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::vector_value_traits< Allocator > Struct Template Reference

#include <vector.hpp>

Inheritance diagram for boost::container::container_detail::vector_value_traits< Allocator >:
Collaboration diagram for boost::container::container_detail::vector_value_traits< Allocator >:

Public Types

typedef
vector_value_traits_base
< typename
Allocator::value_type > 
base_t
 
typedef container_detail::if_c
< base_t::trivial_dctr,container_detail::null_scoped_destructor_n
< Allocator >
,container_detail::scoped_destructor_n
< Allocator > >::type 
ArrayDestructor
 
typedef
container_detail::scoped_array_deallocator
< Allocator > 
ArrayDeallocator
 

Static Public Attributes

static const bool trivial_dctr
 
static const bool trivial_dctr_after_move
 
static const bool trivial_copy
 
static const bool nothrow_copy
 
static const bool trivial_assign
 
static const bool nothrow_assign
 

Member Typedef Documentation

template<class Allocator >
typedef container_detail::scoped_array_deallocator<Allocator> boost::container::container_detail::vector_value_traits< Allocator >::ArrayDeallocator
template<class Allocator >
typedef container_detail::if_c<base_t::trivial_dctr ,container_detail::null_scoped_destructor_n<Allocator> ,container_detail::scoped_destructor_n<Allocator> >::type boost::container::container_detail::vector_value_traits< Allocator >::ArrayDestructor
template<class Allocator >
typedef vector_value_traits_base<typename Allocator::value_type> boost::container::container_detail::vector_value_traits< Allocator >::base_t

Member Data Documentation

const bool boost::container::container_detail::vector_value_traits_base< Allocator::value_type >::nothrow_assign
staticinherited
const bool boost::container::container_detail::vector_value_traits_base< Allocator::value_type >::nothrow_copy
staticinherited
const bool boost::container::container_detail::vector_value_traits_base< Allocator::value_type >::trivial_assign
staticinherited
const bool boost::container::container_detail::vector_value_traits_base< Allocator::value_type >::trivial_copy
staticinherited
const bool boost::container::container_detail::vector_value_traits_base< Allocator::value_type >::trivial_dctr
staticinherited
const bool boost::container::container_detail::vector_value_traits_base< Allocator::value_type >::trivial_dctr_after_move
staticinherited

The documentation for this struct was generated from the following file: