STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Macros | Functions
memory File Reference
#include <cliext/iterator>
#include <cliext/utility>
#include <climits>
#include <cstddef>
#include <cstring>
#include <new>
#include <xutility>

Classes

class  cliext::_Pick_pair< _Is_managed, _Value1_t, _Value2_t >
 
class  cliext::_Pick_pair< false, _Value1_t, _Value2_t >
 
class  cliext::_Pick_pair< true, _Value1_t, _Value2_t >
 
class  cliext::_Temp_gc_iterator< _Ty >
 
class  cliext::_Temp_iterator< _Ty >
 
class  cliext::_Pick_tbuf< _Is_managed, _Value_t >
 
class  cliext::_Pick_tbuf< false, _Value_t >
 
class  cliext::_Pick_tbuf< true, _Value_t >
 
class  cliext::_Temp_iterator< _Ty >
 
struct  cliext::_Temp_iterator< _Ty >::_Bufpar
 
class  cliext::_Temp_gc_iterator< _Ty >
 

Namespaces

 cliext
 

Macros

#define _CLI_MEMORY_
 
#define _PAIR_TYPE(iter_t)
 
#define _PAIR_TYPE2(iter1_t, iter2_t)
 
#define _STLCLRDB_LT(left, right)   ((left) < (right))
 
#define _STLCLRDB_LT_PRED(pred, left, right)   ((pred)(left, right))
 
#define _STLCLRDB_POINTER(first)
 
#define _STLCLRDB_ORDER(first, last)
 
#define _STLCLRDB_ORDER_PRED(first, last, pred)
 
#define _STLCLRDB_RANGE(first, last)
 
#define _TEMP_ITER(iter_t, value_t)
 

Functions

template<class _Ty >
pair< _Ty *, std::ptrdiff_tcliext::get_temporary_buffer (std::ptrdiff_t _Count)
 
template<class _Ty >
void cliext::return_temporary_buffer (_Ty *_Pbuf)
 
template<class _Ty >
void cliext::swap (_Ty%_Left, _Ty%_Right)
 
template<class _InIt , class _OutIt >
_OutIt cliext::copy_unchecked (_InIt _First, _InIt _Last, _OutIt _Dest)
 
template<class _InIt , class _OutIt >
_OutIt cliext::copy (_InIt _First, _InIt _Last, _OutIt _Dest)
 
template<class _BidIt1 , class _BidIt2 >
_BidIt2 cliext::copy_backward_unchecked (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest)
 
template<class _BidIt1 , class _BidIt2 >
_BidIt2 cliext::copy_backward (_BidIt1 _First, _BidIt1 _Last, _BidIt2 _Dest)
 
template<class _InIt1 , class _InIt2 >
 cliext::mismatch_unchecked (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2)
 
template<class _InIt1 , class _InIt2 >
 cliext::mismatch (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2)
 
template<class _InIt1 , class _InIt2 , class _Pr >
 cliext::mismatch_unchecked (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _Pr _Pred)
 
template<class _InIt1 , class _InIt2 , class _Pr >
 cliext::mismatch (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _Pr _Pred)
 
template<class _InIt1 , class _InIt2 >
bool cliext::equal_unchecked (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2)
 
template<class _InIt1 , class _InIt2 >
bool cliext::equal (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2)
 
bool cliext::equal (const char *_First1, const char *_Last1, const char *_First2)
 
bool cliext::equal (const signed char *_First1, const signed char *_Last1, const signed char *_First2)
 
bool cliext::equal (const unsigned char *_First1, const unsigned char *_Last1, const unsigned char *_First2)
 
template<class _InIt1 , class _InIt2 , class _Pr >
bool cliext::equal_unchecked (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _Pr _Pred)
 
template<class _InIt1 , class _InIt2 , class _Pr >
bool cliext::equal (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _Pr _Pred)
 
template<class _FwdIt , class _Ty >
void cliext::fill_unchecked (_FwdIt _First, _FwdIt _Last, const _Ty%_Val)
 
