Om  1.0.0
A universal framework for multimedia simulation
Classes | Typedefs | Functions
om::lang Namespace Reference

A namespace containing classes that extend the basic functionality of C++. More...

Classes

class  Any
 A class that is able to store and retrieve a value of any arbitrary type in an opaque manner. More...
 
class  Function
 Prototype for the function object template class. More...
 
class  Function< R(T1) >
 Specialization of the function template class for a method with 1 parameter. More...
 
class  Function< R(T1, T2) >
 Specialization of the function template class for a method with 2 parameters. More...
 
class  Function< R(T1, T2, T3) >
 Specialization of the function template class for a method with 3 parameters. More...
 
class  Function< R(T1, T2, T3, T4) >
 Specialization of the function template class for a method with 4 parameters. More...
 
class  Function< R(T1, T2, T3, T4, T5) >
 Specialization of the function template class for a method with 5 parameters. More...
 
class  Function< R(T1, T2, T3, T4, T5, T6) >
 Specialization of the function template class for a method with 6 parameters. More...
 
class  Function< R(T1, T2, T3, T4, T5, T6, T7) >
 Specialization of the function template class for a method with 7 parameters. More...
 
class  Function< R(T1, T2, T3, T4, T5, T6, T7, T8) >
 Specialization of the function template class for a method with 8 parameters. More...
 
class  Function< R(T1, T2, T3, T4, T5, T6, T7, T8, T9) >
 Specialization of the function template class for a method with 8 parameters. More...
 
class  Function< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >
 Specialization of the function template class for a method with 10 parameters. More...
 
class  FunctionCall
 Prototype for the function call object template class. More...
 
class  FunctionCall< R(T1) >
 Specialization of the function call template class for a method with 1 parameters. More...
 
class  FunctionCall< R(T1, T2) >
 Specialization of the function call template class for a method with 2 parameters. More...
 
class  FunctionCall< R(T1, T2, T3) >
 Specialization of the function call template class for a method with 3 parameters. More...
 
class  FunctionCall< R(T1, T2, T3, T4) >
 Specialization of the function call template class for a method with 4 parameters. More...
 
class  FunctionCall< R(T1, T2, T3, T4, T5) >
 Specialization of the function call template class for a method with 5 parameters. More...
 
class  FunctionCall< R(T1, T2, T3, T4, T5, T6) >
 Specialization of the function call template class for a method with 6 parameters. More...
 
class  FunctionCall< R(T1, T2, T3, T4, T5, T6, T7) >
 Specialization of the function call template class for a method with 7 parameters. More...
 
class  FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8) >
 Specialization of the function call template class for a method with 8 parameters. More...
 
class  FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9) >
 Specialization of the function call template class for a method with 9 parameters. More...
 
class  FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) >
 Specialization of the function call template class for a method with 10 parameters. More...
 
class  HalfFloat
 A class that emulates a 16-bit floating-point number. More...
 
class  Optional
 A class that is used to store a value that may or may not be set. More...
 
class  Optional< void >
 A 'void' specialization for the Optional class that is provided so that the class works for void types. More...
 
class  Shared
 A class that implements a reference-counted thread-safe shared pointer. More...
 
class  Tuple
 
class  Tuple< T1, T2, T3, T4, T5, T6, Void >
 
class  Tuple< T1, T2, T3, T4, T5, Void, Void >
 
class  Tuple< T1, T2, T3, T4, Void, Void, Void >
 
class  Tuple< T1, T2, T3, Void, Void, Void, Void >
 
class  Tuple< T1, T2, Void, Void, Void, Void, Void >
 
class  Tuple< T1, Void, Void, Void, Void, Void, Void >
 
class  TupleIndex
 
class  TupleIndex< T1, T2, T3, T4, T5, T6, T7, 0 >
 
class  TupleIndex< T1, T2, T3, T4, T5, T6, T7, 1 >
 
class  TupleIndex< T1, T2, T3, T4, T5, T6, T7, 2 >
 
class  TupleIndex< T1, T2, T3, T4, T5, T6, T7, 3 >
 
class  TupleIndex< T1, T2, T3, T4, T5, T6, T7, 4 >
 
class  TupleIndex< T1, T2, T3, T4, T5, T6, T7, 5 >
 
