STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Macros | Functions
xfunctional File Reference
#include <cstdlib>
#include <xstring>
#include <xstddef>

Classes

struct  divides< _Ty >
 
struct  modulus< _Ty >
 
struct  negate< _Ty >
 
struct  not_equal_to< _Ty >
 
struct  greater< _Ty >
 
struct  greater_equal< _Ty >
 
struct  less_equal< _Ty >
 
struct  logical_and< _Ty >
 
struct  logical_or< _Ty >
 
struct  logical_not< _Ty >
 
struct  bit_and< _Ty >
 
struct  bit_or< _Ty >
 
struct  bit_xor< _Ty >
 
struct  bit_not< _Ty >
 
struct  divides< void >
 
struct  modulus< void >
 
struct  negate< void >
 
struct  not_equal_to< void >
 
struct  greater< void >
 
struct  greater_equal< void >
 
struct  less_equal< void >
 
struct  logical_and< void >
 
struct  logical_or< void >
 
struct  logical_not< void >
 
struct  bit_and< void >
 
struct  bit_or< void >
 
struct  bit_xor< void >
 
struct  bit_not< void >
 
class  unary_negate< _Fn1 >
 
class  binary_negate< _Fn2 >
 

Macros

#define _XFUNCTIONAL_
 
#define _XSTD2
 

Functions

template<class _Obj1 , class _Obj2 , class _FTy >
_Lex_compare_check_element_types< greater< int >, _Obj1, _Obj2, _FTy > _Lex_compare_memcmp_classify (_Obj1 *const &, _Obj2 *const &, const greater< _FTy > &)
 
template<class _Fn1 >
constexpr unary_negate< _Fn1 > not1 (const _Fn1 &_Func)
 
template<class _Fn2 >
constexpr binary_negate< _Fn2 > not2 (const _Fn2 &_Func)
 

Macro Definition Documentation

#define _XFUNCTIONAL_
#define _XSTD2

Function Documentation

template<class _Obj1 , class _Obj2 , class _FTy >
_Lex_compare_check_element_types<greater<int>, _Obj1, _Obj2, _FTy> _Lex_compare_memcmp_classify ( _Obj1 *const &  ,
_Obj2 *const &  ,
const greater< _FTy > &   
)
inline
321  { // return lex_compare optimization category for pointer iterators and greater<_FTy>
322  return {};
323  }
template<class _Fn1 >
constexpr unary_negate<_Fn1> not1 ( const _Fn1 &  _Func)
inline
486  { // return a unary_negate functor adapter
487  return (unary_negate<_Fn1>(_Func));
488  }
Definition: xfunctional:463
template<class _Fn2 >
constexpr binary_negate<_Fn2> not2 ( const _Fn2 &  _Func)
inline
517  { // return a binary_negate functor adapter
518  return (binary_negate<_Fn2>(_Func));
519  }
Definition: xfunctional:492