From Mike Wittman, "Here is the next in the series of changes I'm making to OSG introspection to support the attributes needed for C# bindings. This change adds virtual/pure virtual attributes to MethodInfo and an explicit attribute to ConstructorInfo using the implementation strategy that David Callu recommended a few months back (thanks David!). This change updates both genwrapper and osgIntrospection, and assumes the osgIntrospection reference support that's still pending in your submission queue."

This commit is contained in:
Robert Osfield 2007-02-12 17:59:18 +00:00
parent a725e0af7d
commit d28a6011f1
6 changed files with 298 additions and 218 deletions

View File

@ -120,6 +120,10 @@ void print_types()
std::cout << "\t ";
// display if the method is virtual
if (mi.isVirtual())
std::cout << "virtual ";
// display the method's return type if defined
if (mi.getReturnType().isDefined())
std::cout << mi.getReturnType().getQualifiedName() << " ";
@ -159,6 +163,8 @@ void print_types()
std::cout << ")";
if (mi.isConst())
std::cout << " const";
if (mi.isPureVirtual())
std::cout << " = 0";
std::cout << "\n";
}
}

View File

@ -26,9 +26,21 @@ namespace osgIntrospection
class OSGINTROSPECTION_EXPORT ConstructorInfo: public CustomAttributeProvider
{
public:
// Standard constructor.
ConstructorInfo(const Type& decltype, const ParameterInfoList& params, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: _decltype(decltype),
_params(params),
_params(params),
_explicit(false),
_briefHelp(briefHelp),
_detailedHelp(detailedHelp)
{
}
// Constructor allowing explicit state specification.
ConstructorInfo(const Type& decltype, const ParameterInfoList& params, bool isExplicit, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: _decltype(decltype),
_params(params),
_explicit(isExplicit),
_briefHelp(briefHelp),
_detailedHelp(detailedHelp)
{
@ -66,6 +78,12 @@ namespace osgIntrospection
return _params;
}
/// Returns true if this constructor is explicit.
inline bool isExplicit() const
{
return _explicit;
}
/// Invokes the reflected constructor dynamically passing it the
/// arguments as a list of Value objects.
virtual Value createInstance(ValueList& args) const = 0;
@ -76,6 +94,7 @@ namespace osgIntrospection
private:
const Type& _decltype;
ParameterInfoList _params;
bool _explicit;
std::string _briefHelp;
std::string _detailedHelp;

View File

@ -37,8 +37,19 @@ namespace osgIntrospection
class OSGINTROSPECTION_EXPORT MethodInfo: public CustomAttributeProvider
{
public:
/// Possible virtual states of the function.
enum VirtualState
{
NON_VIRTUAL = 0x0,
VIRTUAL = 0x1,
PURE_VIRTUAL = 0x3
};
/// Direct initialization constructor.
inline MethodInfo(const std::string& qname, const Type& decltype, const Type& rtype, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string());
inline MethodInfo(const std::string& qname, const Type& decltype, const Type& rtype, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string());
/// Direct initialization constructor for static functions (no virtual specifier).
inline MethodInfo(const std::string& qname, const Type& decltype, const Type& rtype, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string());
/// Destructor
inline ~MethodInfo();
@ -69,6 +80,12 @@ namespace osgIntrospection
/// Returns whether the reflected method is static or not.
virtual bool isStatic() const = 0;
/// Returns whether the reflected method is virtual or not.
virtual bool isVirtual() const;
/// Returns whether the reflected method is pure virtual or not.
virtual bool isPureVirtual() const;
/// Returns whether this method would override the given
/// method.
bool overrides(const MethodInfo* other) const;
@ -105,6 +122,7 @@ namespace osgIntrospection
const Type& _decltype;
const Type& _rtype;
ParameterInfoList _params;
VirtualState _virtualState;
std::string _briefHelp;
std::string _detailedHelp;
@ -112,11 +130,24 @@ namespace osgIntrospection
// INLINE METHODS
inline MethodInfo::MethodInfo(const std::string& qname, const Type& decltype, const Type& rtype, const ParameterInfoList& plist, std::string briefHelp, std::string detailedHelp)
inline MethodInfo::MethodInfo(const std::string& qname, const Type& decltype, const Type& rtype, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp, std::string detailedHelp)
: CustomAttributeProvider(),
_decltype(decltype),
_rtype(rtype),
_params(plist),
_virtualState(virtualState),
_briefHelp(briefHelp),
_detailedHelp(detailedHelp)
{
_name = strip_namespace(qname);
}
inline MethodInfo::MethodInfo(const std::string& qname, const Type& decltype, const Type& rtype, const ParameterInfoList& plist, std::string briefHelp, std::string detailedHelp)
: CustomAttributeProvider(),
_decltype(decltype),
_rtype(rtype),
_params(plist),
_virtualState(NON_VIRTUAL),
_briefHelp(briefHelp),
_detailedHelp(detailedHelp)
{
@ -161,6 +192,16 @@ namespace osgIntrospection
return _detailedHelp;
}
inline bool MethodInfo::isVirtual() const
{
return (_virtualState & VIRTUAL) == VIRTUAL;
}
inline bool MethodInfo::isPureVirtual() const
{
return (_virtualState & PURE_VIRTUAL) == PURE_VIRTUAL;
}
inline Value MethodInfo::invoke(const Value& , ValueList& ) const
{
throw InvokeNotImplementedException();

View File

@ -21,6 +21,7 @@
#include <osgIntrospection/ConverterProxy>
#include <osgIntrospection/Converter>
#include <osgIntrospection/PublicMemberAccessor>
#include <osgIntrospection/MethodInfo>
namespace osgIntrospection
{
@ -263,14 +264,20 @@ struct BaseTypeConverters<x, reflected_type, true>
#define D_ConstructorInfoType osgIntrospection::ConstructorInfo*
#define D_ConstructorInfoType osgIntrospection::ConstructorInfo*
namespace Properties
{
const bool NON_EXPLICIT = false;
const bool EXPLICIT = true;
}
#define I_Constructor0(signature, briefHelp, detailedHelp) \
params.clear(); \
D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo0<reflected_type, instance_creator_type>(params, briefHelp, detailedHelp)); sink(signature)
#define I_Constructor1(A0, P0, N0, signature, briefHelp, detailedHelp) \
#define I_Constructor1(A0, P0, N0, isExplicit, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo1<reflected_type, instance_creator_type, P0>(params, briefHelp, detailedHelp)); sink(signature)
D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo1<reflected_type, instance_creator_type, P0>(params, isExplicit, briefHelp, detailedHelp)); sink(signature)
#define I_Constructor2(A0, P0, N0, A1, P1, N1, signature, briefHelp, detailedHelp) \
params.clear(); \
@ -471,10 +478,10 @@ struct BaseTypeConverters<x, reflected_type, true>
params.clear(); \
D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo0<reflected_type, instance_creator_type>(params, briefHelp, detailedHelp)); sink(signature)
#define I_ConstructorWithDefaults1(A0, P0, N0, D0, signature, briefHelp, detailedHelp) \
#define I_ConstructorWithDefaults1(A0, P0, N0, D0, isExplicit, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo1<reflected_type, instance_creator_type, P0>(params, briefHelp, detailedHelp)); sink(signature)
D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo1<reflected_type, instance_creator_type, P0>(params, isExplicit, briefHelp, detailedHelp)); sink(signature)
#define I_ConstructorWithDefaults2(A0, P0, N0, D0, A1, P1, N1, D1, signature, briefHelp, detailedHelp) \
params.clear(); \
@ -683,46 +690,53 @@ struct BaseTypeConverters<x, reflected_type, true>
#define D_MethodInfoType osgIntrospection::MethodInfo*
#define I_Method0(ret, fn, signature, briefHelp, detailedHelp) \
params.clear(); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo0<reflected_type, ret >(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
namespace Properties
{
const osgIntrospection::MethodInfo::VirtualState NON_VIRTUAL = osgIntrospection::MethodInfo::NON_VIRTUAL;
const osgIntrospection::MethodInfo::VirtualState VIRTUAL = osgIntrospection::MethodInfo::VIRTUAL;
const osgIntrospection::MethodInfo::VirtualState PURE_VIRTUAL = osgIntrospection::MethodInfo::PURE_VIRTUAL;
}
#define I_Method1(ret, fn, A0, P0, N0, signature, briefHelp, detailedHelp) \
#define I_Method0(ret, fn, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo0<reflected_type, ret >(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method1(ret, fn, A0, P0, N0, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo1<reflected_type, ret, P0>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo1<reflected_type, ret, P0>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method2(ret, fn, A0, P0, N0, A1, P1, N1, signature, briefHelp, detailedHelp) \
#define I_Method2(ret, fn, A0, P0, N0, A1, P1, N1, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo2<reflected_type, ret, P0, P1>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo2<reflected_type, ret, P0, P1>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method3(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, signature, briefHelp, detailedHelp) \
#define I_Method3(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid<P2>()), osgIntrospection::ParameterInfo::A2)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo3<reflected_type, ret, P0, P1, P2>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo3<reflected_type, ret, P0, P1, P2>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method4(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, signature, briefHelp, detailedHelp) \
#define I_Method4(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid<P2>()), osgIntrospection::ParameterInfo::A2)); \
params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid<P3>()), osgIntrospection::ParameterInfo::A3)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo4<reflected_type, ret, P0, P1, P2, P3>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo4<reflected_type, ret, P0, P1, P2, P3>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method5(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, signature, briefHelp, detailedHelp) \
#define I_Method5(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid<P2>()), osgIntrospection::ParameterInfo::A2)); \
params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid<P3>()), osgIntrospection::ParameterInfo::A3)); \
params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid<P4>()), osgIntrospection::ParameterInfo::A4)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo5<reflected_type, ret, P0, P1, P2, P3, P4>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo5<reflected_type, ret, P0, P1, P2, P3, P4>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method6(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, signature, briefHelp, detailedHelp) \
#define I_Method6(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
@ -730,9 +744,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid<P3>()), osgIntrospection::ParameterInfo::A3)); \
params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid<P4>()), osgIntrospection::ParameterInfo::A4)); \
params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid<P5>()), osgIntrospection::ParameterInfo::A5)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo6<reflected_type, ret, P0, P1, P2, P3, P4, P5>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo6<reflected_type, ret, P0, P1, P2, P3, P4, P5>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method7(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, signature, briefHelp, detailedHelp) \
#define I_Method7(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
@ -741,9 +755,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid<P4>()), osgIntrospection::ParameterInfo::A4)); \
params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid<P5>()), osgIntrospection::ParameterInfo::A5)); \
params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid<P6>()), osgIntrospection::ParameterInfo::A6)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo7<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo7<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method8(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, signature, briefHelp, detailedHelp) \
#define I_Method8(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
@ -753,9 +767,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid<P5>()), osgIntrospection::ParameterInfo::A5)); \
params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid<P6>()), osgIntrospection::ParameterInfo::A6)); \
params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid<P7>()), osgIntrospection::ParameterInfo::A7)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo8<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo8<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method9(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, signature, briefHelp, detailedHelp) \
#define I_Method9(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
@ -766,9 +780,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid<P6>()), osgIntrospection::ParameterInfo::A6)); \
params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid<P7>()), osgIntrospection::ParameterInfo::A7)); \
params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid<P8>()), osgIntrospection::ParameterInfo::A8)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo9<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo9<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method10(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, signature, briefHelp, detailedHelp) \
#define I_Method10(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
@ -780,9 +794,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid<P7>()), osgIntrospection::ParameterInfo::A7)); \
params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid<P8>()), osgIntrospection::ParameterInfo::A8)); \
params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid<P9>()), osgIntrospection::ParameterInfo::A9)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo10<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo10<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method11(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, signature, briefHelp, detailedHelp) \
#define I_Method11(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
@ -795,9 +809,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid<P8>()), osgIntrospection::ParameterInfo::A8)); \
params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid<P9>()), osgIntrospection::ParameterInfo::A9)); \
params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid<P10>()), osgIntrospection::ParameterInfo::A10)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo11<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo11<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method12(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, signature, briefHelp, detailedHelp) \
#define I_Method12(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
@ -811,9 +825,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid<P9>()), osgIntrospection::ParameterInfo::A9)); \
params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid<P10>()), osgIntrospection::ParameterInfo::A10)); \
params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid<P11>()), osgIntrospection::ParameterInfo::A11)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo12<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo12<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method13(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, signature, briefHelp, detailedHelp) \
#define I_Method13(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
@ -828,9 +842,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid<P10>()), osgIntrospection::ParameterInfo::A10)); \
params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid<P11>()), osgIntrospection::ParameterInfo::A11)); \
params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid<P12>()), osgIntrospection::ParameterInfo::A12)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo13<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo13<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method14(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, A13, P13, N13, signature, briefHelp, detailedHelp) \
#define I_Method14(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, A13, P13, N13, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
@ -846,9 +860,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid<P11>()), osgIntrospection::ParameterInfo::A11)); \
params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid<P12>()), osgIntrospection::ParameterInfo::A12)); \
params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid<P13>()), osgIntrospection::ParameterInfo::A13)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo14<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo14<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method15(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, A13, P13, N13, A14, P14, N14, signature, briefHelp, detailedHelp) \
#define I_Method15(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, A13, P13, N13, A14, P14, N14, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
@ -865,9 +879,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid<P12>()), osgIntrospection::ParameterInfo::A12)); \
params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid<P13>()), osgIntrospection::ParameterInfo::A13)); \
params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid<P14>()), osgIntrospection::ParameterInfo::A14)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo15<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo15<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_Method16(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, A13, P13, N13, A14, P14, N14, A15, P15, N15, signature, briefHelp, detailedHelp) \
#define I_Method16(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, A7, P7, N7, A8, P8, N8, A9, P9, N9, A10, P10, N10, A11, P11, N11, A12, P12, N12, A13, P13, N13, A14, P14, N14, A15, P15, N15, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0)); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1)); \
@ -885,48 +899,48 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid<P13>()), osgIntrospection::ParameterInfo::A13)); \
params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid<P14>()), osgIntrospection::ParameterInfo::A14)); \
params.push_back(new osgIntrospection::ParameterInfo(#N15, osgIntrospection::Reflection::getType(extended_typeid<P15>()), osgIntrospection::ParameterInfo::A15)); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo16<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo16<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults0(ret, fn, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults0(ret, fn, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo0<reflected_type, ret>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo0<reflected_type, ret>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults1(ret, fn, A0, P0, N0, D0, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults1(ret, fn, A0, P0, N0, D0, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo1<reflected_type, ret, P0>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo1<reflected_type, ret, P0>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults2(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults2(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo2<reflected_type, ret, P0, P1>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo2<reflected_type, ret, P0, P1>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults3(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults3(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid<P2>()), osgIntrospection::ParameterInfo::A2, osgIntrospection::Value(D2))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo3<reflected_type, ret, P0, P1, P2>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo3<reflected_type, ret, P0, P1, P2>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults4(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults4(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid<P2>()), osgIntrospection::ParameterInfo::A2, osgIntrospection::Value(D2))); \
params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid<P3>()), osgIntrospection::ParameterInfo::A3, osgIntrospection::Value(D3))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo4<reflected_type, ret, P0, P1, P2, P3>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo4<reflected_type, ret, P0, P1, P2, P3>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults5(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults5(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid<P2>()), osgIntrospection::ParameterInfo::A2, osgIntrospection::Value(D2))); \
params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid<P3>()), osgIntrospection::ParameterInfo::A3, osgIntrospection::Value(D3))); \
params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid<P4>()), osgIntrospection::ParameterInfo::A4, osgIntrospection::Value(D4))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo5<reflected_type, ret, P0, P1, P2, P3, P4>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo5<reflected_type, ret, P0, P1, P2, P3, P4>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults6(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults6(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
@ -934,9 +948,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid<P3>()), osgIntrospection::ParameterInfo::A3, osgIntrospection::Value(D3))); \
params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid<P4>()), osgIntrospection::ParameterInfo::A4, osgIntrospection::Value(D4))); \
params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid<P5>()), osgIntrospection::ParameterInfo::A5, osgIntrospection::Value(D5))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo6<reflected_type, ret, P0, P1, P2, P3, P4, P5>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo6<reflected_type, ret, P0, P1, P2, P3, P4, P5>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults7(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults7(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
@ -945,9 +959,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid<P4>()), osgIntrospection::ParameterInfo::A4, osgIntrospection::Value(D4))); \
params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid<P5>()), osgIntrospection::ParameterInfo::A5, osgIntrospection::Value(D5))); \
params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid<P6>()), osgIntrospection::ParameterInfo::A6, osgIntrospection::Value(D6))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo7<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo7<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults8(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults8(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
@ -957,9 +971,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid<P5>()), osgIntrospection::ParameterInfo::A5, osgIntrospection::Value(D5))); \
params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid<P6>()), osgIntrospection::ParameterInfo::A6, osgIntrospection::Value(D6))); \
params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid<P7>()), osgIntrospection::ParameterInfo::A7, osgIntrospection::Value(D7))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo8<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo8<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults9(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults9(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
@ -970,9 +984,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid<P6>()), osgIntrospection::ParameterInfo::A6, osgIntrospection::Value(D6))); \
params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid<P7>()), osgIntrospection::ParameterInfo::A7, osgIntrospection::Value(D7))); \
params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid<P8>()), osgIntrospection::ParameterInfo::A8, osgIntrospection::Value(D8))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo9<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo9<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults10(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults10(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
@ -984,9 +998,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid<P7>()), osgIntrospection::ParameterInfo::A7, osgIntrospection::Value(D7))); \
params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid<P8>()), osgIntrospection::ParameterInfo::A8, osgIntrospection::Value(D8))); \
params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid<P9>()), osgIntrospection::ParameterInfo::A9, osgIntrospection::Value(D9))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo10<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo10<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults11(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults11(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
@ -999,9 +1013,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid<P8>()), osgIntrospection::ParameterInfo::A8, osgIntrospection::Value(D8))); \
params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid<P9>()), osgIntrospection::ParameterInfo::A9, osgIntrospection::Value(D9))); \
params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid<P10>()), osgIntrospection::ParameterInfo::A10, osgIntrospection::Value(D10))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo11<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo11<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults12(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults12(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
@ -1015,9 +1029,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid<P9>()), osgIntrospection::ParameterInfo::A9, osgIntrospection::Value(D9))); \
params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid<P10>()), osgIntrospection::ParameterInfo::A10, osgIntrospection::Value(D10))); \
params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid<P11>()), osgIntrospection::ParameterInfo::A11, osgIntrospection::Value(D11))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo12<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo12<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults13(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults13(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
@ -1032,9 +1046,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid<P10>()), osgIntrospection::ParameterInfo::A10, osgIntrospection::Value(D10))); \
params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid<P11>()), osgIntrospection::ParameterInfo::A11, osgIntrospection::Value(D11))); \
params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid<P12>()), osgIntrospection::ParameterInfo::A12, osgIntrospection::Value(D12))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo13<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo13<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults14(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, A13, P13, N13, D13, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults14(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, A13, P13, N13, D13, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
@ -1050,9 +1064,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid<P11>()), osgIntrospection::ParameterInfo::A11, osgIntrospection::Value(D11))); \
params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid<P12>()), osgIntrospection::ParameterInfo::A12, osgIntrospection::Value(D12))); \
params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid<P13>()), osgIntrospection::ParameterInfo::A13, osgIntrospection::Value(D13))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo14<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo14<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults15(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, A13, P13, N13, D13, A14, P14, N14, D14, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults15(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, A13, P13, N13, D13, A14, P14, N14, D14, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
@ -1069,9 +1083,9 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid<P12>()), osgIntrospection::ParameterInfo::A12, osgIntrospection::Value(D12))); \
params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid<P13>()), osgIntrospection::ParameterInfo::A13, osgIntrospection::Value(D13))); \
params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid<P14>()), osgIntrospection::ParameterInfo::A14, osgIntrospection::Value(D14))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo15<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo15<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_MethodWithDefaults16(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, A13, P13, N13, D13, A14, P14, N14, D14, A15, P15, N15, D15, signature, briefHelp, detailedHelp) \
#define I_MethodWithDefaults16(ret, fn, A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, A5, P5, N5, D5, A6, P6, N6, D6, A7, P7, N7, D7, A8, P8, N8, D8, A9, P9, N9, D9, A10, P10, N10, D10, A11, P11, N11, D11, A12, P12, N12, D12, A13, P13, N13, D13, A14, P14, N14, D14, A15, P15, N15, D15, virtualState, signature, briefHelp, detailedHelp) \
params.clear(); \
params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid<P0>()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \
params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid<P1>()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \
@ -1089,7 +1103,7 @@ struct BaseTypeConverters<x, reflected_type, true>
params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid<P13>()), osgIntrospection::ParameterInfo::A13, osgIntrospection::Value(D13))); \
params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid<P14>()), osgIntrospection::ParameterInfo::A14, osgIntrospection::Value(D14))); \
params.push_back(new osgIntrospection::ParameterInfo(#N15, osgIntrospection::Reflection::getType(extended_typeid<P15>()), osgIntrospection::ParameterInfo::A15, osgIntrospection::Value(D15))); \
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo16<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(qualifyName(#fn), &reflected_type::fn, params, briefHelp, detailedHelp)); sink(signature)
D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo16<reflected_type, ret, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)
#define I_StaticMethod0(ret, fn, signature, briefHelp, detailedHelp) \
params.clear(); \

View File

@ -42,8 +42,8 @@ namespace osgIntrospection
template<typename C, typename IC, typename P0>
struct TypedConstructorInfo1: ConstructorInfo
{
TypedConstructorInfo1(const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: ConstructorInfo(typeof(C), plist, briefHelp, detailedHelp)
TypedConstructorInfo1(const ParameterInfoList& plist, bool isExplicit, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: ConstructorInfo(typeof(C), plist, isExplicit, briefHelp, detailedHelp)
{
}

View File

@ -50,24 +50,24 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)() const;
typedef R (C::*FunctionType)();
TypedMethodInfo0(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo0(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo0(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo0(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
static TypedMethodInfo0 *constMethod(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
static TypedMethodInfo0 *constMethod(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
{
return new TypedMethodInfo0(qname, cf, plist, briefHelp, detailedHelp);
return new TypedMethodInfo0(qname, cf, plist, virtualState, briefHelp, detailedHelp);
}
static TypedMethodInfo0 *nonConstMethod(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
static TypedMethodInfo0 *nonConstMethod(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
{
return new TypedMethodInfo0(qname, f, plist, briefHelp, detailedHelp);
return new TypedMethodInfo0(qname, f, plist, virtualState, briefHelp, detailedHelp);
}
bool isConst() const { return cf_; }
@ -128,13 +128,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0) const;
typedef R (C::*FunctionType)(P0);
TypedMethodInfo1(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo1(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo1(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo1(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -200,13 +200,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1) const;
typedef R (C::*FunctionType)(P0, P1);
TypedMethodInfo2(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo2(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo2(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo2(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -274,13 +274,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2) const;
typedef R (C::*FunctionType)(P0, P1, P2);
TypedMethodInfo3(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo3(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo3(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo3(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -350,13 +350,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3);
TypedMethodInfo4(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo4(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo4(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo4(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -428,13 +428,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3, P4) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3, P4);
TypedMethodInfo5(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo5(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo5(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo5(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -508,13 +508,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3, P4, P5);
TypedMethodInfo6(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo6(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo6(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo6(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -590,13 +590,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6);
TypedMethodInfo7(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo7(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo7(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo7(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -674,13 +674,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7);
TypedMethodInfo8(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo8(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo8(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo8(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -760,13 +760,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8);
TypedMethodInfo9(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo9(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo9(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo9(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -848,13 +848,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9);
TypedMethodInfo10(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo10(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo10(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo10(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -938,13 +938,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10);
TypedMethodInfo11(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo11(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo11(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo11(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -1030,13 +1030,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11);
TypedMethodInfo12(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo12(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo12(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo12(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -1124,13 +1124,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12);
TypedMethodInfo13(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo13(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo13(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo13(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -1220,13 +1220,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13);
TypedMethodInfo14(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo14(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo14(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo14(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -1318,13 +1318,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14);
TypedMethodInfo15(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo15(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo15(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo15(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -1418,13 +1418,13 @@ namespace osgIntrospection
typedef R (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) const;
typedef R (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15);
TypedMethodInfo16(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo16(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo16(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo16(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(R), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -1520,13 +1520,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)() const;
typedef void (C::*FunctionType)();
TypedMethodInfo0(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo0(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo0(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo0(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -1588,13 +1588,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0) const;
typedef void (C::*FunctionType)(P0);
TypedMethodInfo1(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo1(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo1(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo1(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -1660,13 +1660,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1) const;
typedef void (C::*FunctionType)(P0, P1);
TypedMethodInfo2(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo2(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo2(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo2(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -1734,13 +1734,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2) const;
typedef void (C::*FunctionType)(P0, P1, P2);
TypedMethodInfo3(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo3(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo3(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo3(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -1810,13 +1810,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3);
TypedMethodInfo4(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo4(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo4(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo4(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -1888,13 +1888,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3, P4) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3, P4);
TypedMethodInfo5(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo5(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo5(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo5(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -1968,13 +1968,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3, P4, P5);
TypedMethodInfo6(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo6(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo6(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo6(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -2050,13 +2050,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6);
TypedMethodInfo7(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo7(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo7(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo7(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -2134,13 +2134,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7);
TypedMethodInfo8(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo8(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo8(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo8(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -2220,13 +2220,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8);
TypedMethodInfo9(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo9(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo9(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo9(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -2308,13 +2308,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9);
TypedMethodInfo10(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo10(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo10(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo10(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -2398,13 +2398,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10);
TypedMethodInfo11(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo11(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo11(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo11(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -2490,13 +2490,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11);
TypedMethodInfo12(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo12(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo12(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo12(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -2584,13 +2584,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12);
TypedMethodInfo13(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo13(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo13(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo13(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -2680,13 +2680,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13);
TypedMethodInfo14(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo14(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo14(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo14(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -2778,13 +2778,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14);
TypedMethodInfo15(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo15(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo15(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo15(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}
@ -2878,13 +2878,13 @@ namespace osgIntrospection
typedef void (C::*ConstFunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15) const;
typedef void (C::*FunctionType)(P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15);
TypedMethodInfo16(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(cf), f_(0)
TypedMethodInfo16(const std::string& qname, ConstFunctionType cf, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(cf), f_(0)
{
}
TypedMethodInfo16(const std::string& qname, FunctionType f, const ParameterInfoList& plist, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, briefHelp, detailedHelp), cf_(0), f_(f)
TypedMethodInfo16(const std::string& qname, FunctionType f, const ParameterInfoList& plist, VirtualState virtualState, std::string briefHelp = std::string(), std::string detailedHelp = std::string())
: MethodInfo(qname, typeof(C), typeof(void), plist, virtualState, briefHelp, detailedHelp), cf_(0), f_(f)
{
}