Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::ptr_container_detail::sequence_config< T, VoidPtrSeq > Struct Template Reference

#include <ptr_sequence_adapter.hpp>

Public Types

typedef BOOST_DEDUCED_TYPENAME
remove_nullable< T >::type 
U
 
typedef VoidPtrSeq void_container_type
 
typedef BOOST_DEDUCED_TYPENAME
VoidPtrSeq::allocator_type 
allocator_type
 
typedef U value_type
 
typedef void_ptr_iterator
< BOOST_DEDUCED_TYPENAME
VoidPtrSeq::iterator, U
iterator
 
typedef void_ptr_iterator
< BOOST_DEDUCED_TYPENAME
VoidPtrSeq::const_iterator,
const U
const_iterator
 

Public Member Functions

 BOOST_STATIC_CONSTANT (bool, allow_null=boost::is_nullable< T >::value)
 

Static Public Member Functions

template<class Iter >
static Uget_pointer (void_ptr_iterator< Iter, U > i)
 
template<class Iter >
static Uget_pointer (Iter i)
 
template<class Iter >
static const Uget_const_pointer (void_ptr_iterator< Iter, const U > i)
 
template<class Iter >
static const Uget_const_pointer (Iter i)
 

Member Typedef Documentation

template<class T , class VoidPtrSeq >
typedef BOOST_DEDUCED_TYPENAME VoidPtrSeq::allocator_type boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::allocator_type
template<class T , class VoidPtrSeq >
typedef void_ptr_iterator< BOOST_DEDUCED_TYPENAME VoidPtrSeq::const_iterator, const U > boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::const_iterator
template<class T , class VoidPtrSeq >
typedef void_ptr_iterator< BOOST_DEDUCED_TYPENAME VoidPtrSeq::iterator, U > boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::iterator
template<class T , class VoidPtrSeq >
typedef BOOST_DEDUCED_TYPENAME remove_nullable<T>::type boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::U
template<class T , class VoidPtrSeq >
typedef U boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::value_type
template<class T , class VoidPtrSeq >
typedef VoidPtrSeq boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::void_container_type

Member Function Documentation

template<class T , class VoidPtrSeq >
boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::BOOST_STATIC_CONSTANT ( bool  ,
allow_null  = boost::is_nullableT >::value 
)
template<class T , class VoidPtrSeq >
template<class Iter >
static const U* boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::get_const_pointer ( void_ptr_iterator< Iter, const U i)
inlinestatic
template<class T , class VoidPtrSeq >
template<class Iter >
static const U* boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::get_const_pointer ( Iter  i)
inlinestatic
template<class T , class VoidPtrSeq >
template<class Iter >
static U* boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::get_pointer ( void_ptr_iterator< Iter, U i)
inlinestatic
template<class T , class VoidPtrSeq >
template<class Iter >
static U* boost::ptr_container_detail::sequence_config< T, VoidPtrSeq >::get_pointer ( Iter  i)
inlinestatic

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