class  TupleIndex< T1, T2, T3, T4, T5, T6, T7, 6 >
 
class  Type
 A class that represents a C++ type. More...
 
class  Unique
 A class that implements a unique pointer that has a single owner. More...
 
class  UserData
 A class that wraps opaque client data that represents a pointer or an integer. More...
 

Typedefs

typedef HalfFloat Float16
 Define the type to use for 16-bit floating-point numbers. More...
 

Functions

template<typename R >
Function< R()> bind (R(*functionPointer)())
 
template<typename ObjectType , typename ObjectType2 , typename R >
Function< R()> bind (R(ObjectType2::*functionPointer)(), ObjectType *objectPointer)
 
template<typename ObjectType , typename ObjectType2 , typename R >
Function< R()> bind (R(ObjectType2::*functionPointer)() const, const ObjectType *objectPointer)
 
template<typename R , typename T1 >
Function< R(T1)> bind (R(*functionPointer)(T1))
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 >
Function< R(T1)> bind (R(ObjectType2::*functionPointer)(T1), ObjectType *objectPointer)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 >
Function< R(T1)> bind (R(ObjectType2::*functionPointer)(T1) const, const ObjectType *objectPointer)
 
template<typename R , typename T1 , typename T2 >
Function< R(T1, T2)> bind (R(*functionPointer)(T1, T2))
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 >
Function< R(T1, T2)> bind (R(ObjectType2::*functionPointer)(T1, T2), ObjectType *objectPointer)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 >
Function< R(T1, T2)> bind (R(ObjectType2::*functionPointer)(T1, T2) const, const ObjectType *objectPointer)
 
template<typename R , typename T1 , typename T2 , typename T3 >
Function< R(T1, T2, T3)> bind (R(*functionPointer)(T1, T2, T3))
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 >
Function< R(T1, T2, T3)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3), ObjectType *objectPointer)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 >
Function< R(T1, T2, T3)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3) const, const ObjectType *objectPointer)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Function< R(T1, T2, T3, T4)> bind (R(*functionPointer)(T1, T2, T3, T4))
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Function< R(T1, T2, T3, T4)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4), ObjectType *objectPointer)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Function< R(T1, T2, T3, T4)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4) const, const ObjectType *objectPointer)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Function< R(T1, T2, T3, T4, T5)> bind (R(*functionPointer)(T1, T2, T3, T4, T5))
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Function< R(T1, T2, T3, T4, T5)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5), ObjectType *objectPointer)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Function< R(T1, T2, T3, T4, T5)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5) const, const ObjectType *objectPointer)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Function< R(T1, T2, T3, T4, T5, T6)> bind (R(*functionPointer)(T1, T2, T3, T4, T5, T6))
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Function< R(T1, T2, T3, T4, T5, T6)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6), ObjectType *objectPointer)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Function< R(T1, T2, T3, T4, T5, T6)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6) const, const ObjectType *objectPointer)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Function< R(T1, T2, T3, T4, T5, T6, T7)> bind (R(*functionPointer)(T1, T2, T3, T4, T5, T6, T7))
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Function< R(T1, T2, T3, T4, T5, T6, T7)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7), ObjectType *objectPointer)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Function< R(T1, T2, T3, T4, T5, T6, T7)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7) const, const ObjectType *objectPointer)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Function< R(T1, T2, T3, T4, T5, T6, T7, T8)> bind (R(*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8))
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Function< R(T1, T2, T3, T4, T5, T6, T7, T8)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8), ObjectType *objectPointer)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Function< R(T1, T2, T3, T4, T5, T6, T7, T8)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8) const, const ObjectType *objectPointer)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Function< R(T1, T2, T3, T4, T5, T6, T7, T8, T9)> bind (R(*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8, T9))
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Function< R(T1, T2, T3, T4, T5, T6, T7, T8, T9)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8, T9), ObjectType *objectPointer)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Function< R(T1, T2, T3, T4, T5, T6, T7, T8, T9)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8, T9) const, const ObjectType *objectPointer)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
Function< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> bind (R(*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10))
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
Function< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), ObjectType *objectPointer)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
Function< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> bind (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) const, const ObjectType *objectPointer)
 
template<typename R >
FunctionCall< R()> bindCall (R(*functionPointer)())
 
