MessagePack for C++
Namespaces | Macros | Functions
cpp03_zone_decl.hpp File Reference
#include <cstdlib>
#include <memory>
#include <vector>
#include "msgpack/versioning.hpp"

Go to the source code of this file.

Namespaces

 msgpack
 

Macros

#define MSGPACK_ZONE_CHUNK_SIZE   8192
 
#define MSGPACK_ZONE_ALIGN   sizeof(void*)
 
#define MSGPACK_ZONE_ALIGNOF(type)   __alignof__(type)
 

Functions

std::size_t msgpack::aligned_size (std::size_t size, std::size_t align)
 

Macro Definition Documentation

◆ MSGPACK_ZONE_ALIGN

#define MSGPACK_ZONE_ALIGN   sizeof(void*)

◆ MSGPACK_ZONE_ALIGNOF

#define MSGPACK_ZONE_ALIGNOF (   type)    __alignof__(type)

Referenced by msgpack::aligned_size(), msgpack::aligned_zone_size(), msgpack::zone::allocate(), msgpack::type::define_array<>::msgpack_object(), msgpack::type::define_map<>::msgpack_object(), msgpack::type::define_array< Args >::msgpack_object(), msgpack::type::define_map< Args >::msgpack_object(), msgpack::adaptor::object_with_zone< const char * >::operator()(), msgpack::adaptor::object_with_zone< std::vector< bool, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::pair< T1, T2 > >::operator()(), msgpack::adaptor::object_with_zone< std::string >::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::array< char, N > >::operator()(), msgpack::adaptor::object_with_zone< std::deque< T, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::array< unsigned char, N > >::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< std::vector< unsigned char, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< std::vector< char, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< msgpack::type::ext >::operator()(), msgpack::adaptor::object_with_zone< type::assoc_vector< K, V, Compare, Alloc > >::operator()(), msgpack::detail::unpack_array::operator()(), msgpack::adaptor::object_with_zone< std::array< T, N > >::operator()(), msgpack::detail::unpack_map::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< T[N]>::operator()(), msgpack::adaptor::object_with_zone< std::tuple< Args... > >::operator()(), msgpack::adaptor::object_with_zone< std::multiset< T, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< char[N]>::operator()(), msgpack::adaptor::object_with_zone< T, typename msgpack::enable_if< detail::is_seq_no_pair_no_tuple< T >::value >::type >::operator()(), msgpack::adaptor::object_with_zone< const char[N]>::operator()(), msgpack::adaptor::object_with_zone< std::map< K, V, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< unsigned char[N]>::operator()(), msgpack::adaptor::object_with_zone< msgpack::type::tuple< Args... > >::operator()(), msgpack::adaptor::object_with_zone< const unsigned char[N]>::operator()(), msgpack::adaptor::object_with_zone< msgpack::type::array_ref< T > >::operator()(), msgpack::adaptor::object_with_zone< msgpack::type::array_ref< T[N]> >::operator()(), msgpack::adaptor::object_with_zone< std::multimap< K, V, Compare, Alloc > >::operator()(), msgpack::adaptor::object_with_zone< msgpack::object >::operator()(), msgpack::adaptor::object_with_zone< type::tuple<> >::operator()(), msgpack::detail::create_object_visitor::start_array(), msgpack::detail::create_object_visitor::start_map(), msgpack::detail::unpack_bin(), msgpack::detail::unpack_ext(), msgpack::detail::unpack_str(), msgpack::detail::create_object_visitor::visit_bin(), msgpack::detail::create_object_visitor::visit_ext(), and msgpack::detail::create_object_visitor::visit_str().

◆ MSGPACK_ZONE_CHUNK_SIZE

#define MSGPACK_ZONE_CHUNK_SIZE   8192