Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::container::container_detail Namespace Reference

Classes

class  basic_string_base
 
class  deque_iterator
 
struct  iiterator_node_value_type< list_node< T, VoidPointer > >
 
struct  iiterator_node_value_type< slist_node< T, VoidPointer > >
 
struct  intrusive_list_type
 
struct  intrusive_slist_type
 
struct  is_constructible
 
struct  is_constructible_impl
 Code inspired by Mathias Gaunard's is_convertible.cpp found in the Boost mailing list http://boost.2283326.n4.nabble.com/type-traits-is-constructible-when-decltype-is-supported-td3575452.html Thanks Mathias! More...
 
struct  is_constructible_with_allocator_prefix
 
struct  is_scoped_allocator_imp
 
struct  is_std_allocator
 
struct  is_std_allocator< std::allocator< T > >
 
struct  list_hook
 
struct  list_node
 
struct  outermost_allocator_imp
 
struct  outermost_allocator_imp< MaybeScopedAlloc, true >
 
struct  outermost_allocator_type_impl
 
struct  outermost_allocator_type_impl< MaybeScopedAlloc, false >
 
class  scoped_allocator_adaptor_base
 
class  scoped_allocator_adaptor_base< OuterAlloc >
 
struct  slist_hook
 
struct  slist_node
 
class  static_storage_allocator
 
struct  uninitialized_size_t
 
struct  uses_allocator_imp
 
class  vec_iterator
 
struct  vector_alloc_holder
 This struct deallocates and allocated memory. More...
 
struct  vector_alloc_holder< Allocator, container_detail::integral_constant< unsigned, 0 > >
 This struct deallocates and allocated memory. More...
 
struct  vector_value_traits
 
struct  vector_value_traits_base
 

Functions

template<typename OutermostAlloc , typename InnerAlloc , typename T , class... Args>
void dispatch_allocator_prefix_suffix (boost::true_type use_alloc_prefix, OutermostAlloc &outermost_alloc, InnerAlloc &inner_alloc, T *p, BOOST_FWD_REF(Args)...args)
 
template<typename OutermostAlloc , typename InnerAlloc , typename T , class... Args>
void dispatch_allocator_prefix_suffix (boost::false_type use_alloc_prefix, OutermostAlloc &outermost_alloc, InnerAlloc &inner_alloc, T *p, BOOST_FWD_REF(Args)...args)
 
template<typename OutermostAlloc , typename InnerAlloc , typename T , class... Args>
void dispatch_uses_allocator (boost::true_type uses_allocator, OutermostAlloc &outermost_alloc, InnerAlloc &inner_alloc, T *p, BOOST_FWD_REF(Args)...args)
 
template<typename OutermostAlloc , typename InnerAlloc , typename T , class... Args>
void dispatch_uses_allocator (boost::false_type uses_allocator, OutermostAlloc &outermost_alloc, InnerAlloc &inner_alloc, T *p, BOOST_FWD_REF(Args)...args)
 
template<class CharT , class Traits >
bool string_fill (std::basic_ostream< CharT, Traits > &os, std::basic_streambuf< CharT, Traits > *buf, std::size_t n)
 

Function Documentation

template<typename OutermostAlloc , typename InnerAlloc , typename T , class... Args>
void boost::container::container_detail::dispatch_allocator_prefix_suffix ( boost::true_type  use_alloc_prefix,
OutermostAlloc &  outermost_alloc,
InnerAlloc &  inner_alloc,
T p,
BOOST_FWD_REF(Args)...  args 
)
inline
template<typename OutermostAlloc , typename InnerAlloc , typename T , class... Args>
void boost::container::container_detail::dispatch_allocator_prefix_suffix ( boost::false_type  use_alloc_prefix,
OutermostAlloc &  outermost_alloc,
InnerAlloc &  inner_alloc,
T p,
BOOST_FWD_REF(Args)...  args 
)
inline
template<typename OutermostAlloc , typename InnerAlloc , typename T , class... Args>
void boost::container::container_detail::dispatch_uses_allocator ( boost::true_type  uses_allocator,
OutermostAlloc &  outermost_alloc,
InnerAlloc &  inner_alloc,
T p,
BOOST_FWD_REF(Args)...  args 
)
inline
template<typename OutermostAlloc , typename InnerAlloc , typename T , class... Args>
void boost::container::container_detail::dispatch_uses_allocator ( boost::false_type  uses_allocator,
OutermostAlloc &  outermost_alloc,
InnerAlloc &  inner_alloc,
T p,
BOOST_FWD_REF(Args)...  args 
)
inline
template<class CharT , class Traits >
bool boost::container::container_detail::string_fill ( std::basic_ostream< CharT, Traits > &  os,
std::basic_streambuf< CharT, Traits > *  buf,
std::size_t  n 
)
inline