MessagePack for C++
Classes | Namespaces | Macros | Typedefs | Functions
cpp_config_decl.hpp File Reference
#include "msgpack/versioning.hpp"
#include <memory>

Go to the source code of this file.

Classes

struct  msgpack::unique_ptr< T >
 
struct  msgpack::enable_if< P, T >
 
struct  msgpack::integral_constant< T, val >
 
struct  msgpack::is_same< T, U >
 
struct  msgpack::underlying_type< T >
 
struct  msgpack::is_array< T >
 
struct  msgpack::remove_const< T >
 
struct  msgpack::remove_volatile< T >
 
struct  msgpack::remove_cv< T >
 
struct  msgpack::is_pointer< T >
 

Namespaces

 msgpack
 

Macros

#define MSGPACK_USE_CPP03
 
#define MSGPACK_NULLPTR   (0)
 

Typedefs

typedef integral_constant< bool, true > msgpack::true_type
 
typedef integral_constant< bool, false > msgpack::false_type
 

Functions

template<typename T >
T & msgpack::move (T &t)
 
template<typename T >
T const & msgpack::move (T const &t)
 

Macro Definition Documentation

◆ MSGPACK_NULLPTR

#define MSGPACK_NULLPTR   (0)

Referenced by msgpack::detail::check_ext_size< 4 >(), msgpack::vrefbuffer::clear(), msgpack::clone(), msgpack::detail::create_object_visitor::create_object_visitor(), msgpack::detail::context< unpacker >::execute(), msgpack::vrefbuffer::migrate(), msgpack::type::define_array<>::msgpack_object(), msgpack::type::define_map<>::msgpack_object(), msgpack::adaptor::as< std::unique_ptr< T >, typename std::enable_if< msgpack::has_as< T >::value >::type >::operator()(), msgpack::adaptor::as< std::shared_ptr< T >, typename std::enable_if< msgpack::has_as< T >::value >::type >::operator()(), msgpack::adaptor::object_with_zone< std::vector< bool, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::forward_list< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::unordered_set< Key, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::list< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::unordered_map< K, V, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::deque< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::set< T, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::vector< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< type::assoc_vector< K, V, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::array< T, N > >::operator()(), msgpack::adaptor::object_with_zone< std::unordered_multiset< Key, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::unordered_multimap< K, V, Hash, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::multiset< T, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::map< K, V, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< msgpack::type::array_ref< T > >::operator()(), msgpack::adaptor::object_with_zone< std::multimap< K, V, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< type::tuple<> >::operator()(), msgpack::sbuffer::operator=(), msgpack::parser< unpacker, zone_push_finalizer >::parser(), msgpack::sbuffer::release(), msgpack::zbuffer::release_buffer(), msgpack::unpacker::release_zone(), msgpack::sbuffer::sbuffer(), msgpack::detail::create_object_visitor::start_array(), msgpack::detail::create_object_visitor::start_map(), msgpack::unpack(), msgpack::unpacker::unpacker(), msgpack::unpacker::visitor(), and msgpack::vrefbuffer::vrefbuffer().

◆ MSGPACK_USE_CPP03

#define MSGPACK_USE_CPP03