Cecl::BinaryFunction< A1, A2, R > | Virtual interface definition for binary function objects |
▼Cecl::BinaryFunction< A, B, R > | |
Cecl::PartiallyBoundBinaryMemberFunction< C, A, B, R > | Binary function object for partially bound binary member functions |
▼Cecl::BinaryFunction< C &, A, R > | |
Cecl::UnaryMemberFunction< C, A, R > | Binary function object for unary member functions |
▼Cecl::BinaryFunction< C &, A, void > | |
Cecl::UnaryMemberFunction< C, A, void > | Specialisation of the binary function object for void unary member functions |
Cecl::BluePrint< Derived > | This is a parent template for blueprints using crtp |
Cecl::BluePrintFactory< Base > | Primary template for blueprint factories |
▼Cecl::Bool< x > [external] | |
Cecl::is_reference_wrapper< T > | Default action for detection of the reference wrapper type trait (false) |
Cecl::is_reference_wrapper< ReferenceWrapper< T > > | Configures the reference wrapper type trait for the ReferenceWrapper specialisation to true |
Cecl::Flags< Enum > | Convenience class for organising boolean flags |
▼Cecl::NullaryFunction< R > | Virtual interface definition for nullary function objects |
Cecl::BoundNullaryMemberFunction< C, R > | Nullary function object for bound nullary member functions |
Cecl::BoundUnaryFreeFunction< A, R > | Nullary function object for bound unary global/static functions |
Cecl::BoundUnaryMemberFunction< C, A, R > | Nullary function object for bound unary member functions |
Cecl::NullaryFreeFunction< R > | Nullary function object for void global/static functions |
▼Cecl::NullaryFunction< Result > | |
Cecl::NullaryFunctionCopy< FunctionObject, Result > | Create a NullaryFunction object composited from an existing function object |
Cecl::NullaryFunctionReference< FunctionObject, Result > | Creates a nullary function from a reference wrapper |
▼Cecl::NullaryFunction< void > | |
Cecl::BoundNullaryMemberFunction< C, void > | Specialisation of the bound nullary member function for void functions |
Cecl::BoundUnaryFreeFunction< A, void > | Specialisation for bound void unary functions |
Cecl::NullaryFreeFunction< void > | Specialisation for free nullary functions that return void |
Cecl::NullaryFunctionCopy< FunctionObject, void > | Specialisation of NullaryFunctionCopy for void return types |
Cecl::NullaryFunctionReference< FunctionObject, void > | Creates a void nullary function from a reference wrapper |
Cecl::Parameter< T > | General parameter type for member variables of a pre-specified class |
Cecl::ReferenceWrapper< T > | Provides a wrapper which allows the original object to be passed like a reference |
Cecl::Singleton< T > | Singleton construction via the curiously recurring template pattern |
▼Cecl::UnaryFunction< A, R > | Virtual interface definition for unary function objects |
Cecl::PartiallyBoundUnaryMemberFunction< C, A, R > | Unary function object for partially bound unary member functions |
Cecl::UnaryFreeFunction< A, R > | Unary function object for global/static functions |
▼Cecl::UnaryFunction< A, void > | |
Cecl::UnaryFreeFunction< A, void > | Specialisations for free unary functions with no return type |
▼Cecl::UnaryFunction< C &, R > | |
Cecl::NullaryMemberFunction< C, R > | Unary function object for member functions without arguments |
▼Cecl::UnaryFunction< C &, void > | |
Cecl::NullaryMemberFunction< C, void > | Specialisation of the unary function object for void member functions without arguments |
▼Cecl::UnaryFunction< T, Result > | |
Cecl::UnaryFunctionCopy< FunctionObject, T, Result > | Create a UnaryFunction object composited from an existing function object |
Cecl::UnaryFunctionReference< FunctionObject, T, Result > | Creates a unary function from a reference wrapper |
▼Cecl::UnaryFunction< T, void > | |
Cecl::UnaryFunctionCopy< FunctionObject, T, void > | Specialisation of UnaryFunctionCopy for void return types |
Cecl::UnaryFunctionReference< ReferenceWrapper, T, void > | Creates a void unary function from a reference wrapper |
Cecl::Void | A void (null) object |