Classdesc  3.D29
classdesc::functional Namespace Reference

contains code generated by functiondb.sh that defines functional attributes. More...

Classes

struct  Arity
 Arity::V (or ::value) is the number of arguments of More...
 
struct  Return
 Return::T (or ::type) is the return type of F More...
 
struct  is_member_function_ptr
 is_member_function_ptr::value is true if F is a member function pointer More...
 
struct  is_const_method
 is_const_method::value is true if F is a pointer to a const method More...
 
struct  is_nonmember_function_ptr
 is_nonmember_function_ptr::value is true if F is an ordinary function pointer More...
 
struct  is_function
 
struct  AllArgs
 
struct  Arg
 
class  bound_method
 
struct  Fdummy
 
struct  Arity< bound_method< C, M > >
 
struct  Return< bound_method< C, M > >
 
struct  Arg< bound_method< C, M >, i >
 
struct  AllArgs< F, P, 0 >
 
struct  Arity< R(*)()>
 
struct  Return< R(*)()>
 
struct  Arity< R(C::*)()>
 
struct  Return< R(C::*)()>
 
struct  Arity< R(C::*)() const >
 
struct  Return< R(C::*)() const >
 
struct  is_member_function_ptr< R(C::*)()>
 
struct  is_member_function_ptr< R(C::*)() const >
 
struct  is_const_method< R(C::*)() const >
 
struct  is_nonmember_function_ptr< R(*)()>
 
class  bound_method< C, R(D::*)()>
 
class  bound_method< C, void(D::*)()>
 
class  bound_method< C, R(D::*)() const >
 
class  bound_method< C, void(D::*)() const >
 
struct  Arg< R(*)(A1), 1 >
 
struct  Arg< R(C::*)(A1), 1 >
 
struct  Arg< R(C::*)(A1) const, 1 >
 
struct  AllArgs< F, P, 1 >
 
struct  Arity< R(*)(A1)>
 
struct  Return< R(*)(A1)>
 
struct  Arity< R(C::*)(A1)>
 
struct  Return< R(C::*)(A1)>
 
struct  Arity< R(C::*)(A1) const >
 
struct  Return< R(C::*)(A1) const >
 
struct  is_member_function_ptr< R(C::*)(A1)>
 
struct  is_member_function_ptr< R(C::*)(A1) const >
 
struct  is_const_method< R(C::*)(A1) const >
 
struct  is_nonmember_function_ptr< R(*)(A1)>
 
class  bound_method< C, R(D::*)(A1)>
 
class  bound_method< C, void(D::*)(A1)>
 
class  bound_method< C, R(D::*)(A1) const >
 
class  bound_method< C, void(D::*)(A1) const >
 
struct  Arg< R(*)(A1, A2), 1 >
 
struct  Arg< R(C::*)(A1, A2), 1 >
 
struct  Arg< R(C::*)(A1, A2) const, 1 >
 
struct  Arg< R(*)(A1, A2), 2 >
 
struct  Arg< R(C::*)(A1, A2), 2 >
 
struct  Arg< R(C::*)(A1, A2) const, 2 >
 
struct  AllArgs< F, P, 2 >
 
struct  Arity< R(*)(A1, A2)>
 
struct  Return< R(*)(A1, A2)>
 
struct  Arity< R(C::*)(A1, A2)>
 
struct  Return< R(C::*)(A1, A2)>
 
struct  Arity< R(C::*)(A1, A2) const >
 
struct  Return< R(C::*)(A1, A2) const >
 
struct  is_member_function_ptr< R(C::*)(A1, A2)>
 
struct  is_member_function_ptr< R(C::*)(A1, A2) const >
 
struct  is_const_method< R(C::*)(A1, A2) const >
 
struct  is_nonmember_function_ptr< R(*)(A1, A2)>
 
class  bound_method< C, R(D::*)(A1, A2)>
 
class  bound_method< C, void(D::*)(A1, A2)>
 
class  bound_method< C, R(D::*)(A1, A2) const >
 
class  bound_method< C, void(D::*)(A1, A2) const >
 
struct  Arg< R(*)(A1, A2, A3), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3) const, 1 >
 
struct  Arg< R(*)(A1, A2, A3), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3) const, 2 >
 
struct  Arg< R(*)(A1, A2, A3), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3) const, 3 >
 
struct  AllArgs< F, P, 3 >
 
struct  Arity< R(*)(A1, A2, A3)>
 
struct  Return< R(*)(A1, A2, A3)>
 
struct  Arity< R(C::*)(A1, A2, A3)>
 
struct  Return< R(C::*)(A1, A2, A3)>
 
struct  Arity< R(C::*)(A1, A2, A3) const >
 
