_algobase.h File Reference

swap ( _Tp &, _Tp & )

_STLP_BEGIN_NAMESPACE voidswap(_Tp &__a,
_Tp &__b
)[inline]

__iter_swap_aux_aux ( _ForwardIter1 &, _ForwardIter2 &, _Value * )

_STLP_MOVE_TO_PRIV_NAMESPACE void__iter_swap_aux_aux(_ForwardIter1 &__i1,
_ForwardIter2 &__i2,
_Value *
)[inline]

__iter_swap_aux ( _ForwardIter1 &, _ForwardIter2 &, const __true_type & )

void__iter_swap_aux(_ForwardIter1 &__i1,
_ForwardIter2 &__i2,
const __true_type &
)[inline]

__iter_swap_aux ( _ForwardIter1 &, _ForwardIter2 &, const __false_type & )

void__iter_swap_aux(_ForwardIter1 &__i1,
_ForwardIter2 &__i2,
const __false_type &
)[inline]

iter_swap ( _ForwardIter1, _ForwardIter2 )

_STLP_MOVE_TO_STD_NAMESPACE voiditer_swap(_ForwardIter1__i1,
_ForwardIter2__i2
)[inline]

min ( const _Tp &, const _Tp & )

const _Tp &()min(const _Tp &__a,
const _Tp &__b
)[inline]

max ( const _Tp &, const _Tp & )

const _Tp &()max(const _Tp &__a,
const _Tp &__b
)[inline]

min ( const _Tp &, const _Tp &, _Compare )

const _Tp &()min(const _Tp &__a,
const _Tp &__b,
_Compare__comp
)[inline]

max ( const _Tp &, const _Tp &, _Compare )

const _Tp &()max(const _Tp &__a,
const _Tp &__b,
_Compare__comp
)[inline]

__copy ( _InputIter, _InputIter, _OutputIter, const input_iterator_tag &, _Distance * )

_STLP_MOVE_TO_PRIV_NAMESPACE _OutputIter__copy(_InputIter__first,
_InputIter__last,
_OutputIter__result,
const input_iterator_tag &,
_Distance *
)[inline]

__copy ( _RandomAccessIter, _RandomAccessIter, _OutputIter, const random_access_iterator_tag &, _Distance * )

_OutputIter__copy(_RandomAccessIter__first,
_RandomAccessIter__last,
_OutputIter__result,
const random_access_iterator_tag &,
_Distance *
)[inline]

__copy_trivial ( const void *, const void *, void * )

void *__copy_trivial(const void *__first,
const void *__last,
void *__result
)[inline]

__copy_backward ( _BidirectionalIter1, _BidirectionalIter1, _BidirectionalIter2, const bidirectional_iterator_tag &, _Distance * )

_BidirectionalIter2__copy_backward(_BidirectionalIter1__first,
_BidirectionalIter1__last,
_BidirectionalIter2__result,
const bidirectional_iterator_tag &,
_Distance *
)[inline]

__copy_backward ( _RandomAccessIter, _RandomAccessIter, _BidirectionalIter, const random_access_iterator_tag &, _Distance * )

_BidirectionalIter__copy_backward(_RandomAccessIter__first,
_RandomAccessIter__last,
_BidirectionalIter__result,
const random_access_iterator_tag &,
_Distance *
)[inline]

__copy_trivial_backward ( const void *, const void *, void * )

void *__copy_trivial_backward(const void *__first,
const void *__last,
void *__result
)[inline]

__copy_ptrs ( _InputIter, _InputIter, _OutputIter, const __false_type & )

_OutputIter__copy_ptrs(_InputIter__first,
_InputIter__last,
_OutputIter__result,
const __false_type &
)[inline]

__copy_ptrs ( _InputIter, _InputIter, _OutputIter, const __true_type & )

_OutputIter__copy_ptrs(_InputIter__first,
_InputIter__last,
_OutputIter__result,
const __true_type &
)[inline]

__copy_aux ( _InputIter, _InputIter, _OutputIter, const __true_type & )

_OutputIter__copy_aux(_InputIter__first,
_InputIter__last,
_OutputIter__result,
const __true_type &
)[inline]

__copy_aux ( _InputIter, _InputIter, _OutputIter, const __false_type & )

