|
45 | 45 |
|
46 | 46 | // Declares ADL free functions for use with boost-json. |
47 | 47 | #define DECLARE_JSON_TAG_INVOKE(type) \ |
48 | | -BC_API type tag_invoke(to_tag<type>, const json_value& value) THROWS; \ |
49 | | -BC_API void tag_invoke(from_tag, json_value& value, \ |
| 48 | +BC_API type tag_invoke(to_tag<type>, const boost::json::value& value) THROWS; \ |
| 49 | +BC_API void tag_invoke(from_tag, boost::json::value& value, \ |
50 | 50 | const type& instance) THROWS |
51 | 51 |
|
52 | 52 | // Define ADL free functions for use with boost-json. |
53 | 53 | #define DEFINE_JSON_TO_TAG(type) \ |
54 | | - type tag_invoke(to_tag<type>, const json_value& value) THROWS |
| 54 | + type tag_invoke(to_tag<type>, const boost::json::value& value) THROWS |
55 | 55 | #define DEFINE_JSON_FROM_TAG(type) \ |
56 | 56 | BC_PUSH_WARNING(SMART_PTR_NOT_NEEDED) \ |
57 | 57 | BC_PUSH_WARNING(NO_VALUE_OR_CONST_REF_SHARED_PTR) \ |
58 | | - void tag_invoke(from_tag, json_value& value, const type& instance) THROWS \ |
| 58 | + void tag_invoke(from_tag, boost::json::value& value, \ |
| 59 | + const type& instance) THROWS \ |
59 | 60 | BC_POP_WARNING() \ |
60 | 61 | BC_POP_WARNING() |
61 | 62 |
|
@@ -83,8 +84,6 @@ inline auto value_from(Args&&... args) THROWS |
83 | 84 | template <typename Type> |
84 | 85 | using to_tag = boost::json::value_to_tag<Type>; |
85 | 86 | typedef boost::json::value_from_tag from_tag; |
86 | | -typedef boost::json::object json_object; |
87 | | -typedef boost::json::value json_value; |
88 | 87 |
|
89 | 88 | /// program_options aliases |
90 | 89 | typedef boost::program_options::variables_map variables_map; |
|
0 commit comments