template<typename ObjectType , typename ObjectType2 , typename R >
Function< R()> bindCall (R(ObjectType2::*functionPointer)(), ObjectType *objectPointer)
 
template<typename ObjectType , typename ObjectType2 , typename R >
FunctionCall< R()> bindCall (R(ObjectType2::*functionPointer)() const, const ObjectType *objectPointer)
 
template<typename R , typename T1 >
FunctionCall< R(T1)> bindCall (R(*functionPointer)(T1), T1 p1)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 >
FunctionCall< R(T1)> bindCall (R(ObjectType2::*functionPointer)(T1), ObjectType *objectPointer, T1 p1)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 >
FunctionCall< R(T1)> bindCall (R(ObjectType2::*functionPointer)(T1) const, const ObjectType *objectPointer, T1 p1)
 
template<typename R , typename T1 , typename T2 >
FunctionCall< R(T1, T2)> bindCall (R(*functionPointer)(T1, T2), T1 p1, T2 p2)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 >
FunctionCall< R(T1, T2)> bindCall (R(ObjectType2::*functionPointer)(T1, T2), ObjectType *objectPointer, T1 p1, T2 p2)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 >
FunctionCall< R(T1, T2)> bindCall (R(ObjectType2::*functionPointer)(T1, T2) const, const ObjectType *objectPointer, T1 p1, T2 p2)
 
template<typename R , typename T1 , typename T2 , typename T3 >
FunctionCall< R(T1, T2, T3)> bindCall (R(*functionPointer)(T1, T2, T3), T1 p1, T2 p2, T3 p3)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 >
FunctionCall< R(T1, T2, T3)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3), ObjectType *objectPointer, T1 p1, T2 p2, T3 p3)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 >
FunctionCall< R(T1, T2, T3)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3) const, const ObjectType *objectPointer, T1 p1, T2 p2, T3 p3)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 >
FunctionCall< R(T1, T2, T3, T4)> bindCall (R(*functionPointer)(T1, T2, T3, T4), T1 p1, T2 p2, T3 p3, T4 p4)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 >
FunctionCall< R(T1, T2, T3, T4)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4), ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 >
FunctionCall< R(T1, T2, T3, T4)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4) const, const ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
FunctionCall< R(T1, T2, T3, T4, T5)> bindCall (R(*functionPointer)(T1, T2, T3, T4, T5), T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
FunctionCall< R(T1, T2, T3, T4, T5)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5), ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
FunctionCall< R(T1, T2, T3, T4, T5)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5) const, const ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
FunctionCall< R(T1, T2, T3, T4, T5, T6)> bindCall (R(*functionPointer)(T1, T2, T3, T4, T5, T6), T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
FunctionCall< R(T1, T2, T3, T4, T5, T6)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6), ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
FunctionCall< R(T1, T2, T3, T4, T5, T6)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6) const, const ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
FunctionCall< R(T1, T2, T3, T4, T5, T6, T7)> bindCall (R(*functionPointer)(T1, T2, T3, T4, T5, T6, T7), T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
FunctionCall< R(T1, T2, T3, T4, T5, T6, T7)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7), ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
FunctionCall< R(T1, T2, T3, T4, T5, T6, T7)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7) const, const ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8)> bindCall (R(*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8), T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8), ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8) const, const ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9)> bindCall (R(*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8, T9), T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8, T9), ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8, T9) const, const ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9)
 
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> bindCall (R(*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9, T10 p10)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9, T10 p10)
 
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
FunctionCall< R(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)> bindCall (R(ObjectType2::*functionPointer)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) const, const ObjectType *objectPointer, T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9, T10 p10)
 

Detailed Description

A namespace containing classes that extend the basic functionality of C++.

Typedef Documentation

Define the type to use for 16-bit floating-point numbers.

Function Documentation