_OutputIter__copy_aux(_InputIter__first,
_InputIter__last,
_OutputIter__result,
const __false_type &
)[inline]

copy ( _InputIter, _InputIter, _OutputIter )

_STLP_MOVE_TO_STD_NAMESPACE _OutputItercopy(_InputIter__first,
_InputIter__last,
_OutputIter__result
)[inline]

__copy_backward_ptrs ( _InputIter, _InputIter, _OutputIter, const __false_type & )

_STLP_MOVE_TO_PRIV_NAMESPACE _OutputIter__copy_backward_ptrs(_InputIter__first,
_InputIter__last,
_OutputIter__result,
const __false_type &
)[inline]

__copy_backward_ptrs ( _InputIter, _InputIter, _OutputIter, const __true_type & )

_OutputIter__copy_backward_ptrs(_InputIter__first,
_InputIter__last,
_OutputIter__result,
const __true_type &
)[inline]

__copy_backward_aux ( _InputIter, _InputIter, _OutputIter, const __false_type & )

_OutputIter__copy_backward_aux(_InputIter__first,
_InputIter__last,
_OutputIter__result,
const __false_type &
)[inline]

__copy_backward_aux ( _InputIter, _InputIter, _OutputIter, const __true_type & )

_OutputIter__copy_backward_aux(_InputIter__first,
_InputIter__last,
_OutputIter__result,
const __true_type &
)[inline]

copy_backward ( _InputIter, _InputIter, _OutputIter )

_STLP_MOVE_TO_STD_NAMESPACE _OutputItercopy_backward(_InputIter__first,
_InputIter__last,
_OutputIter__result
)[inline]

_STLP_DECLARE_COPY_TRIVIAL

copy ( const char *, const char *, char * )

char *copy(const char *__first,
const char *__last,
char *__result
)[inline]

copy_backward ( const char *, const char *, char * )

char *copy_backward(const char *__first,
const char *__last,
char *__result
)[inline]

copy ( const signed char *, const signed char *, signed char * )

signed char *copy(const signed char *__first,
const signed char *__last,
signed char *__result
)[inline]

copy_backward ( const signed char *, const signed char *, signed char * )

signed char *copy_backward(const signed char *__first,
const signed char *__last,
signed char *__result
)[inline]

copy ( const unsigned char *, const unsigned char *, unsigned char * )

unsigned char *copy(const unsigned char *__first,
const unsigned char *__last,
unsigned char *__result
)[inline]

copy_backward ( const unsigned char *, const unsigned char *, unsigned char * )

unsigned char *copy_backward(const unsigned char *__first,
const unsigned char *__last,
unsigned char *__result
)[inline]

copy ( const short *, const short *, short * )

short *copy(const short *__first,
const short *__last,
short *__result
)[inline]

copy_backward ( const short *, const short *, short * )

short *copy_backward(const short *__first,
const short *__last,
short *__result
)[inline]

copy ( const unsigned short *, const unsigned short *, unsigned short * )

unsigned short *copy(const unsigned short *__first,
const unsigned short *__last,
unsigned short *__result
)[inline]

copy_backward ( const unsigned short *, const unsigned short *, unsigned short * )

unsigned short *copy_backward(const unsigned short *__first,
const unsigned short *__last,
unsigned short *__result
)[inline]

copy ( const int *, const int *, int * )

int *copy(const int *__first,
const int *__last,
int *__result
)[inline]

copy_backward ( const int *, const int *, int * )

int *copy_backward(const int *__first,
const int *__last,
int *__result
)[inline]

copy ( const unsigned int *, const unsigned int *, unsigned int * )

unsigned int *copy(const unsigned int *__first,
const unsigned int *__last,
unsigned int *__result
)[inline]

copy_backward ( const unsigned int *, const unsigned int *, unsigned int * )

unsigned int *copy_backward(const unsigned int *__first,
const unsigned int *__last,
unsigned int *__result
)[inline]

copy ( const long *, const long *, long * )

long *copy(const long *__first,
const long *__last,
long *__result
)[inline]

copy_backward ( const long *, const long *, long * )

long *copy_backward(const long *__first,
const long *__last,
long *__result
)[inline]

copy ( const unsigned long *, const unsigned long *, unsigned long * )

unsigned long *copy(const unsigned long *__first,
const unsigned long *__last,
unsigned long *__result
)[inline]

