Static Public Member Functions

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 >
static Value osgIntrospection::ObjectInstanceCreator< T >::create (  )  [inline, static]
template<typename T >
template<typename P0 >
static Value osgIntrospection::ObjectInstanceCreator< T >::create ( Value &  a0  )  [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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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 , 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]

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

osg logo
Generated at Wed Nov 3 2010 02:40:17 for the OpenSceneGraph by doxygen 1.7.1.