|
MessagePack for C++
|
#include <msgpack_variant.hpp>


Public Types | |
| 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 |
Public Member Functions | |
| 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) | |
| basic_variant (float v) | |
| basic_variant (double 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 |
| uint64_t | as_uint64_t () const |
| double | as_double () const |
| std::string const & | as_string () const |
| std::vector< char > const & | as_vector_char () const |
| raw_ref const & | as_raw_ref () const |
| ext const & | as_ext () const |
| ext_ref const & | as_ext_ref () const |
| std::vector< basic_variant< STR, BIN, EXT > > const & | as_vector () const |
| std::map< basic_variant< STR, BIN, EXT >, basic_variant< STR, BIN, EXT > > const & | as_map () const |
| std::multimap< basic_variant< STR, BIN, EXT >, basic_variant< STR, BIN, EXT > > const & | as_multimap () const |
| 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 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |