30#ifndef _STLP_INTERNAL_TEMPBUF_H
31#define _STLP_INTERNAL_TEMPBUF_H
37#ifndef _STLP_INTERNAL_CSTDLIB
41#ifndef _STLP_INTERNAL_UNINITIALIZED_H
51#ifndef _STLP_NO_EXPLICIT_FUNCTION_TMPL_ARGS
58# if ! defined(_STLP_NO_EXTENSIONS)
78template <
class _ForwardIterator,
class _Tp>
113# if defined(__sgi) && !defined(__GNUC__) && _COMPILER_VERSION < 730
138# ifndef _STLP_NO_EXTENSIONS
142template <
class _ForwardIterator,
144#ifdef _STLP_CLASS_PARTIAL_SPECIALIZATION
159# ifndef _STLP_LINK_TIME_INSTANTIATION
_STLP_INLINE_LOOP _InputIter __last
pair< _Tp *, ptrdiff_t > _STLP_CALL get_temporary_buffer(ptrdiff_t __len)
_STLP_BEGIN_NAMESPACE pair< _Tp *, ptrdiff_t > _STLP_CALL __get_temporary_buffer(ptrdiff_t __len, _Tp *)
void _STLP_CALL return_temporary_buffer(_Tp *__p)
_STLP_MOVE_TO_STD_NAMESPACE void uninitialized_fill_n(_ForwardIter __first, _Size __n, const _Tp &__x)
void _M_initialize_buffer(const _Tp &val, const __false_type &)
_Temporary_buffer(const _Temporary_buffer< _ForwardIterator, _Tp > &)
void _M_allocate_buffer()
_Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last)
void _M_initialize_buffer(const _Tp &, const __true_type &)
void operator=(const _Temporary_buffer< _ForwardIterator, _Tp > &)
ptrdiff_t requested_size() const
ptrdiff_t _M_original_len
__kernel_ptrdiff_t ptrdiff_t
#define _STLP_UNWIND(action)
#define _STLP_BEGIN_NAMESPACE
#define _STLP_END_NAMESPACE
_Iterator::value_type value_type
temporary_buffer(_ForwardIterator __first, _ForwardIterator __last)