void cliext::fill_unchecked (_Out_writes_all_(_Last-_First) char *_First, _In_opt_ char *_Last, int _Val)
 
void cliext::fill_unchecked (_Out_writes_all_(_Last-_First) signed char *_First, _In_opt_ signed char *_Last, int _Val)
 
void cliext::fill_unchecked (_Out_writes_all_(_Last-_First) unsigned char *_First, _In_opt_ unsigned char *_Last, int _Val)
 
template<class _FwdIt , class _Ty >
void cliext::fill (_FwdIt _First, _FwdIt _Last, const _Ty%_Val)
 
template<class _OutIt , class _Diff , class _Ty >
void cliext::fill_n_unchecked (_OutIt _First, _Diff _Count, const _Ty%_Val)
 
void cliext::fill_n_unchecked (_Out_writes_all_(_Count) char *_First, size_t _Count, int _Val)
 
void cliext::fill_n_unchecked (_Out_writes_all_(_Count) signed char *_First, size_t _Count, int _Val)
 
void cliext::fill_n_unchecked (_Out_writes_all_(_Count) unsigned char *_First, size_t _Count, int _Val)
 
template<class _OutIt , class _Diff , class _Ty >
void cliext::fill_n (_OutIt _First, _Diff _Count, const _Ty%_Val)
 
template<class _InIt1 , class _InIt2 >
bool cliext::lexicographical_compare_unchecked (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2)
 
bool cliext::lexicographical_compare_unchecked (const unsigned char *_First1, const unsigned char *_Last1, const unsigned char *_First2, const unsigned char *_Last2)
 
bool cliext::lexicographical_compare_unchecked (const char *_First1, const char *_Last1, const char *_First2, const char *_Last2)
 
template<class _InIt1 , class _InIt2 >
bool cliext::lexicographical_compare (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2)
 
template<class _InIt1 , class _InIt2 , class _Pr >
bool cliext::lexicographical_compare_unchecked (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2, _Pr _Pred)
 
template<class _InIt1 , class _InIt2 , class _Pr >
bool cliext::lexicographical_compare (_InIt1 _First1, _InIt1 _Last1, _InIt2 _First2, _InIt2 _Last2, _Pr _Pred)
 
template<class _Ty >
const _Ty() cliext::max (const _Ty%_Left, const _Ty%_Right)
 
template<class _Ty , class _Pr >
const _Ty() cliext::max (const _Ty%_Left, const _Ty%_Right, _Pr _Pred)
 
template<class _Ty >
const _Ty() cliext::min (const _Ty%_Left, const _Ty%_Right)
 
template<class _Ty , class _Pr >
const _Ty() cliext::min (const _Ty%_Left, const _Ty%_Right, _Pr _Pred)
 

Macro Definition Documentation

#define _CLI_MEMORY_
#define _PAIR_TYPE (   iter_t)
Value:
typename cliext::_Pick_pair< \
__is_value_class(iter_t) || __is_ref_class(iter_t), \
iter_t, iter_t>::value_type
Definition: memory:42
#define _PAIR_TYPE2 (   iter1_t,
  iter2_t 
)
Value:
typename cliext::_Pick_pair< \
__is_value_class(iter1_t) || __is_ref_class(iter1_t), \
iter1_t, iter2_t>::value_type
Definition: memory:42
#define _STLCLRDB_LT (   left,
  right 
)    ((left) < (right))
#define _STLCLRDB_LT_PRED (   pred,
  left,
  right 
)    ((pred)(left, right))
#define _STLCLRDB_ORDER (   first,
  last 
)
#define _STLCLRDB_ORDER_PRED (   first,
  last,
  pred 
)
#define _STLCLRDB_POINTER (   first)
#define _STLCLRDB_RANGE (   first,
  last 
)
#define _TEMP_ITER (   iter_t,
  value_t 
)
Value:
typename cliext::_Pick_tbuf< \
__is_value_class(iter_t) || __is_ref_class(iter_t), value_t>::value_type
Definition: memory:249