copy_backward ( const unsigned long *, const unsigned long *, unsigned long * )

unsigned long *copy_backward(const unsigned long *__first,
const unsigned long *__last,
unsigned long *__result
)[inline]

copy ( const wchar_t *, const wchar_t *, wchar_t * )

wchar_t *copy(const wchar_t *__first,
const wchar_t *__last,
wchar_t *__result
)[inline]

copy_backward ( const wchar_t *, const wchar_t *, wchar_t * )

wchar_t *copy_backward(const wchar_t *__first,
const wchar_t *__last,
wchar_t *__result
)[inline]

copy ( const float *, const float *, float * )

float *copy(const float *__first,
const float *__last,
float *__result
)[inline]

copy_backward ( const float *, const float *, float * )

float *copy_backward(const float *__first,
const float *__last,
float *__result
)[inline]

copy ( const double *, const double *, double * )

double *copy(const double *__first,
const double *__last,
double *__result
)[inline]

copy_backward ( const double *, const double *, double * )

double *copy_backward(const double *__first,
const double *__last,
double *__result
)[inline]

copy ( const long double *, const long double *, long double * )

long double *copy(const long double *__first,
const long double *__last,
long double *__result
)[inline]

copy_backward ( const long double *, const long double *, long double * )

long double *copy_backward(const long double *__first,
const long double *__last,
long double *__result
)[inline]

__copy_n ( _InputIter, _Size, _OutputIter, const input_iterator_tag & )

_STLP_MOVE_TO_PRIV_NAMESPACE _STLP_INLINE_LOOP pair< _InputIter, _OutputIter >__copy_n(_InputIter__first,
_Size__count,
_OutputIter__result,
const input_iterator_tag &
)

__copy_n ( _RAIter, _Size, _OutputIter, const random_access_iterator_tag & )

pair< _RAIter, _OutputIter >__copy_n(_RAIter__first,
_Size__count,
_OutputIter__result,
const random_access_iterator_tag &
)[inline]

copy_n ( _InputIter, _Size, _OutputIter )

_STLP_MOVE_TO_STD_NAMESPACE pair< _InputIter, _OutputIter >copy_n(_InputIter__first,
_Size__count,
_OutputIter__result
)[inline]

fill ( _ForwardIter, _ForwardIter, const _Tp & )

_STLP_INLINE_LOOP voidfill(_ForwardIter__first,
_ForwardIter__last,
const _Tp &__val
)

__fill_n ( _OutputIter, _Size, const _Tp & )

_STLP_MOVE_TO_PRIV_NAMESPACE _STLP_INLINE_LOOP _OutputIter__fill_n(_OutputIter__first,
_Size__n,
const _Tp &__val
)

fill_n ( _OutputIter, _Size, const _Tp & )

_STLP_MOVE_TO_STD_NAMESPACE _STLP_INLINE_LOOP voidfill_n(_OutputIter__first,
_Size__n,
const _Tp &__val
)

fill ( unsigned char *, unsigned char *, const unsigned char & )

voidfill(unsigned char *__first,
unsigned char *__last,
const unsigned char &__val
)[inline]

fill ( signed char *, signed char *, const signed char & )

voidfill(signed char *__first,
signed char *__last,
const signed char &__val
)[inline]

fill ( char *, char *, const char & )

voidfill(char *__first,
char *__last,
const char &__val
)[inline]

mismatch ( _InputIter1, _InputIter1, _InputIter2 )

_STLP_INLINE_LOOP pair< _InputIter1, _InputIter2 >mismatch(_InputIter1__first1,
_InputIter1__last1,
_InputIter2__first2
)

mismatch ( _InputIter1, _InputIter1, _InputIter2, _BinaryPredicate )

_STLP_INLINE_LOOP pair< _InputIter1, _InputIter2 >mismatch(_InputIter1__first1,
_InputIter1__last1,
_InputIter2__first2,
_BinaryPredicate__binary_pred
)

equal ( _InputIter1, _InputIter1, _InputIter2 )

_STLP_INLINE_LOOP boolequal(_InputIter1__first1,
_InputIter1__last1,
_InputIter2__first2
)

equal ( _InputIter1, _InputIter1, _InputIter2, _BinaryPredicate )

