Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::wave::util::AllocatorStringStorage< E, A > Class Template Reference

#include <flex_string.hpp>

Inheritance diagram for boost::wave::util::AllocatorStringStorage< E, A >:
Collaboration diagram for boost::wave::util::AllocatorStringStorage< E, A >:

Public Types

typedef E value_type
 
typedef Eiterator
 
typedef const Econst_iterator
 
typedef A allocator_type
 

Public Member Functions

 AllocatorStringStorage ()
 
 AllocatorStringStorage (const AllocatorStringStorage &rhs)
 
 AllocatorStringStorage (const AllocatorStringStorage &s, flex_string_details::Shallow)
 
 AllocatorStringStorage (const A &a)
 
 AllocatorStringStorage (const E *s, size_type len, const A &a)
 
 AllocatorStringStorage (size_type len, E c, const A &a)
 
AllocatorStringStorageoperator= (const AllocatorStringStorage &rhs)
 
 ~AllocatorStringStorage ()
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
size_type size () const
 
size_type max_size () const
 
size_type capacity () const
 
void resize (size_type n, E c)
 
void reserve (size_type res_arg)
 
template<class ForwardIterator >
void append (ForwardIterator b, ForwardIterator e)
 
void swap (AllocatorStringStorage &rhs)
 
const Ec_str () const
 
const Edata () const
 
get_allocator () const
 

Member Typedef Documentation

template<typename E , class A = std::allocator<E>>
typedef A boost::wave::util::AllocatorStringStorage< E, A >::allocator_type
template<typename E , class A = std::allocator<E>>
typedef const E* boost::wave::util::AllocatorStringStorage< E, A >::const_iterator
template<typename E , class A = std::allocator<E>>
typedef E* boost::wave::util::AllocatorStringStorage< E, A >::iterator
template<typename E , class A = std::allocator<E>>
typedef E boost::wave::util::AllocatorStringStorage< E, A >::value_type

Constructor & Destructor Documentation

template<typename E , class A = std::allocator<E>>
boost::wave::util::AllocatorStringStorage< E, A >::AllocatorStringStorage ( )
inline
template<typename E , class A = std::allocator<E>>
boost::wave::util::AllocatorStringStorage< E, A >::AllocatorStringStorage ( const AllocatorStringStorage< E, A > &  s,
flex_string_details::Shallow   
)
inline
template<typename E , class A = std::allocator<E>>
boost::wave::util::AllocatorStringStorage< E, A >::AllocatorStringStorage ( const A &  a)
inline
template<typename E , class A = std::allocator<E>>
boost::wave::util::AllocatorStringStorage< E, A >::AllocatorStringStorage ( const E s,
size_type  len,
const A &  a 
)
inline
template<typename E , class A = std::allocator<E>>
boost::wave::util::AllocatorStringStorage< E, A >::AllocatorStringStorage ( size_type  len,
E  c,
const A &  a 
)
inline
template<typename E , class A = std::allocator<E>>
boost::wave::util::AllocatorStringStorage< E, A >::~AllocatorStringStorage ( )
inline

References boost::E.

Member Function Documentation

template<typename E , class A = std::allocator<E>>
template<class ForwardIterator >
void boost::wave::util::AllocatorStringStorage< E, A >::append ( ForwardIterator  b,
ForwardIterator  e 
)
inline
template<typename E , class A = std::allocator<E>>
const_iterator boost::wave::util::AllocatorStringStorage< E, A >::begin ( void  ) const
inline
template<typename E , class A = std::allocator<E>>
const E* boost::wave::util::AllocatorStringStorage< E, A >::c_str ( ) const
inline
template<typename E , class A = std::allocator<E>>
size_type boost::wave::util::AllocatorStringStorage< E, A >::capacity ( ) const
inline
template<typename E , class A = std::allocator<E>>
const E* boost::wave::util::AllocatorStringStorage< E, A >::data ( ) const
inline

References boost::asio::begin.

template<typename E , class A = std::allocator<E>>
const_iterator boost::wave::util::AllocatorStringStorage< E, A >::end ( void  ) const
inline
template<typename E , class A = std::allocator<E>>
A boost::wave::util::AllocatorStringStorage< E, A >::get_allocator ( void  ) const
inline
template<typename E , class A = std::allocator<E>>
size_type boost::wave::util::AllocatorStringStorage< E, A >::max_size ( void  ) const
inline
template<typename E , class A = std::allocator<E>>
void boost::wave::util::AllocatorStringStorage< E, A >::resize ( size_type  n,
E  c 
)
inline
template<typename E , class A = std::allocator<E>>
size_type boost::wave::util::AllocatorStringStorage< E, A >::size ( void  ) const
inline
template<typename E , class A = std::allocator<E>>
void boost::wave::util::AllocatorStringStorage< E, A >::swap ( AllocatorStringStorage< E, A > &  rhs)
inline

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