Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::assign_detail::generic_ptr_list< T > Class Template Reference

#include <ptr_list_of.hpp>

Inheritance diagram for boost::assign_detail::generic_ptr_list< T >:
Collaboration diagram for boost::assign_detail::generic_ptr_list< T >:

Public Types

typedef BOOST_DEDUCED_TYPENAME
impl_type::iterator 
iterator
 
typedef iterator const_iterator
 
typedef BOOST_DEDUCED_TYPENAME
impl_type::value_type 
value_type
 
typedef BOOST_DEDUCED_TYPENAME
impl_type::size_type 
size_type
 
typedef BOOST_DEDUCED_TYPENAME
impl_type::difference_type 
difference_type
 

Public Member Functions

 generic_ptr_list ()
 
 generic_ptr_list (release_type r)
 
release_type release ()
 
iterator begin () const
 
iterator end () const
 
bool empty () const
 
size_type size () const
 
 operator impl_type () const
 
template<template< class, class, class > class Seq, class U , class CA , class A >
 operator Seq< U, CA, A > () const
 
template<class PtrContainer >
std::auto_ptr< PtrContainer > convert (const PtrContainer *c) const
 
template<class PtrContainer >
std::auto_ptr< PtrContainer > to_container (const PtrContainer &c) const
 
generic_ptr_listoperator() ()
 
template<class U >
generic_ptr_listoperator() (const U &u)
 
Container convert_to_container () const
 
Container to_container (Container &c) const
 
adapter_converter to_adapter () const
 
Adapter to_adapter (Adapter &a) const
 
Array to_array (Array &a) const
 

Protected Types

typedef boost::ptr_vector< Timpl_type
 
typedef std::auto_ptr< impl_typerelease_type
 

Protected Member Functions

void push_back (T *r)
 

Protected Attributes

impl_type values_
 

Member Typedef Documentation

template<class T >
typedef BOOST_DEDUCED_TYPENAME impl_type::difference_type boost::assign_detail::generic_ptr_list< T >::difference_type
template<class T >
typedef boost::ptr_vector<T> boost::assign_detail::generic_ptr_list< T >::impl_type
protected
template<class T >
typedef std::auto_ptr<impl_type> boost::assign_detail::generic_ptr_list< T >::release_type
protected

Constructor & Destructor Documentation

template<class T >
boost::assign_detail::generic_ptr_list< T >::generic_ptr_list ( )
inline

Member Function Documentation

template<class T >
iterator boost::assign_detail::generic_ptr_list< T >::begin ( ) const
inline
template<class T >
template<class PtrContainer >
std::auto_ptr<PtrContainer> boost::assign_detail::generic_ptr_list< T >::convert ( const PtrContainer *  c) const
inline
template<class T >
iterator boost::assign_detail::generic_ptr_list< T >::end ( ) const
inline
template<class T >
template<template< class, class, class > class Seq, class U , class CA , class A >
boost::assign_detail::generic_ptr_list< T >::operator Seq< U, CA, A > ( ) const
inline
template<class T >
template<class U >
generic_ptr_list& boost::assign_detail::generic_ptr_list< T >::operator() ( const U &  u)
inline
template<class T >
release_type boost::assign_detail::generic_ptr_list< T >::release ( )
inline
template<class T >
size_type boost::assign_detail::generic_ptr_list< T >::size ( ) const
inline
Adapter boost::assign_detail::converter< generic_ptr_list< T > , BOOST_DEDUCED_TYPENAME boost::ptr_vector< T >::iterator >::to_adapter ( Adapter &  a) const
inlineinherited
Array boost::assign_detail::converter< generic_ptr_list< T > , BOOST_DEDUCED_TYPENAME boost::ptr_vector< T >::iterator >::to_array ( Array &  a) const
inlineinherited
template<class T >
template<class PtrContainer >
std::auto_ptr<PtrContainer> boost::assign_detail::generic_ptr_list< T >::to_container ( const PtrContainer &  c) const
inline
Container boost::assign_detail::converter< generic_ptr_list< T > , BOOST_DEDUCED_TYPENAME boost::ptr_vector< T >::iterator >::to_container ( Container &  c) const
inlineinherited

Member Data Documentation


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