_STLP_INLINE_LOOP boolequal(_InputIter1__first1,
_InputIter1__last1,
_InputIter2__first2,
_BinaryPredicate__binary_pred
)

lexicographical_compare ( _InputIter1, _InputIter1, _InputIter2, _InputIter2 )

boollexicographical_compare(_InputIter1__first1,
_InputIter1__last1,
_InputIter2__first2,
_InputIter2__last2
)

lexicographical_compare ( _InputIter1, _InputIter1, _InputIter2, _InputIter2, _Compare )

boollexicographical_compare(_InputIter1__first1,
_InputIter1__last1,
_InputIter2__first2,
_InputIter2__last2,
_Compare__comp
)

lexicographical_compare ( const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char * )

boollexicographical_compare(const unsigned char *__first1,
const unsigned char *__last1,
const unsigned char *__first2,
const unsigned char *__last2
)[inline]

__lexicographical_compare_3way ( _InputIter1, _InputIter1, _InputIter2, _InputIter2 )

_STLP_MOVE_TO_PRIV_NAMESPACE int__lexicographical_compare_3way(_InputIter1__first1,
_InputIter1__last1,
_InputIter2__first2,
_InputIter2__last2
)

__lexicographical_compare_3way ( const unsigned char *, const unsigned char *, const unsigned char *, const unsigned char * )

int__lexicographical_compare_3way(const unsigned char *__first1,
const unsigned char *__last1,
const unsigned char *__first2,
const unsigned char *__last2
)[inline]

lexicographical_compare_3way ( _InputIter1, _InputIter1, _InputIter2, _InputIter2 )

_STLP_MOVE_TO_STD_NAMESPACE intlexicographical_compare_3way(_InputIter1__first1,
_InputIter1__last1,
_InputIter2__first2,
_InputIter2__last2
)

__last

_STLP_INLINE_LOOP _InputIter__last

_STLP_DIFFERENCE_TYPE ( _InputIter )

_STLP_INLINE_LOOP_STLP_DIFFERENCE_TYPE(_InputIter)

_STLP_DEBUG_CHECK ( _STLP_PRIV )

_STLP_INLINE_LOOP _InputIter const _Tp &__val_STLP_DEBUG_CHECK(_STLP_PRIV __check_range)[pure virtual]

for ( ;__first! )

for(;__first! =  __last;++__first)

__n

return__n

find ( _InputIter, _InputIter, const _Tp & )

_InputIterfind(_InputIter__first,
_InputIter__last,
const _Tp &__val
)

find_if ( _InputIter, _InputIter, _Predicate )

_InputIterfind_if(_InputIter__first,
_InputIter__last,
_Predicate__pred
)

search ( _ForwardIter1, _ForwardIter1, _ForwardIter2, _ForwardIter2, _BinaryPred )

_ForwardIter1search(_ForwardIter1__first1,
_ForwardIter1__last1,
_ForwardIter2__first2,
_ForwardIter2__last2,
_BinaryPred__predicate
)

__find_first_of ( _InputIter, _InputIter, _ForwardIter, _ForwardIter, _BinaryPredicate )

_STLP_MOVE_TO_PRIV_NAMESPACE _InputIter__find_first_of(_InputIter__first1,
_InputIter__last1,
_ForwardIter__first2,
_ForwardIter__last2,
_BinaryPredicate__comp
)

find_end ( _ForwardIter1, _ForwardIter1, _ForwardIter2, _ForwardIter2, _BinaryPredicate )

_STLP_MOVE_TO_STD_NAMESPACE _ForwardIter1find_end(_ForwardIter1__first1,
_ForwardIter1__last1,
_ForwardIter2__first2,
_ForwardIter2__last2,
_BinaryPredicate__comp
)

replace ( _ForwardIter, _ForwardIter, const _Tp &, const _Tp & )

_STLP_INLINE_LOOP voidreplace(_ForwardIter__first,
_ForwardIter__last,
const _Tp &__old_value,
const _Tp &__new_value
)

__lower_bound ( _ForwardIter, _ForwardIter, const _Tp &, _Compare1, _Compare2, _Distance * )

_STLP_MOVE_TO_PRIV_NAMESPACE _ForwardIter__lower_bound(_ForwardIter__first,
_ForwardIter__last,
const _Tp &__val,
_Compare1__comp1,
_Compare2__comp2,
_Distance *
)