#include <msgpack_variant.hpp>
|
typedef boost::variant< nil_t, bool, int64_t, uint64_t, double, std::string, std::vector< char >, msgpack::type::raw_ref, msgpack::type::ext, msgpack::type::ext_ref, boost::recursive_wrapper< std::vector< basic_variant< STR, BIN, EXT > > >, boost::recursive_wrapper< std::map< basic_variant< STR, BIN, EXT >, basic_variant< STR, BIN, EXT > > >, boost::recursive_wrapper< std::multimap< basic_variant< STR, BIN, EXT >, basic_variant< STR, BIN, EXT > > > > | base |
|
|
| basic_variant () |
|
template<typename T > |
| basic_variant (T const &t) |
|
| basic_variant (char const *p) |
|
| basic_variant (char v) |
|
| basic_variant (signed char v) |
|
| basic_variant (unsigned char v) |
|
| basic_variant (signed int v) |
|
| basic_variant (unsigned int v) |
|
| basic_variant (signed long v) |
|
| basic_variant (unsigned long v) |
|
| basic_variant (signed long long v) |
|
| basic_variant (unsigned long long v) |
|
bool | is_nil () const |
|
bool | is_bool () const |
|
bool | is_int64_t () const |
|
bool | is_uint64_t () const |
|
bool | is_double () const |
|
bool | is_string () const |
|
bool | is_vector_char () const |
|
bool | is_vector_char () |
|
bool | is_raw_ref () const |
|
bool | is_ext () const |
|
bool | is_ext_ref () const |
|
bool | is_vector () const |
|
bool | is_map () const |
|
bool | is_multimap () const |
|
bool | as_bool () const |
|
int64_t | as_int64_t () const |
|
int64_t & | as_int64_t () |
|
uint64_t | as_uint64_t () const |
|
uint64_t & | as_uint64_t () |
|
double | as_double () const |
|
double & | as_double () |
|
std::string const & | as_string () const |
|
std::string & | as_string () |
|
std::vector< char > const & | as_vector_char () const |
|
std::vector< char > & | as_vector_char () |
|
raw_ref const & | as_raw_ref () const |
|
ext const & | as_ext () const |
|
ext & | as_ext () |
|
ext_ref const & | as_ext_ref () const |
|
std::vector< basic_variant< STR, BIN, EXT > > const & | as_vector () const |
|
std::vector< basic_variant< STR, BIN, EXT > > & | as_vector () |
|
std::map< basic_variant< STR, BIN, EXT >, basic_variant< STR, BIN, EXT > > const & | as_map () const |
|
std::map< basic_variant< STR, BIN, EXT >, basic_variant< STR, BIN, EXT > > & | as_map () |
|
std::multimap< basic_variant< STR, BIN, EXT >, basic_variant< STR, BIN, EXT > > const & | as_multimap () const |
|
std::multimap< basic_variant< STR, BIN, EXT >, basic_variant< STR, BIN, EXT > > & | as_multimap () |
|
◆ base
template<typename STR , typename BIN , typename EXT >
typedef boost::variant< nil_t, bool, int64_t, uint64_t, double, std::string, std::vector<char>, msgpack::type::raw_ref, msgpack::type::ext, msgpack::type::ext_ref, boost::recursive_wrapper<std::vector<basic_variant<STR, BIN, EXT> > >, boost::recursive_wrapper<std::map<basic_variant<STR, BIN, EXT>, basic_variant<STR, BIN, EXT> > >, boost::recursive_wrapper<std::multimap<basic_variant<STR, BIN, EXT>, basic_variant<STR, BIN, EXT> > > > msgpack::type::basic_variant< STR, BIN, EXT >::base |
◆ basic_variant() [1/12]
template<typename STR , typename BIN , typename EXT >
◆ basic_variant() [2/12]
template<typename STR , typename BIN , typename EXT >
template<typename T >
◆ basic_variant() [3/12]
template<typename STR , typename BIN , typename EXT >
◆ basic_variant() [4/12]
template<typename STR , typename BIN , typename EXT >
◆ basic_variant() [5/12]
template<typename STR , typename BIN , typename EXT >
◆ basic_variant() [6/12]
template<typename STR , typename BIN , typename EXT >
◆ basic_variant() [7/12]
template<typename STR , typename BIN , typename EXT >
◆ basic_variant() [8/12]
template<typename STR , typename BIN , typename EXT >
◆ basic_variant() [9/12]
template<typename STR , typename BIN , typename EXT >
◆ basic_variant() [10/12]
template<typename STR , typename BIN , typename EXT >
◆ basic_variant() [11/12]
template<typename STR , typename BIN , typename EXT >
◆ basic_variant() [12/12]
template<typename STR , typename BIN , typename EXT >
◆ as_bool()
template<typename STR , typename BIN , typename EXT >
◆ as_double() [1/2]
template<typename STR , typename BIN , typename EXT >
◆ as_double() [2/2]
template<typename STR , typename BIN , typename EXT >
◆ as_ext() [1/2]
template<typename STR , typename BIN , typename EXT >
◆ as_ext() [2/2]
template<typename STR , typename BIN , typename EXT >
◆ as_ext_ref()
template<typename STR , typename BIN , typename EXT >
◆ as_int64_t() [1/2]
template<typename STR , typename BIN , typename EXT >
◆ as_int64_t() [2/2]
template<typename STR , typename BIN , typename EXT >
◆ as_map() [1/2]
template<typename STR , typename BIN , typename EXT >
◆ as_map() [2/2]
template<typename STR , typename BIN , typename EXT >
◆ as_multimap() [1/2]
template<typename STR , typename BIN , typename EXT >
◆ as_multimap() [2/2]
template<typename STR , typename BIN , typename EXT >
◆ as_raw_ref()
template<typename STR , typename BIN , typename EXT >
◆ as_string() [1/2]
template<typename STR , typename BIN , typename EXT >
◆ as_string() [2/2]
template<typename STR , typename BIN , typename EXT >
◆ as_uint64_t() [1/2]
template<typename STR , typename BIN , typename EXT >
◆ as_uint64_t() [2/2]
template<typename STR , typename BIN , typename EXT >
◆ as_vector() [1/2]
template<typename STR , typename BIN , typename EXT >
◆ as_vector() [2/2]
template<typename STR , typename BIN , typename EXT >
◆ as_vector_char() [1/2]
template<typename STR , typename BIN , typename EXT >
◆ as_vector_char() [2/2]
template<typename STR , typename BIN , typename EXT >
◆ is_bool()
template<typename STR , typename BIN , typename EXT >
◆ is_double()
template<typename STR , typename BIN , typename EXT >
◆ is_ext()
template<typename STR , typename BIN , typename EXT >
◆ is_ext_ref()
template<typename STR , typename BIN , typename EXT >
◆ is_int64_t()
template<typename STR , typename BIN , typename EXT >
◆ is_map()
template<typename STR , typename BIN , typename EXT >
◆ is_multimap()
template<typename STR , typename BIN , typename EXT >
◆ is_nil()
template<typename STR , typename BIN , typename EXT >
◆ is_raw_ref()
template<typename STR , typename BIN , typename EXT >
◆ is_string()
template<typename STR , typename BIN , typename EXT >
◆ is_uint64_t()
template<typename STR , typename BIN , typename EXT >
◆ is_vector()
template<typename STR , typename BIN , typename EXT >
◆ is_vector_char() [1/2]
template<typename STR , typename BIN , typename EXT >
◆ is_vector_char() [2/2]
template<typename STR , typename BIN , typename EXT >
The documentation for this struct was generated from the following file: