__gnu_cxx::temporary_buffer man page on Scientific

Man page or keyword search:  
man Server   26626 pages
apropos Keyword Search (all sections)
Output format
Scientific logo
[printable version]

__gnu_cxx::temporary_buffer(3)			__gnu_cxx::temporary_buffer(3)

NAME
       __gnu_cxx::temporary_buffer -

SYNOPSIS
       Inherits std::_Temporary_buffer< _ForwardIterator, _Tp >.

   Public Types
       typedef pointer iterator
       typedef value_type * pointer
       typedef ptrdiff_t size_type
       typedef _Tp value_type

   Public Member Functions
       iterator begin ()
       iterator end ()
       size_type requested_size () const
       size_type size () const
       temporary_buffer (_ForwardIterator __first, _ForwardIterator __last)
       ~temporary_buffer ()

   Protected Attributes
       pointer _M_buffer
       size_type _M_len
       size_type _M_original_len

Detailed Description
   template<class _ForwardIterator, class _Tp = typename
       std::iterator_traits<_ForwardIterator>::value_type> struct
       __gnu_cxx::temporary_buffer< _ForwardIterator, _Tp >
       This class provides similar behavior and semantics of the standard
       functions get_temporary_buffer() and return_temporary_buffer(), but
       encapsulated in a type vaguely resembling a standard container.

       By default, a temporary_buffer<Iter> stores space for objects of
       whatever type the Iter iterator points to. It is constructed from a
       typical [first,last) range, and provides the begin(), end(), size()
       functions, as well as requested_size(). For non-trivial types, copies
       of *first will be used to initialize the storage.

       malloc is used to obtain underlying storage.

       Like get_temporary_buffer(), not all the requested memory may be
       available. Ideally, the created buffer will be large enough to hold a
       copy of [first,last), but if size() is less than requested_size(), then
       this didn't happen.

       Definition at line 182 of file ext/memory.

Constructor & Destructor Documentation
   template<class _ForwardIterator , class _Tp	= typename
       std::iterator_traits<_ForwardIterator>::value_type>
       __gnu_cxx::temporary_buffer< _ForwardIterator, _Tp >::temporary_buffer
       (_ForwardIterator __first, _ForwardIterator __last) [inline]
       Requests storage large enough to hold a copy of [first,last).

       Definition at line 185 of file ext/memory.

   template<class _ForwardIterator , class _Tp	= typename
       std::iterator_traits<_ForwardIterator>::value_type>
       __gnu_cxx::temporary_buffer< _ForwardIterator, _Tp >::~temporary_buffer
       () [inline]
       Destroys objects and frees storage.

       Definition at line 189 of file ext/memory.

Member Function Documentation
   template<typename _ForwardIterator, typename _Tp> iterator
       std::_Temporary_buffer< _ForwardIterator, _Tp >::begin () [inline,
       inherited]
       As per Table mumble.

       Definition at line 151 of file stl_tempbuf.h.

       Referenced by std::inplace_merge(), std::stable_partition(), and
       std::stable_sort().

   template<typename _ForwardIterator, typename _Tp> iterator
       std::_Temporary_buffer< _ForwardIterator, _Tp >::end () [inline,
       inherited]
       As per Table mumble.

       Definition at line 156 of file stl_tempbuf.h.

   template<typename _ForwardIterator, typename _Tp> size_type
       std::_Temporary_buffer< _ForwardIterator, _Tp >::requested_size ()
       const [inline, inherited]
       Returns the size requested by the constructor; may be >size().

       Definition at line 146 of file stl_tempbuf.h.

       Referenced by std::stable_partition().

   template<typename _ForwardIterator, typename _Tp> size_type
       std::_Temporary_buffer< _ForwardIterator, _Tp >::size () const [inline,
       inherited]
       As per Table mumble.

       Definition at line 141 of file stl_tempbuf.h.

       Referenced by std::inplace_merge(), std::stable_partition(), and
       std::stable_sort().

Author
       Generated automatically by Doxygen for libstdc++ from the source code.

libstdc++			  22 Nov 2013	__gnu_cxx::temporary_buffer(3)
[top]

List of man pages available for Scientific

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net