#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.