Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

std::_Temporary_buffer Class Template Reference

#include <stl_tempbuf.h>

Inheritance diagram for std::_Temporary_buffer:

Inheritance graph
[legend]
List of all members.

Public Methods

ptrdiff_t size () const
ptrdiff_t requested_size () const
_Tp* begin ()
_Tp* end ()
 _Temporary_buffer (_ForwardIterator __first, _ForwardIterator __last)
 ~_Temporary_buffer ()

Private Methods

void _M_allocate_buffer ()
void _M_initialize_buffer (const _Tp &, __true_type)
void _M_initialize_buffer (const _Tp &val, __false_type)
 _Temporary_buffer (const _Temporary_buffer &)
void operator= (const _Temporary_buffer &)

Private Attributes

ptrdiff_t _M_original_len
ptrdiff_t _M_len
_Tp* _M_buffer

template<class _ForwardIterator, class _Tp> class std::_Temporary_buffer


Constructor & Destructor Documentation

template<class _ForwardIterator, class _Tp>
std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer<_ForwardIterator, _Tp> ( _ForwardIterator __first,
_ForwardIterator __last ) [inline]
 

Definition at line 107 of file stl_tempbuf.h.

template<class _ForwardIterator, class _Tp>
std::_Temporary_buffer<_ForwardIterator, _Tp>::~_Temporary_buffer<_ForwardIterator, _Tp> ( ) [inline]
 

Definition at line 122 of file stl_tempbuf.h.

template<class _ForwardIterator, class _Tp>
std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer<_ForwardIterator, _Tp> ( const _Temporary_buffer<_ForwardIterator, _Tp> & ) [inline, private]
 

Definition at line 129 of file stl_tempbuf.h.


Member Function Documentation

template<class _ForwardIterator, class _Tp>
void std::_Temporary_buffer<_ForwardIterator, _Tp>::_M_allocate_buffer ( ) [inline, private]
 

Definition at line 81 of file stl_tempbuf.h.

Referenced by _Temporary_buffer().

template<class _ForwardIterator, class _Tp>
void std::_Temporary_buffer<_ForwardIterator, _Tp>::_M_initialize_buffer ( const _Tp & val,
__false_type ) [inline, private]
 

Definition at line 97 of file stl_tempbuf.h.

template<class _ForwardIterator, class _Tp>
void std::_Temporary_buffer<_ForwardIterator, _Tp>::_M_initialize_buffer ( const _Tp & val,
__true_type ) [inline, private]
 

Definition at line 96 of file stl_tempbuf.h.

Referenced by _Temporary_buffer().

template<class _ForwardIterator, class _Tp>
_Tp * std::_Temporary_buffer<_ForwardIterator, _Tp>::begin ( ) [inline]
 

Definition at line 104 of file stl_tempbuf.h.

template<class _ForwardIterator, class _Tp>
_Tp * std::_Temporary_buffer<_ForwardIterator, _Tp>::end ( ) [inline]
 

Definition at line 105 of file stl_tempbuf.h.

template<class _ForwardIterator, class _Tp>
void std::_Temporary_buffer<_ForwardIterator, _Tp>::operator= ( const _Temporary_buffer<_ForwardIterator, _Tp> & ) [inline, private]
 

Definition at line 130 of file stl_tempbuf.h.

template<class _ForwardIterator, class _Tp>
ptrdiff_t std::_Temporary_buffer<_ForwardIterator, _Tp>::requested_size ( ) const [inline]
 

Definition at line 103 of file stl_tempbuf.h.

template<class _ForwardIterator, class _Tp>
ptrdiff_t std::_Temporary_buffer<_ForwardIterator, _Tp>::size ( ) const [inline]
 

Definition at line 102 of file stl_tempbuf.h.


Member Data Documentation

template<class _ForwardIterator, class _Tp>
_Tp* std::_Temporary_buffer<_ForwardIterator, _Tp>::_M_buffer [private]
 

Definition at line 79 of file stl_tempbuf.h.

template<class _ForwardIterator, class _Tp>
ptrdiff_t std::_Temporary_buffer<_ForwardIterator, _Tp>::_M_len [private]
 

Definition at line 78 of file stl_tempbuf.h.

template<class _ForwardIterator, class _Tp>
ptrdiff_t std::_Temporary_buffer<_ForwardIterator, _Tp>::_M_original_len [private]
 

Definition at line 77 of file stl_tempbuf.h.


The documentation for this class was generated from the following file:
Generated at Tue May 1 16:30:02 2001 for libstdc++-v3 by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001