osgIntrospection::ObjectInstanceCreator< T > Struct Template Reference

The ObjectInstanceCreator struct template is a collection of static methods that provide the means for creating instances of object types dynamically. More...

List of all members.

Static Public Member Functions

template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11, typename P12, typename P13, typename P14, typename P15>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3, Value &a4, Value &a5, Value &a6, Value &a7, Value &a8, Value &a9, Value &a10, Value &a11, Value &a12, Value &a13, Value &a14, Value &a15)
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11, typename P12, typename P13, typename P14>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3, Value &a4, Value &a5, Value &a6, Value &a7, Value &a8, Value &a9, Value &a10, Value &a11, Value &a12, Value &a13, Value &a14)
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11, typename P12, typename P13>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3, Value &a4, Value &a5, Value &a6, Value &a7, Value &a8, Value &a9, Value &a10, Value &a11, Value &a12, Value &a13)
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11, typename P12>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3, Value &a4, Value &a5, Value &a6, Value &a7, Value &a8, Value &a9, Value &a10, Value &a11, Value &a12)
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3, Value &a4, Value &a5, Value &a6, Value &a7, Value &a8, Value &a9, Value &a10, Value &a11)
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3, Value &a4, Value &a5, Value &a6, Value &a7, Value &a8, Value &a9, Value &a10)
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3, Value &a4, Value &a5, Value &a6, Value &a7, Value &a8, Value &a9)
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3, Value &a4, Value &a5, Value &a6, Value &a7, Value &a8)
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3, Value &a4, Value &a5, Value &a6, Value &a7)
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3, Value &a4, Value &a5, Value &a6)
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3, Value &a4, Value &a5)
template<typename P0, typename P1, typename P2, typename P3, typename P4>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3, Value &a4)
template<typename P0, typename P1, typename P2, typename P3>
static Value create (Value &a0, Value &a1, Value &a2, Value &a3)
template<typename P0, typename P1, typename P2>
static Value create (Value &a0, Value &a1, Value &a2)
template<typename P0, typename P1>
static Value create (Value &a0, Value &a1)
template<typename P0>
static Value create (Value &a0)
static Value create ()


Detailed Description

template<typename T>
struct osgIntrospection::ObjectInstanceCreator< T >

The ObjectInstanceCreator struct template is a collection of static methods that provide the means for creating instances of object types dynamically.

Such methods are usually called from within TypedConstructorInfo{n}createInstance().


Member Function Documentation

template<typename T>
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11, typename P12, typename P13, typename P14, typename P15>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5,
Value a6,
Value a7,
Value a8,
Value a9,
Value a10,
Value a11,
Value a12,
Value a13,
Value a14,
Value a15 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11, typename P12, typename P13, typename P14>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5,
Value a6,
Value a7,
Value a8,
Value a9,
Value a10,
Value a11,
Value a12,
Value a13,
Value a14 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11, typename P12, typename P13>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5,
Value a6,
Value a7,
Value a8,
Value a9,
Value a10,
Value a11,
Value a12,
Value a13 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11, typename P12>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5,
Value a6,
Value a7,
Value a8,
Value a9,
Value a10,
Value a11,
Value a12 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10, typename P11>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5,
Value a6,
Value a7,
Value a8,
Value a9,
Value a10,
Value a11 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9, typename P10>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5,
Value a6,
Value a7,
Value a8,
Value a9,
Value a10 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8, typename P9>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5,
Value a6,
Value a7,
Value a8,
Value a9 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7, typename P8>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5,
Value a6,
Value a7,
Value a8 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6, typename P7>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5,
Value a6,
Value a7 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5, typename P6>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5,
Value a6 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2, typename P3, typename P4, typename P5>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2, typename P3, typename P4>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3,
Value a4 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2, typename P3>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2,
Value a3 
) [inline, static]

template<typename T>
template<typename P0, typename P1, typename P2>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1,
Value a2 
) [inline, static]

template<typename T>
template<typename P0, typename P1>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0,
Value a1 
) [inline, static]

template<typename T>
template<typename P0>
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value a0  )  [inline, static]

template<typename T>
static Value osgIntrospection::ObjectInstanceCreator< T >::create (  )  [inline, static]


The documentation for this struct was generated from the following file:
Generated at Sun Oct 14 02:12:26 2007 for the OpenSceneGraph by doxygen 1.5.3.