struct  Return< R(C::*)(A1, A2, A3) const >
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3)>
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3) const >
 
struct  is_const_method< R(C::*)(A1, A2, A3) const >
 
struct  is_nonmember_function_ptr< R(*)(A1, A2, A3)>
 
class  bound_method< C, R(D::*)(A1, A2, A3)>
 
class  bound_method< C, void(D::*)(A1, A2, A3)>
 
class  bound_method< C, R(D::*)(A1, A2, A3) const >
 
class  bound_method< C, void(D::*)(A1, A2, A3) const >
 
struct  Arg< R(*)(A1, A2, A3, A4), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4) const, 1 >
 
struct  Arg< R(*)(A1, A2, A3, A4), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4) const, 2 >
 
struct  Arg< R(*)(A1, A2, A3, A4), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4) const, 3 >
 
struct  Arg< R(*)(A1, A2, A3, A4), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4) const, 4 >
 
struct  AllArgs< F, P, 4 >
 
struct  Arity< R(*)(A1, A2, A3, A4)>
 
struct  Return< R(*)(A1, A2, A3, A4)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4)>
 
struct  Return< R(C::*)(A1, A2, A3, A4)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4) const >
 
struct  Return< R(C::*)(A1, A2, A3, A4) const >
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4)>
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4) const >
 
struct  is_const_method< R(C::*)(A1, A2, A3, A4) const >
 
struct  is_nonmember_function_ptr< R(*)(A1, A2, A3, A4)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4)>
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4) const >
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4) const >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5) const, 1 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5) const, 2 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5) const, 3 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5) const, 4 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5), 5 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5), 5 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5) const, 5 >
 
struct  AllArgs< F, P, 5 >
 
struct  Arity< R(*)(A1, A2, A3, A4, A5)>
 
struct  Return< R(*)(A1, A2, A3, A4, A5)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4, A5)>
 
struct  Return< R(C::*)(A1, A2, A3, A4, A5)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4, A5) const >
 
struct  Return< R(C::*)(A1, A2, A3, A4, A5) const >
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4, A5)>
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4, A5) const >
 
struct  is_const_method< R(C::*)(A1, A2, A3, A4, A5) const >
 
struct  is_nonmember_function_ptr< R(*)(A1, A2, A3, A4, A5)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4, A5)>
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4, A5)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4, A5) const >
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4, A5) const >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6) const, 1 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6) const, 2 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6) const, 3 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6) const, 4 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6), 5 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6), 5 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6) const, 5 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6), 6 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6), 6 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6) const, 6 >
 
struct  AllArgs< F, P, 6 >
 
struct  Arity< R(*)(A1, A2, A3, A4, A5, A6)>
 
struct  Return< R(*)(A1, A2, A3, A4, A5, A6)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4, A5, A6)>
 
struct  Return< R(C::*)(A1, A2, A3, A4, A5, A6)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4, A5, A6) const >
 
struct  Return< R(C::*)(A1, A2, A3, A4, A5, A6) const >
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4, A5, A6)>
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4, A5, A6) const >
 
struct  is_const_method< R(C::*)(A1, A2, A3, A4, A5, A6) const >
 
struct  is_nonmember_function_ptr< R(*)(A1, A2, A3, A4, A5, A6)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4, A5, A6)>
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4, A5, A6)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4, A5, A6) const >
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4, A5, A6) const >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7) const, 1 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7) const, 2 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7) const, 3 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7) const, 4 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7), 5 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7), 5 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7) const, 5 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7), 6 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7), 6 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7) const, 6 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7), 7 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7), 7 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7) const, 7 >
 
struct  AllArgs< F, P, 7 >
 
struct  Arity< R(*)(A1, A2, A3, A4, A5, A6, A7)>
 
struct  Return< R(*)(A1, A2, A3, A4, A5, A6, A7)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4, A5, A6, A7)>
 
struct  Return< R(C::*)(A1, A2, A3, A4, A5, A6, A7)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4, A5, A6, A7) const >
 
struct  Return< R(C::*)(A1, A2, A3, A4, A5, A6, A7) const >
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4, A5, A6, A7)>
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4, A5, A6, A7) const >
 
struct  is_const_method< R(C::*)(A1, A2, A3, A4, A5, A6, A7) const >
 
struct  is_nonmember_function_ptr< R(*)(A1, A2, A3, A4, A5, A6, A7)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4, A5, A6, A7)>
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4, A5, A6, A7)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4, A5, A6, A7) const >
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4, A5, A6, A7) const >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8) const, 1 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8) const, 2 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8) const, 3 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8) const, 4 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8), 5 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8), 5 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8) const, 5 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8), 6 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8), 6 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8) const, 6 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8), 7 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8), 7 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8) const, 7 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8), 8 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8), 8 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8) const, 8 >
 
