uLib-0.2
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
uLib::FunctionPointer< Func > Struct Template Reference

#include <Core/Function.h>

Public Types

enum  { arity = boost::function_types::function_arity<Func>::value, ismfp = boost::is_member_function_pointer<Func>::value }
 
typedef
boost::function_types::function_type
< Func >::type 
Signature
 
typedef FunctionTypes< Func >::ref SignalSignature
 
typedef boost::mpl::bool_< ismfpHasObjectType
 
typedef FunctionTypes< Func >::obj Object
 
typedef boost::function_traits
< Signature
Traits
 

Public Member Functions

virtual void PrintSelf (std::ostream &o)
 

Member Typedef Documentation

template<typename Func>
typedef boost::mpl::bool_< ismfp > uLib::FunctionPointer< Func >::HasObjectType
template<typename Func>
typedef FunctionTypes<Func>::obj uLib::FunctionPointer< Func >::Object
template<typename Func>
typedef FunctionTypes<Func>::ref uLib::FunctionPointer< Func >::SignalSignature
template<typename Func>
typedef boost::function_types::function_type<Func>::type uLib::FunctionPointer< Func >::Signature
template<typename Func>
typedef boost::function_traits< Signature > uLib::FunctionPointer< Func >::Traits

Member Enumeration Documentation

template<typename Func>
anonymous enum
Enumerator
arity 
ismfp 

Member Function Documentation

template<typename Func>
virtual void uLib::FunctionPointer< Func >::PrintSelf ( std::ostream &  o)
inlinevirtual

The documentation for this struct was generated from the following file: