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) 78 template <
class _ForwardIterator,
class _Tp>
113 # if defined(__sgi) && !defined(__GNUC__) && _COMPILER_VERSION < 730 138 # ifndef _STLP_NO_EXTENSIONS 142 template <
class _ForwardIterator,
144 #ifdef _STLP_CLASS_PARTIAL_SPECIALIZATION 159 # ifndef _STLP_LINK_TIME_INSTANTIATION void _M_initialize_buffer(const _Tp &, const __true_type &)
_Iterator::value_type value_type
_Temporary_buffer(const _Temporary_buffer< _ForwardIterator, _Tp > &)
_Temporary_buffer(_ForwardIterator __first, _ForwardIterator __last)
GLsizei GLsizei GLfloat distance
#define _STLP_UNWIND(action)
_STLP_INLINE_LOOP _InputIter __last
void _M_initialize_buffer(const _Tp &val, const __false_type &)
ptrdiff_t _M_original_len
ptrdiff_t requested_size() const
_STLP_BEGIN_NAMESPACE pair< _Tp *, ptrdiff_t > _STLP_CALL __get_temporary_buffer(ptrdiff_t __len, _Tp *)
void operator=(const _Temporary_buffer< _ForwardIterator, _Tp > &)
temporary_buffer(_ForwardIterator __first, _ForwardIterator __last)
_STLP_MOVE_TO_STD_NAMESPACE void uninitialized_fill_n(_ForwardIter __first, _Size __n, const _Tp &__x)
void _Destroy_Range(_ForwardIterator __first, _ForwardIterator __last)
#define _STLP_END_NAMESPACE
__kernel_ptrdiff_t ptrdiff_t
void _STLP_CALL return_temporary_buffer(_Tp *__p)
#define _STLP_BEGIN_NAMESPACE
void _M_allocate_buffer()
pair< _Tp *, ptrdiff_t > _STLP_CALL get_temporary_buffer(ptrdiff_t __len)