struct  AllArgs< F, P, 8 >
 
struct  Arity< R(*)(A1, A2, A3, A4, A5, A6, A7, A8)>
 
struct  Return< R(*)(A1, A2, A3, A4, A5, A6, A7, A8)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8)>
 
struct  Return< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8) const >
 
struct  Return< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8) const >
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8)>
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8) const >
 
struct  is_const_method< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8) const >
 
struct  is_nonmember_function_ptr< R(*)(A1, A2, A3, A4, A5, A6, A7, A8)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4, A5, A6, A7, A8)>
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4, A5, A6, A7, A8)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4, A5, A6, A7, A8) const >
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4, A5, A6, A7, A8) const >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const, 1 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const, 2 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const, 3 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const, 4 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 5 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 5 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const, 5 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 6 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 6 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const, 6 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 7 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 7 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const, 7 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 8 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 8 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const, 8 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 9 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9), 9 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const, 9 >
 
struct  AllArgs< F, P, 9 >
 
struct  Arity< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9)>
 
struct  Return< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9)>
 
struct  Return< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const >
 
struct  Return< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const >
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9)>
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const >
 
struct  is_const_method< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const >
 
struct  is_nonmember_function_ptr< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9)>
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const >
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9) const >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 1 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const, 1 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 2 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const, 2 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 3 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const, 3 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 4 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const, 4 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 5 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 5 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const, 5 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 6 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 6 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const, 6 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 7 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 7 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const, 7 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 8 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 8 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const, 8 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 9 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 9 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const, 9 >
 
struct  Arg< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 10 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), 10 >
 
struct  Arg< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const, 10 >
 
struct  AllArgs< F, P, 10 >
 
struct  Arity< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>
 
struct  Return< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>
 
struct  Return< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>
 
struct  Arity< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const >
 
struct  Return< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const >
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>
 
struct  is_member_function_ptr< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const >
 
struct  is_const_method< R(C::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const >
 
struct  is_nonmember_function_ptr< R(*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)>
 
class  bound_method< C, R(D::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const >
 
class  bound_method< C, void(D::*)(A1, A2, A3, A4, A5, A6, A7, A8, A9, A10) const >
 
class  binder1st
 
class  binder1st< F, X, 0 >
 
struct  Arity< binder1st< F, X, A > >
 
struct  Return< binder1st< F, X, A > >
 

Functions

template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 0 > >, typename
Return< F >::T >::T 
apply_nonvoid_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 0 > >, void >::T 
apply_void_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 1 > >, typename
Return< F >::T >::T 
apply_nonvoid_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 1 > >, void >::T 
apply_void_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 2 > >, typename
Return< F >::T >::T 
apply_nonvoid_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 2 > >, void >::T 
apply_void_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 3 > >, typename
Return< F >::T >::T 
apply_nonvoid_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 3 > >, void >::T 
apply_void_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 4 > >, typename
Return< F >::T >::T 
apply_nonvoid_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 4 > >, void >::T 
apply_void_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 5 > >, typename
Return< F >::T >::T 
apply_nonvoid_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 5 > >, void >::T 
apply_void_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 6 > >, typename
Return< F >::T >::T 
apply_nonvoid_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 6 > >, void >::T 
apply_void_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 7 > >, typename
Return< F >::T >::T 
apply_nonvoid_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 7 > >, void >::T 
apply_void_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 8 > >, typename
Return< F >::T >::T 
apply_nonvoid_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 8 > >, void >::T 
apply_void_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 9 > >, typename
Return< F >::T >::T 
apply_nonvoid_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 9 > >, void >::T 
apply_void_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 10 > >, typename
Return< F >::T >::T 
apply_nonvoid_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class Args >
enable_if< And< AllArgs< F,
is_rvalue >, Eq< Arity< F >
::value, 10 > >, void >::T 
apply_void_fn (F f, Args &a, Fdummy< F > dum=0)
 
template<class F , class X >
binder1st< F, X, Arity< F >::V-1 > bind1st (const F &f, const X &x, dummy< 0 > dum=0)
 
template<class O , class M >
enable_if
< is_member_function_pointer
< M >, bound_method< O, M >
>::T 
bind1st (const M &member, O &obj, dummy< 1 > dum=0)
 
template<class F , class Args >
enable_if< Not< is_void
< typename Return< F >::T >
>, void >::T 
apply (typename Return< F >::T *r, F f, const Args &args, dummy< 0 > d=0)
 
template<class F , class Args >
enable_if< is_void< typename
Return< F >::T >, void >::T 
apply (void *r, F f, Args &args, dummy< 1 > d=0)
 

Detailed Description

contains code generated by functiondb.sh that defines functional attributes.