template<typename R >
Function<R ()> om::lang::bind ( R(*)()  functionPointer)
inline
template<typename ObjectType , typename ObjectType2 , typename R >
Function<R ()> om::lang::bind ( R(ObjectType2::*)()  functionPointer,
ObjectType *  objectPointer 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R >
Function<R ()> om::lang::bind ( R(ObjectType2::*)() const  functionPointer,
const ObjectType *  objectPointer 
)
inline
template<typename R , typename T1 >
Function<R ( T1 )> om::lang::bind ( R(*)(T1)  functionPointer)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 >
Function<R ( T1 )> om::lang::bind ( R(ObjectType2::*)(T1)  functionPointer,
ObjectType *  objectPointer 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 >
Function<R ( T1 )> om::lang::bind ( R(ObjectType2::*)(T1) const  functionPointer,
const ObjectType *  objectPointer 
)
inline
template<typename R , typename T1 , typename T2 >
Function<R ( T1, T2 )> om::lang::bind ( R(*)(T1, T2)  functionPointer)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 >
Function<R ( T1, T2 )> om::lang::bind ( R(ObjectType2::*)(T1, T2)  functionPointer,
ObjectType *  objectPointer 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 >
Function<R ( T1, T2 )> om::lang::bind ( R(ObjectType2::*)(T1, T2) const  functionPointer,
const ObjectType *  objectPointer 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 >
Function<R ( T1, T2, T3 )> om::lang::bind ( R(*)(T1, T2, T3)  functionPointer)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 >
Function<R ( T1, T2, T3 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3)  functionPointer,
ObjectType *  objectPointer 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 >
Function<R ( T1, T2, T3 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3) const  functionPointer,
const ObjectType *  objectPointer 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Function<R ( T1, T2, T3, T4 )> om::lang::bind ( R(*)(T1, T2, T3, T4)  functionPointer)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Function<R ( T1, T2, T3, T4 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4)  functionPointer,
ObjectType *  objectPointer 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 >
Function<R ( T1, T2, T3, T4 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4) const  functionPointer,
const ObjectType *  objectPointer 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Function<R ( T1, T2, T3, T4, T5 )> om::lang::bind ( R(*)(T1, T2, T3, T4, T5)  functionPointer)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Function<R ( T1, T2, T3, T4, T5 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4, T5)  functionPointer,
ObjectType *  objectPointer 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
Function<R ( T1, T2, T3, T4, T5 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4, T5) const  functionPointer,
const ObjectType *  objectPointer 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Function<R ( T1, T2, T3, T4, T5, T6 )> om::lang::bind ( R(*)(T1, T2, T3, T4, T5, T6)  functionPointer)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Function<R ( T1, T2, T3, T4, T5, T6 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6)  functionPointer,
ObjectType *  objectPointer 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
Function<R ( T1, T2, T3, T4, T5, T6 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6) const  functionPointer,
const ObjectType *  objectPointer 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Function<R ( T1, T2, T3, T4, T5, T6, T7 )> om::lang::bind ( R(*)(T1, T2, T3, T4, T5, T6, T7)  functionPointer)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Function<R ( T1, T2, T3, T4, T5, T6, T7 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7)  functionPointer,
ObjectType *  objectPointer 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
Function<R ( T1, T2, T3, T4, T5, T6, T7 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7) const  functionPointer,
const ObjectType *  objectPointer 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Function<R ( T1, T2, T3, T4, T5, T6, T7, T8 )> om::lang::bind ( R(*)(T1, T2, T3, T4, T5, T6, T7, T8)  functionPointer)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Function<R ( T1, T2, T3, T4, T5, T6, T7, T8 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7, T8)  functionPointer,
ObjectType *  objectPointer 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
Function<R ( T1, T2, T3, T4, T5, T6, T7, T8 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7, T8) const  functionPointer,
const ObjectType *  objectPointer 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Function<R ( T1, T2, T3, T4, T5, T6, T7, T8, T9 )> om::lang::bind ( R(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9)  functionPointer)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Function<R ( T1, T2, T3, T4, T5, T6, T7, T8, T9 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9)  functionPointer,
ObjectType *  objectPointer 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
Function<R ( T1, T2, T3, T4, T5, T6, T7, T8, T9 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9) const  functionPointer,
const ObjectType *  objectPointer 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
Function<R ( T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 )> om::lang::bind ( R(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)  functionPointer)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
Function<R ( T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)  functionPointer,
ObjectType *  objectPointer 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
Function<R ( T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 )> om::lang::bind ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) const  functionPointer,
const ObjectType *  objectPointer 
)
inline
template<typename R >
FunctionCall<R ()> om::lang::bindCall ( R(*)()  functionPointer)
inline
template<typename ObjectType , typename ObjectType2 , typename R >
Function<R ()> om::lang::bindCall ( R(ObjectType2::*)()  functionPointer,
ObjectType *  objectPointer 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R >
FunctionCall<R ()> om::lang::bindCall ( R(ObjectType2::*)() const  functionPointer,
const ObjectType *  objectPointer 
)
inline
template<typename R , typename T1 >
FunctionCall<R ( T1 )> om::lang::bindCall ( R(*)(T1)  functionPointer,
T1  p1 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 >
FunctionCall<R ( T1 )> om::lang::bindCall ( R(ObjectType2::*)(T1)  functionPointer,
ObjectType *  objectPointer,
T1  p1 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 >
FunctionCall<R ( T1 )> om::lang::bindCall ( R(ObjectType2::*)(T1) const  functionPointer,
const ObjectType *  objectPointer,
T1  p1 
)
inline
template<typename R , typename T1 , typename T2 >
FunctionCall<R ( T1, T2 )> om::lang::bindCall ( R(*)(T1, T2)  functionPointer,
T1  p1,
T2  p2 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 >
FunctionCall<R ( T1, T2 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2)  functionPointer,
ObjectType *  objectPointer,
T1  p1,
T2  p2 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 >
FunctionCall<R ( T1, T2 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2) const  functionPointer,
const ObjectType *  objectPointer,
T1  p1,
T2  p2 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 >
FunctionCall<R ( T1, T2, T3 )> om::lang::bindCall ( R(*)(T1, T2, T3)  functionPointer,
T1  p1,
T2  p2,
T3  p3 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 >
FunctionCall<R ( T1, T2, T3 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3)  functionPointer,
ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 >
FunctionCall<R ( T1, T2, T3 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3) const  functionPointer,
const ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 >
FunctionCall<R ( T1, T2, T3, T4 )> om::lang::bindCall ( R(*)(T1, T2, T3, T4)  functionPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 >
FunctionCall<R ( T1, T2, T3, T4 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4)  functionPointer,
ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 >
FunctionCall<R ( T1, T2, T3, T4 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4) const  functionPointer,
const ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
FunctionCall<R ( T1, T2, T3, T4, T5 )> om::lang::bindCall ( R(*)(T1, T2, T3, T4, T5)  functionPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
FunctionCall<R ( T1, T2, T3, T4, T5 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4, T5)  functionPointer,
ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
FunctionCall<R ( T1, T2, T3, T4, T5 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4, T5) const  functionPointer,
const ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6 )> om::lang::bindCall ( R(*)(T1, T2, T3, T4, T5, T6)  functionPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6)  functionPointer,
ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6) const  functionPointer,
const ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6, T7 )> om::lang::bindCall ( R(*)(T1, T2, T3, T4, T5, T6, T7)  functionPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6,
T7  p7 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6, T7 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7)  functionPointer,
ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6,
T7  p7 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6, T7 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7) const  functionPointer,
const ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6,
T7  p7 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6, T7, T8 )> om::lang::bindCall ( R(*)(T1, T2, T3, T4, T5, T6, T7, T8)  functionPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6,
T7  p7,
T8  p8 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6, T7, T8 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7, T8)  functionPointer,
ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6,
T7  p7,
T8  p8 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6, T7, T8 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7, T8) const  functionPointer,
const ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6,
T7  p7,
T8  p8 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6, T7, T8, T9 )> om::lang::bindCall ( R(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9)  functionPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6,
T7  p7,
T8  p8,
T9  p9 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6, T7, T8, T9 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9)  functionPointer,
ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6,
T7  p7,
T8  p8,
T9  p9 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6, T7, T8, T9 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9) const  functionPointer,
const ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6,
T7  p7,
T8  p8,
T9  p9 
)
inline
template<typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 )> om::lang::bindCall ( R(*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)  functionPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6,
T7  p7,
T8  p8,
T9  p9,
T10  p10 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)  functionPointer,
ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6,
T7  p7,
T8  p8,
T9  p9,
T10  p10 
)
inline
template<typename ObjectType , typename ObjectType2 , typename R , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
FunctionCall<R ( T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 )> om::lang::bindCall ( R(ObjectType2::*)(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) const  functionPointer,
const ObjectType *  objectPointer,
T1  p1,
T2  p2,
T3  p3,
T4  p4,
T5  p5,
T6  p6,
T7  p7,
T8  p8,
T9  p9,
T10  p10 
)
inline