81 template <
class _Arg,
class _Result>
88 template <
class _Arg1,
class _Arg2,
class _Result>
247 template <
class _Predicate>
249 :
public unary_function <typename _Predicate::argument_type, bool>
267 template <
class _Predicate>
inline
274 template <
class _Predicate>
277 typename _Predicate::second_argument_type,
290 const typename _Predicate::second_argument_type&
__y)
const
297 template <
class _Predicate>
inline
304 template <
class _Operation>
306 :
public unary_function<typename _Operation::second_argument_type,
307 typename _Operation::result_type>
313 typename _Operation::first_argument_type
value;
318 const typename _Operation::first_argument_type&
__y)
321 typename _Operation::result_type
327 typename _Operation::result_type
335 template <
class _Operation,
class _Tp>
inline
338 typedef typename _Operation::first_argument_type
_Arg1_type;
343 template <
class _Operation>
346 typename _Operation::result_type>
352 typename _Operation::second_argument_type
value;
357 const typename _Operation::second_argument_type&
__y)
360 typename _Operation::result_type
366 typename _Operation::result_type
374 template <
class _Operation,
class _Tp>
inline
377 typedef typename _Operation::second_argument_type
_Arg2_type;
383 template <
class _Arg,
class _Result>
404 template <
class _Arg,
class _Result>
inline
411 template <
class _Arg1,
class _Arg2,
class _Result>
433 template <
class _Arg1,
class _Arg2,
class _Result>
inline
454 template <
class _Pair>
468 template <
class _Pair>
483 template <
class _Ret,
class _Tp>
502 template <
class _Ret,
class _Tp>
521 template <
class _Ret,
class _Tp>
540 template <
class _Ret,
class _Tp>
559 template <
class _Ret,
class _Tp,
class _Arg>
578 template <
class _Ret,
class _Tp,
class _Arg>
597 template <
class _Ret,
class _Tp,
class _Arg>
616 template <
class _Ret,
class _Tp,
class _Arg>
710 template <
class _Tp,
class _Arg>
728 template <
class _Tp,
class _Arg>
747 template <
class _Tp,
class _Arg>
766 template <
class _Tp,
class _Arg>
786 template <
class _Ret,
class _Tp>
inline
792 template <
class _Ret,
class _Tp>
inline
798 template <
class _Ret,
class _Tp>
inline
804 template <
class _Ret,
class _Tp>
inline
810 template <
class _Ret,
class _Tp,
class _Arg>
inline
816 template <
class _Ret,
class _Tp,
class _Arg>
inline
822 template <
class _Ret,
class _Tp,
class _Arg>
inline
828 template <
class _Ret,
class _Tp,
class _Arg>
inline
847 template <
class T,
class Compare>
inline
858 template <
class T,
class Compare>
inline
876 template <
class T,
class Compare>
inline
893 template <
class T,
class Compare>
inline
908 template <
class T,
class Compare>
inline
912 std::forward<Compare>(
cmp));
919 template <
class T,
class Compare>
inline
933 template <
class T,
class Compare>
inline
935 Compare &&
cmp = Compare())
944 template <
class T,
class Compare>
inline
958 template <
class T,
class Compare>
inline
968 template <
class T,
class Compare>
inline
982 template <
class T,
class Compare>
inline
992 template <
class T,
class Compare>
inline
1008 template <
class T,
class Compare>
1031 template <
class T,
class Compare>
1036 if (Compare () (
op1,
op2))
1039 if (Compare () (
op2,
op1))
Performs order reversal of Compare by swapping operands.
Inversed_Compare(const Compare &__cmp) noexcept
Inversed_Compare(Compare &&cmp=Compare()) noexcept
bool operator()(const T &op1, const T &op2) const noexcept
bool operator()(const typename _Predicate::first_argument_type &__x, const typename _Predicate::second_argument_type &__y) const
binary_negate(const _Predicate &__x)
binder1st(const _Operation &__x, const typename _Operation::first_argument_type &__y)
_Operation::first_argument_type value
_Operation::result_type operator()(const typename _Operation::second_argument_type &__x) const
_Operation::second_argument_type value
_Operation::result_type operator()(const typename _Operation::first_argument_type &__x) const
binder2nd(const _Operation &__x, const typename _Operation::second_argument_type &__y)
const_mem_fun1_ref_t(void(_Tp::*__pf)(_Arg) const)
_Ret(_Tp::* _M_f)(_Arg) const
const_mem_fun1_ref_t(_Ret(_Tp::*__pf)(_Arg) const)
_Ret operator()(const _Tp &__r, _Arg __x) const
const_mem_fun1_t(void(_Tp::*__pf)(_Arg) const)
_Ret operator()(const _Tp *__p, _Arg __x) const
_Ret(_Tp::* _M_f)(_Arg) const
const_mem_fun1_t(_Ret(_Tp::*__pf)(_Arg) const)
const_mem_fun_ref_t(void(_Tp::*__pf)() const)
_Ret operator()(const _Tp &__r) const
const_mem_fun_ref_t(_Ret(_Tp::*__pf)() const)
_Ret(_Tp::* _M_f)() const
const_mem_fun_t(void(_Tp::*__pf)() const)
const_mem_fun_t(_Ret(_Tp::*__pf)() const)
_Ret(_Tp::* _M_f)() const
_Ret operator()(const _Tp *__p) const
mem_fun1_ref_t(void(_Tp::*__pf)(_Arg))
_Ret operator()(_Tp &__r, _Arg __x) const
mem_fun1_ref_t(_Ret(_Tp::*__pf)(_Arg))
mem_fun1_t(void(_Tp::*__pf)(_Arg))
_Ret operator()(_Tp *__p, _Arg __x) const
mem_fun1_t(_Ret(_Tp::*__pf)(_Arg))
mem_fun_ref_t(void(_Tp::*__pf)())
_Ret operator()(_Tp &__r) const
mem_fun_ref_t(_Ret(_Tp::*__pf)())
mem_fun_t(void(_Tp::*__pf)())
_Ret operator()(_Tp *__p) const
mem_fun_t(_Ret(_Tp::*__pf)())
pointer_to_binary_function()
pointer_to_binary_function(_Result(*__x)(_Arg1, _Arg2))
_Result(* _M_ptr)(_Arg1, _Arg2)
_Result operator()(_Arg1 __x, _Arg2 __y) const
pointer_to_unary_function()
pointer_to_unary_function(_Result(*__x)(_Arg))
_Result operator()(_Arg __x) const
unary_negate(const _Predicate &__x)
bool operator()(const typename _Predicate::argument_type &__x) const noexcept
int cmp(const __gmp_expr< T, U > &expr1, const __gmp_expr< V, W > &expr2)
Main namespace for Aleph-w library functions.
mem_fun_ref_t< _Ret, _Tp > mem_fun_ref(_Ret(_Tp::*__f)())
bool less_than(const T &op1, const T &op2, Compare &cmp)
Determines if op1 is less than op2 using a comparison operator.
mem_fun_t< _Ret, _Tp > mem_fun(_Ret(_Tp::*__f)())
binder2nd< _Operation > bind2nd(const _Operation &__fn, const _Tp &__x)
std::decay_t< typename HeadC::Item_Type > T
bool greater_than(const T &op1, const T &op2, Compare &&cmp=Compare())
Determines if op1 is greater than op2 using a comparison operator.
unary_negate< _Predicate > not1(const _Predicate &__pred)
bool are_equals(const T &op1, const T &op2, Compare &&cmp=Compare())
Determines if operands are equal using a comparison operator.
pointer_to_unary_function< _Arg, _Result > ptr_fun(_Result(*__x)(_Arg))
binder1st< _Operation > bind1st(const _Operation &__fn, const _Tp &__x)
bool less_or_equal_than(const T &op1, const T &op2, Compare &cmp)
Determines if op1 is less than or equal to op2 using a comparison operator.
binary_negate< _Predicate > not2(const _Predicate &__pred)
bool greater_or_equal_than(const T &op1, const T &op2, Compare &&cmp=Compare())
Determines if op1 is greater than or equal to op2 using a comparison operator.
DynList< T > maps(const C &c, Op op)
Classic map operation.
bool no_equals(const T &op1, const T &op2, Compare &&cmp=Compare())
Determines if operands are not equal using a comparison operator.
bool operator()(const T &op1, const T &op2) const
_Tp & operator()(_Tp &__x) const
_Pair::first_type & operator()(_Pair &__x) const
_Pair::second_type & operator()(_Pair &__x) const
_Arg1 first_argument_type
_Arg2 second_argument_type
_Tp operator()(const _Tp &__x, const _Tp &__y) const noexcept
bool operator()(const _Tp &__x, const _Tp &__y) const noexcept
bool operator()(const _Tp &__x, const _Tp &__y) const noexcept
bool operator()(const _Tp &__x, const _Tp &__y) const noexcept
bool operator()(const _Tp &__x, const _Tp &__y) const noexcept
bool operator()(const _Tp &__x, const _Tp &__y) const noexcept
bool operator()(const _Tp &__x, const _Tp &__y) const noexcept
bool operator()(const _Tp &__x) const noexcept
bool operator()(const _Tp &__x, const _Tp &__y) const noexcept
_Tp operator()(const _Tp &__x, const _Tp &__y) const noexcept
_Tp operator()(const _Tp &__x, const _Tp &__y) const noexcept
_Tp operator()(const _Tp &__x, const _Tp &__y) const noexcept
_Tp operator()(const _Tp &__x) const noexcept
bool operator()(const _Tp &__x, const _Tp &__y) const noexcept
_Tp operator()(const _Tp &__x, const _Tp &__y) const noexcept