#include <string>#include <variant>#include <boost/json.hpp>#include <metall/container/string.hpp>Go to the source code of this file.
Namespaces | |
| namespace | metall::json |
| Namespace for Metall JSON container, which is in an experimental phase. | |
| namespace | metall |
| The top level of namespace of Metall. | |
Macros | |
| #define | METALL_LINK_WITH_BOOST_JSON |
| Contains forward declarations and type alias of Metall JSON container. | |
| #define | METALL_BOOST_JSON_SRC_INCLUDED |
| Include guard for boost/json/src.hpp. | |
Typedefs | |
| using | metall::json::null_type = std::monostate |
| JSON null type. | |
| template<typename char_t , typename traits , typename allocator_type > | |
| using | metall::json::basic_string = metall::container::basic_string< char_t, traits, allocator_type > |
| JSON basic string type. | |
| template<typename allocator_type = std::allocator<std::byte>> | |
| using | metall::json::string = basic_string< char, std::char_traits< char >, allocator_type > |
| JSON string. | |
| #define METALL_LINK_WITH_BOOST_JSON |
Contains forward declarations and type alias of Metall JSON container.
If defined, link with a buit Boost.JSON.
| #define METALL_BOOST_JSON_SRC_INCLUDED |
Include guard for boost/json/src.hpp.