Changeset 8277
- Timestamp:
- 05/07/08 16:24:14
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
OpenSceneGraph/trunk/include/osgIntrospection/ReflectionMacros
r6900 r8277 275 275 #define I_Constructor0(signature, briefHelp, detailedHelp) \ 276 276 params.clear(); \ 277 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo0< reflected_type, instance_creator_type>(params, briefHelp, detailedHelp)); sink(signature)277 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo0< reflected_type, instance_creator_type >(params, briefHelp, detailedHelp)); sink(signature) 278 278 279 279 #define I_Constructor1(A0, P0, N0, isExplicit, signature, briefHelp, detailedHelp) \ 280 280 params.clear(); \ 281 281 params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid< P0 >()), osgIntrospection::ParameterInfo::A0)); \ 282 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo1< reflected_type, instance_creator_type, P0>(params, isExplicit, briefHelp, detailedHelp)); sink(signature)282 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo1< reflected_type, instance_creator_type, P0 >(params, isExplicit, briefHelp, detailedHelp)); sink(signature) 283 283 284 284 #define I_Constructor2(A0, P0, N0, A1, P1, N1, signature, briefHelp, detailedHelp) \ … … 286 286 params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid< P0 >()), osgIntrospection::ParameterInfo::A0)); \ 287 287 params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid< P1 >()), osgIntrospection::ParameterInfo::A1)); \ 288 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo2< reflected_type, instance_creator_type, P0, P1>(params, briefHelp, detailedHelp)); sink(signature)288 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo2< reflected_type, instance_creator_type, P0, P1 >(params, briefHelp, detailedHelp)); sink(signature) 289 289 290 290 #define I_Constructor3(A0, P0, N0, A1, P1, N1, A2, P2, N2, signature, briefHelp, detailedHelp) \ … … 293 293 params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid< P1 >()), osgIntrospection::ParameterInfo::A1)); \ 294 294 params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid< P2 >()), osgIntrospection::ParameterInfo::A2)); \ 295 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo3< reflected_type, instance_creator_type, P0, P1, P2>(params, briefHelp, detailedHelp)); sink(signature)295 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo3< reflected_type, instance_creator_type, P0, P1, P2 >(params, briefHelp, detailedHelp)); sink(signature) 296 296 297 297 #define I_Constructor4(A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, signature, briefHelp, detailedHelp) \ … … 301 301 params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid< P2 >()), osgIntrospection::ParameterInfo::A2)); \ 302 302 params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid< P3 >()), osgIntrospection::ParameterInfo::A3)); \ 303 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo4< reflected_type, instance_creator_type, P0, P1, P2, P3>(params, briefHelp, detailedHelp)); sink(signature)303 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo4< reflected_type, instance_creator_type, P0, P1, P2, P3 >(params, briefHelp, detailedHelp)); sink(signature) 304 304 305 305 #define I_Constructor5(A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, signature, briefHelp, detailedHelp) \ … … 310 310 params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid< P3 >()), osgIntrospection::ParameterInfo::A3)); \ 311 311 params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid< P4 >()), osgIntrospection::ParameterInfo::A4)); \ 312 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo5< reflected_type, instance_creator_type, P0, P1, P2, P3, P4>(params, briefHelp, detailedHelp)); sink(signature)312 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo5< reflected_type, instance_creator_type, P0, P1, P2, P3, P4 >(params, briefHelp, detailedHelp)); sink(signature) 313 313 314 314 #define I_Constructor6(A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, signature, briefHelp, detailedHelp) \ … … 320 320 params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid< P4 >()), osgIntrospection::ParameterInfo::A4)); \ 321 321 params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid< P5 >()), osgIntrospection::ParameterInfo::A5)); \ 322 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo6< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5>(params, briefHelp, detailedHelp)); sink(signature)322 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo6< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5 >(params, briefHelp, detailedHelp)); sink(signature) 323 323 324 324 #define I_Constructor7(A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, signature, briefHelp, detailedHelp) \ … … 331 331 params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid< P5 >()), osgIntrospection::ParameterInfo::A5)); \ 332 332 params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid< P6 >()), osgIntrospection::ParameterInfo::A6)); \ 333 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo7< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6>(params, briefHelp, detailedHelp)); sink(signature)333 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo7< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6 >(params, briefHelp, detailedHelp)); sink(signature) 334 334 335 335 #define I_Constructor8(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) \ … … 343 343 params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid< P6 >()), osgIntrospection::ParameterInfo::A6)); \ 344 344 params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid< P7 >()), osgIntrospection::ParameterInfo::A7)); \ 345 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo8< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7>(params, briefHelp, detailedHelp)); sink(signature)345 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo8< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7 >(params, briefHelp, detailedHelp)); sink(signature) 346 346 347 347 #define I_Constructor9(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) \ … … 356 356 params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid< P7 >()), osgIntrospection::ParameterInfo::A7)); \ 357 357 params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid< P8 >()), osgIntrospection::ParameterInfo::A8)); \ 358 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo9< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8>(params, briefHelp, detailedHelp)); sink(signature)358 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo9< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8 >(params, briefHelp, detailedHelp)); sink(signature) 359 359 360 360 #define I_Constructor10(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) \ … … 370 370 params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid< P8 >()), osgIntrospection::ParameterInfo::A8)); \ 371 371 params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid< P9 >()), osgIntrospection::ParameterInfo::A9)); \ 372 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo10< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>(params, briefHelp, detailedHelp)); sink(signature)372 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo10< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >(params, briefHelp, detailedHelp)); sink(signature) 373 373 374 374 #define I_Constructor11(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) \ … … 385 385 params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid< P9 >()), osgIntrospection::ParameterInfo::A9)); \ 386 386 params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid< P10 >()), osgIntrospection::ParameterInfo::A10)); \ 387 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo11< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(params, briefHelp, detailedHelp)); sink(signature)387 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo11< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >(params, briefHelp, detailedHelp)); sink(signature) 388 388 389 389 #define I_Constructor12(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) \ … … 401 401 params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid< P10 >()), osgIntrospection::ParameterInfo::A10)); \ 402 402 params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid< P11 >()), osgIntrospection::ParameterInfo::A11)); \ 403 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo12< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(params, briefHelp, detailedHelp)); sink(signature)403 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo12< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >(params, briefHelp, detailedHelp)); sink(signature) 404 404 405 405 #define I_Constructor13(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) \ … … 418 418 params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid< P11 >()), osgIntrospection::ParameterInfo::A11)); \ 419 419 params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid< P12 >()), osgIntrospection::ParameterInfo::A12)); \ 420 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo13< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(params, briefHelp, detailedHelp)); sink(signature)420 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo13< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >(params, briefHelp, detailedHelp)); sink(signature) 421 421 422 422 #define I_Constructor14(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) \ … … 436 436 params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid< P12 >()), osgIntrospection::ParameterInfo::A12)); \ 437 437 params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid< P13 >()), osgIntrospection::ParameterInfo::A13)); \ 438 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo14< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(params, briefHelp, detailedHelp)); sink(signature)438 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo14< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >(params, briefHelp, detailedHelp)); sink(signature) 439 439 440 440 #define I_Constructor15(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) \ … … 455 455 params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid< P13 >()), osgIntrospection::ParameterInfo::A13)); \ 456 456 params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid< P14 >()), osgIntrospection::ParameterInfo::A14)); \ 457 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo15< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(params, briefHelp, detailedHelp)); sink(signature)457 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo15< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >(params, briefHelp, detailedHelp)); sink(signature) 458 458 459 459 #define I_Constructor16(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) \ … … 475 475 params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid< P14 >()), osgIntrospection::ParameterInfo::A14)); \ 476 476 params.push_back(new osgIntrospection::ParameterInfo(#N15, osgIntrospection::Reflection::getType(extended_typeid< P15 >()), osgIntrospection::ParameterInfo::A15)); \ 477 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo16< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(params, briefHelp, detailedHelp)); sink(signature)477 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo16< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >(params, briefHelp, detailedHelp)); sink(signature) 478 478 479 479 #define I_ConstructorWithDefaults0(signature, briefHelp, detailedHelp) \ 480 480 params.clear(); \ 481 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo0< reflected_type, instance_creator_type>(params, briefHelp, detailedHelp)); sink(signature)481 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo0< reflected_type, instance_creator_type>(params, briefHelp, detailedHelp)); sink(signature) 482 482 483 483 #define I_ConstructorWithDefaults1(A0, P0, N0, D0, isExplicit, signature, briefHelp, detailedHelp) \ 484 484 params.clear(); \ 485 485 params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid< P0 >()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \ 486 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo1< reflected_type, instance_creator_type, P0>(params, isExplicit, briefHelp, detailedHelp)); sink(signature)486 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo1< reflected_type, instance_creator_type, P0 >(params, isExplicit, briefHelp, detailedHelp)); sink(signature) 487 487 488 488 #define I_ConstructorWithDefaults2(A0, P0, N0, D0, A1, P1, N1, D1, signature, briefHelp, detailedHelp) \ … … 490 490 params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid< P0 >()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \ 491 491 params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid< P1 >()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \ 492 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo2< reflected_type, instance_creator_type, P0, P1>(params, briefHelp, detailedHelp)); sink(signature)492 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo2< reflected_type, instance_creator_type, P0, P1 >(params, briefHelp, detailedHelp)); sink(signature) 493 493 494 494 #define I_ConstructorWithDefaults3(A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, signature, briefHelp, detailedHelp) \ … … 497 497 params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid< P1 >()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \ 498 498 params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid< P2 >()), osgIntrospection::ParameterInfo::A2, osgIntrospection::Value(D2))); \ 499 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo3< reflected_type, instance_creator_type, P0, P1, P2>(params, briefHelp, detailedHelp)); sink(signature)499 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo3< reflected_type, instance_creator_type, P0, P1, P2 >(params, briefHelp, detailedHelp)); sink(signature) 500 500 501 501 #define I_ConstructorWithDefaults4(A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, signature, briefHelp, detailedHelp) \ … … 505 505 params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid< P2 >()), osgIntrospection::ParameterInfo::A2, osgIntrospection::Value(D2))); \ 506 506 params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid< P3 >()), osgIntrospection::ParameterInfo::A3, osgIntrospection::Value(D3))); \ 507 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo4< reflected_type, instance_creator_type, P0, P1, P2, P3>(params, briefHelp, detailedHelp)); sink(signature)507 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo4< reflected_type, instance_creator_type, P0, P1, P2, P3 >(params, briefHelp, detailedHelp)); sink(signature) 508 508 509 509 #define I_ConstructorWithDefaults5(A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, signature, briefHelp, detailedHelp) \ … … 514 514 params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid< P3 >()), osgIntrospection::ParameterInfo::A3, osgIntrospection::Value(D3))); \ 515 515 params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid< P4 >()), osgIntrospection::ParameterInfo::A4, osgIntrospection::Value(D4))); \ 516 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo5< reflected_type, instance_creator_type, P0, P1, P2, P3, P4>(params, briefHelp, detailedHelp)); sink(signature)516 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo5< reflected_type, instance_creator_type, P0, P1, P2, P3, P4 >(params, briefHelp, detailedHelp)); sink(signature) 517 517 518 518 #define I_ConstructorWithDefaults6(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) \ … … 524 524 params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid< P4 >()), osgIntrospection::ParameterInfo::A4, osgIntrospection::Value(D4))); \ 525 525 params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid< P5 >()), osgIntrospection::ParameterInfo::A5, osgIntrospection::Value(D5))); \ 526 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo6< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5>(params, briefHelp, detailedHelp)); sink(signature)526 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo6< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5 >(params, briefHelp, detailedHelp)); sink(signature) 527 527 528 528 #define I_ConstructorWithDefaults7(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) \ … … 535 535 params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid< P5 >()), osgIntrospection::ParameterInfo::A5, osgIntrospection::Value(D5))); \ 536 536 params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid< P6 >()), osgIntrospection::ParameterInfo::A6, osgIntrospection::Value(D6))); \ 537 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo7< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6>(params, briefHelp, detailedHelp)); sink(signature)537 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo7< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6 >(params, briefHelp, detailedHelp)); sink(signature) 538 538 539 539 #define I_ConstructorWithDefaults8(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) \ … … 547 547 params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid< P6 >()), osgIntrospection::ParameterInfo::A6, osgIntrospection::Value(D6))); \ 548 548 params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid< P7 >()), osgIntrospection::ParameterInfo::A7, osgIntrospection::Value(D7))); \ 549 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo8< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7>(params, briefHelp, detailedHelp)); sink(signature)549 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo8< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7 >(params, briefHelp, detailedHelp)); sink(signature) 550 550 551 551 #define I_ConstructorWithDefaults9(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) \ … … 560 560 params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid< P7 >()), osgIntrospection::ParameterInfo::A7, osgIntrospection::Value(D7))); \ 561 561 params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid< P8 >()), osgIntrospection::ParameterInfo::A8, osgIntrospection::Value(D8))); \ 562 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo9< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8>(params, briefHelp, detailedHelp)); sink(signature)562 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo9< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8 >(params, briefHelp, detailedHelp)); sink(signature) 563 563 564 564 #define I_ConstructorWithDefaults10(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) \ … … 574 574 params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid< P8 >()), osgIntrospection::ParameterInfo::A8, osgIntrospection::Value(D8))); \ 575 575 params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid< P9 >()), osgIntrospection::ParameterInfo::A9, osgIntrospection::Value(D9))); \ 576 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo10< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>(params, briefHelp, detailedHelp)); sink(signature)576 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo10< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >(params, briefHelp, detailedHelp)); sink(signature) 577 577 578 578 #define I_ConstructorWithDefaults11(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) \ … … 589 589 params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid< P9 >()), osgIntrospection::ParameterInfo::A9, osgIntrospection::Value(D9))); \ 590 590 params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid< P10 >()), osgIntrospection::ParameterInfo::A10, osgIntrospection::Value(D10))); \ 591 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo11< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(params, briefHelp, detailedHelp)); sink(signature)591 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo11< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >(params, briefHelp, detailedHelp)); sink(signature) 592 592 593 593 #define I_ConstructorWithDefaults12(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) \ … … 605 605 params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid< P10 >()), osgIntrospection::ParameterInfo::A10, osgIntrospection::Value(D10))); \ 606 606 params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid< P11 >()), osgIntrospection::ParameterInfo::A11, osgIntrospection::Value(D11))); \ 607 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo12< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(params, briefHelp, detailedHelp)); sink(signature)607 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo12< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >(params, briefHelp, detailedHelp)); sink(signature) 608 608 609 609 #define I_ConstructorWithDefaults13(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) \ … … 622 622 params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid< P11 >()), osgIntrospection::ParameterInfo::A11, osgIntrospection::Value(D11))); \ 623 623 params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid< P12 >()), osgIntrospection::ParameterInfo::A12, osgIntrospection::Value(D12))); \ 624 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo13< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(params, briefHelp, detailedHelp)); sink(signature)624 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo13< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >(params, briefHelp, detailedHelp)); sink(signature) 625 625 626 626 #define I_ConstructorWithDefaults14(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) \ … … 640 640 params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid< P12 >()), osgIntrospection::ParameterInfo::A12, osgIntrospection::Value(D12))); \ 641 641 params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid< P13 >()), osgIntrospection::ParameterInfo::A13, osgIntrospection::Value(D13))); \ 642 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo14< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(params, briefHelp, detailedHelp)); sink(signature)642 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo14< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >(params, briefHelp, detailedHelp)); sink(signature) 643 643 644 644 #define I_ConstructorWithDefaults15(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) \ … … 659 659 params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid< P13 >()), osgIntrospection::ParameterInfo::A13, osgIntrospection::Value(D13))); \ 660 660 params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid< P14 >()), osgIntrospection::ParameterInfo::A14, osgIntrospection::Value(D14))); \ 661 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo15< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(params, briefHelp, detailedHelp)); sink(signature)661 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo15< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >(params, briefHelp, detailedHelp)); sink(signature) 662 662 663 663 #define I_ConstructorWithDefaults16(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) \ … … 679 679 params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid< P14 >()), osgIntrospection::ParameterInfo::A14, osgIntrospection::Value(D14))); \ 680 680 params.push_back(new osgIntrospection::ParameterInfo(#N15, osgIntrospection::Reflection::getType(extended_typeid< P15 >()), osgIntrospection::ParameterInfo::A15, osgIntrospection::Value(D15))); \ 681 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo16< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(params, briefHelp, detailedHelp)); sink(signature)681 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo16< reflected_type, instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >(params, briefHelp, detailedHelp)); sink(signature) 682 682 683 683 #define I_ProtectedConstructor0(signature, briefHelp, detailedHelp) \ 684 684 params.clear(); \ 685 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo0< reflected_type, invalid_instance_creator_type>(params, briefHelp, detailedHelp)); sink(signature)685 D_ConstructorInfoType signature = addConstructor(new osgIntrospection::TypedConstructorInfo0< reflected_type, invalid_instance_creator_type>(params, briefHelp, detailedHelp)); sink(signature) 686 686 687 687 #define I_ProtectedConstructor1(A0, P0, N0, isExplicit, signature, briefHelp, detailedHelp) \ 688 688 params.clear(); \ 689 689 params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid< P0 >()), osgIntrospection::ParameterInfo::A0)); \ 690 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo1< reflected_type, invalid_instance_creator_type, P0>(params, isExplicit, briefHelp, detailedHelp)); sink(signature)690 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo1< reflected_type, invalid_instance_creator_type, P0 >(params, isExplicit, briefHelp, detailedHelp)); sink(signature) 691 691 692 692 #define I_ProtectedConstructor2(A0, P0, N0, A1, P1, N1, signature, briefHelp, detailedHelp) \ … … 694 694 params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid< P0 >()), osgIntrospection::ParameterInfo::A0)); \ 695 695 params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid< P1 >()), osgIntrospection::ParameterInfo::A1)); \ 696 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo2< reflected_type, invalid_instance_creator_type, P0, P1>(params, briefHelp, detailedHelp)); sink(signature)696 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo2< reflected_type, invalid_instance_creator_type, P0, P1 >(params, briefHelp, detailedHelp)); sink(signature) 697 697 698 698 #define I_ProtectedConstructor3(A0, P0, N0, A1, P1, N1, A2, P2, N2, signature, briefHelp, detailedHelp) \ … … 701 701 params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid< P1 >()), osgIntrospection::ParameterInfo::A1)); \ 702 702 params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid< P2 >()), osgIntrospection::ParameterInfo::A2)); \ 703 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo3< reflected_type, invalid_instance_creator_type, P0, P1, P2>(params, briefHelp, detailedHelp)); sink(signature)703 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo3< reflected_type, invalid_instance_creator_type, P0, P1, P2 >(params, briefHelp, detailedHelp)); sink(signature) 704 704 705 705 #define I_ProtectedConstructor4(A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, signature, briefHelp, detailedHelp) \ … … 709 709 params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid< P2 >()), osgIntrospection::ParameterInfo::A2)); \ 710 710 params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid< P3 >()), osgIntrospection::ParameterInfo::A3)); \ 711 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo4< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3>(params, briefHelp, detailedHelp)); sink(signature)711 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo4< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3 >(params, briefHelp, detailedHelp)); sink(signature) 712 712 713 713 #define I_ProtectedConstructor5(A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, signature, briefHelp, detailedHelp) \ … … 718 718 params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid< P3 >()), osgIntrospection::ParameterInfo::A3)); \ 719 719 params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid< P4 >()), osgIntrospection::ParameterInfo::A4)); \ 720 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo5< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4>(params, briefHelp, detailedHelp)); sink(signature)720 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo5< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4 >(params, briefHelp, detailedHelp)); sink(signature) 721 721 722 722 #define I_ProtectedConstructor6(A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, signature, briefHelp, detailedHelp) \ … … 728 728 params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid< P4 >()), osgIntrospection::ParameterInfo::A4)); \ 729 729 params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid< P5 >()), osgIntrospection::ParameterInfo::A5)); \ 730 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo6< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5>(params, briefHelp, detailedHelp)); sink(signature)730 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo6< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5 >(params, briefHelp, detailedHelp)); sink(signature) 731 731 732 732 #define I_ProtectedConstructor7(A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, A5, P5, N5, A6, P6, N6, signature, briefHelp, detailedHelp) \ … … 739 739 params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid< P5 >()), osgIntrospection::ParameterInfo::A5)); \ 740 740 params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid< P6 >()), osgIntrospection::ParameterInfo::A6)); \ 741 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo7< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6>(params, briefHelp, detailedHelp)); sink(signature)741 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo7< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6 >(params, briefHelp, detailedHelp)); sink(signature) 742 742 743 743 #define I_ProtectedConstructor8(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) \ … … 751 751 params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid< P6 >()), osgIntrospection::ParameterInfo::A6)); \ 752 752 params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid< P7 >()), osgIntrospection::ParameterInfo::A7)); \ 753 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo8< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7>(params, briefHelp, detailedHelp)); sink(signature)753 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo8< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7 >(params, briefHelp, detailedHelp)); sink(signature) 754 754 755 755 #define I_ProtectedConstructor9(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) \ … … 764 764 params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid< P7 >()), osgIntrospection::ParameterInfo::A7)); \ 765 765 params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid< P8 >()), osgIntrospection::ParameterInfo::A8)); \ 766 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo9< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8>(params, briefHelp, detailedHelp)); sink(signature)766 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo9< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8 >(params, briefHelp, detailedHelp)); sink(signature) 767 767 768 768 #define I_ProtectedConstructor10(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) \ … … 778 778 params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid< P8 >()), osgIntrospection::ParameterInfo::A8)); \ 779 779 params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid< P9 >()), osgIntrospection::ParameterInfo::A9)); \ 780 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo10< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>(params, briefHelp, detailedHelp)); sink(signature)780 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo10< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >(params, briefHelp, detailedHelp)); sink(signature) 781 781 782 782 #define I_ProtectedConstructor11(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) \ … … 793 793 params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid< P9 >()), osgIntrospection::ParameterInfo::A9)); \ 794 794 params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid< P10 >()), osgIntrospection::ParameterInfo::A10)); \ 795 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo11< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(params, briefHelp, detailedHelp)); sink(signature)795 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo11< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >(params, briefHelp, detailedHelp)); sink(signature) 796 796 797 797 #define I_ProtectedConstructor12(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) \ … … 809 809 params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid< P10 >()), osgIntrospection::ParameterInfo::A10)); \ 810 810 params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid< P11 >()), osgIntrospection::ParameterInfo::A11)); \ 811 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo12< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(params, briefHelp, detailedHelp)); sink(signature)811 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo12< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >(params, briefHelp, detailedHelp)); sink(signature) 812 812 813 813 #define I_ProtectedConstructor13(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) \ … … 826 826 params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid< P11 >()), osgIntrospection::ParameterInfo::A11)); \ 827 827 params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid< P12 >()), osgIntrospection::ParameterInfo::A12)); \ 828 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo13< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(params, briefHelp, detailedHelp)); sink(signature)828 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo13< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >(params, briefHelp, detailedHelp)); sink(signature) 829 829 830 830 #define I_ProtectedConstructor14(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) \ … … 844 844 params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid< P12 >()), osgIntrospection::ParameterInfo::A12)); \ 845 845 params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid< P13 >()), osgIntrospection::ParameterInfo::A13)); \ 846 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo14< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(params, briefHelp, detailedHelp)); sink(signature)846 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo14< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >(params, briefHelp, detailedHelp)); sink(signature) 847 847 848 848 #define I_ProtectedConstructor15(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) \ … … 863 863 params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid< P13 >()), osgIntrospection::ParameterInfo::A13)); \ 864 864 params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid< P14 >()), osgIntrospection::ParameterInfo::A14)); \ 865 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo15< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(params, briefHelp, detailedHelp)); sink(signature)865 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo15< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >(params, briefHelp, detailedHelp)); sink(signature) 866 866 867 867 #define I_ProtectedConstructor16(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) \ … … 883 883 params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid< P14 >()), osgIntrospection::ParameterInfo::A14)); \ 884 884 params.push_back(new osgIntrospection::ParameterInfo(#N15, osgIntrospection::Reflection::getType(extended_typeid< P15 >()), osgIntrospection::ParameterInfo::A15)); \ 885 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo16< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(params, briefHelp, detailedHelp)); sink(signature)885 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo16< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >(params, briefHelp, detailedHelp)); sink(signature) 886 886 887 887 #define I_ProtectedConstructorWithDefaults0(signature, briefHelp, detailedHelp) \ 888 888 params.clear(); \ 889 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo0< reflected_type, invalid_instance_creator_type>(params, briefHelp, detailedHelp)); sink(signature)889 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo0< reflected_type, invalid_instance_creator_type>(params, briefHelp, detailedHelp)); sink(signature) 890 890 891 891 #define I_ProtectedConstructorWithDefaults1(A0, P0, N0, D0, isExplicit, signature, briefHelp, detailedHelp) \ 892 892 params.clear(); \ 893 893 params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid< P0 >()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \ 894 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo1< reflected_type, invalid_instance_creator_type, P0>(params, isExplicit, briefHelp, detailedHelp)); sink(signature)894 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo1< reflected_type, invalid_instance_creator_type, P0 >(params, isExplicit, briefHelp, detailedHelp)); sink(signature) 895 895 896 896 #define I_ProtectedConstructorWithDefaults2(A0, P0, N0, D0, A1, P1, N1, D1, signature, briefHelp, detailedHelp) \ … … 898 898 params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid< P0 >()), osgIntrospection::ParameterInfo::A0, osgIntrospection::Value(D0))); \ 899 899 params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid< P1 >()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \ 900 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo2< reflected_type, invalid_instance_creator_type, P0, P1>(params, briefHelp, detailedHelp)); sink(signature)900 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo2< reflected_type, invalid_instance_creator_type, P0, P1 >(params, briefHelp, detailedHelp)); sink(signature) 901 901 902 902 #define I_ProtectedConstructorWithDefaults3(A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, signature, briefHelp, detailedHelp) \ … … 905 905 params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid< P1 >()), osgIntrospection::ParameterInfo::A1, osgIntrospection::Value(D1))); \ 906 906 params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid< P2 >()), osgIntrospection::ParameterInfo::A2, osgIntrospection::Value(D2))); \ 907 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo3< reflected_type, invalid_instance_creator_type, P0, P1, P2>(params, briefHelp, detailedHelp)); sink(signature)907 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo3< reflected_type, invalid_instance_creator_type, P0, P1, P2 >(params, briefHelp, detailedHelp)); sink(signature) 908 908 909 909 #define I_ProtectedConstructorWithDefaults4(A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, signature, briefHelp, detailedHelp) \ … … 913 913 params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid< P2 >()), osgIntrospection::ParameterInfo::A2, osgIntrospection::Value(D2))); \ 914 914 params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid< P3 >()), osgIntrospection::ParameterInfo::A3, osgIntrospection::Value(D3))); \ 915 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo4< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3>(params, briefHelp, detailedHelp)); sink(signature)915 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo4< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3 >(params, briefHelp, detailedHelp)); sink(signature) 916 916 917 917 #define I_ProtectedConstructorWithDefaults5(A0, P0, N0, D0, A1, P1, N1, D1, A2, P2, N2, D2, A3, P3, N3, D3, A4, P4, N4, D4, signature, briefHelp, detailedHelp) \ … … 922 922 params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid< P3 >()), osgIntrospection::ParameterInfo::A3, osgIntrospection::Value(D3))); \ 923 923 params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid< P4 >()), osgIntrospection::ParameterInfo::A4, osgIntrospection::Value(D4))); \ 924 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo5< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4>(params, briefHelp, detailedHelp)); sink(signature)924 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo5< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4 >(params, briefHelp, detailedHelp)); sink(signature) 925 925 926 926 #define I_ProtectedConstructorWithDefaults6(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) \ … … 932 932 params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid< P4 >()), osgIntrospection::ParameterInfo::A4, osgIntrospection::Value(D4))); \ 933 933 params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid< P5 >()), osgIntrospection::ParameterInfo::A5, osgIntrospection::Value(D5))); \ 934 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo6< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5>(params, briefHelp, detailedHelp)); sink(signature)934 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo6< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5 >(params, briefHelp, detailedHelp)); sink(signature) 935 935 936 936 #define I_ProtectedConstructorWithDefaults7(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) \ … … 943 943 params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid< P5 >()), osgIntrospection::ParameterInfo::A5, osgIntrospection::Value(D5))); \ 944 944 params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid< P6 >()), osgIntrospection::ParameterInfo::A6, osgIntrospection::Value(D6))); \ 945 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo7< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6>(params, briefHelp, detailedHelp)); sink(signature)945 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo7< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6 >(params, briefHelp, detailedHelp)); sink(signature) 946 946 947 947 #define I_ProtectedConstructorWithDefaults8(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) \ … … 955 955 params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid< P6 >()), osgIntrospection::ParameterInfo::A6, osgIntrospection::Value(D6))); \ 956 956 params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid< P7 >()), osgIntrospection::ParameterInfo::A7, osgIntrospection::Value(D7))); \ 957 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo8< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7>(params, briefHelp, detailedHelp)); sink(signature)957 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo8< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7 >(params, briefHelp, detailedHelp)); sink(signature) 958 958 959 959 #define I_ProtectedConstructorWithDefaults9(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) \ … … 968 968 params.push_back(new osgIntrospection::ParameterInfo(#N7, osgIntrospection::Reflection::getType(extended_typeid< P7 >()), osgIntrospection::ParameterInfo::A7, osgIntrospection::Value(D7))); \ 969 969 params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid< P8 >()), osgIntrospection::ParameterInfo::A8, osgIntrospection::Value(D8))); \ 970 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo9< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8>(params, briefHelp, detailedHelp)); sink(signature)970 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo9< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8 >(params, briefHelp, detailedHelp)); sink(signature) 971 971 972 972 #define I_ProtectedConstructorWithDefaults10(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) \ … … 982 982 params.push_back(new osgIntrospection::ParameterInfo(#N8, osgIntrospection::Reflection::getType(extended_typeid< P8 >()), osgIntrospection::ParameterInfo::A8, osgIntrospection::Value(D8))); \ 983 983 params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid< P9 >()), osgIntrospection::ParameterInfo::A9, osgIntrospection::Value(D9))); \ 984 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo10< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9>(params, briefHelp, detailedHelp)); sink(signature)984 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo10< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9 >(params, briefHelp, detailedHelp)); sink(signature) 985 985 986 986 #define I_ProtectedConstructorWithDefaults11(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) \ … … 997 997 params.push_back(new osgIntrospection::ParameterInfo(#N9, osgIntrospection::Reflection::getType(extended_typeid< P9 >()), osgIntrospection::ParameterInfo::A9, osgIntrospection::Value(D9))); \ 998 998 params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid< P10 >()), osgIntrospection::ParameterInfo::A10, osgIntrospection::Value(D10))); \ 999 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo11< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10>(params, briefHelp, detailedHelp)); sink(signature)999 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo11< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10 >(params, briefHelp, detailedHelp)); sink(signature) 1000 1000 1001 1001 #define I_ProtectedConstructorWithDefaults12(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) \ … … 1013 1013 params.push_back(new osgIntrospection::ParameterInfo(#N10, osgIntrospection::Reflection::getType(extended_typeid< P10 >()), osgIntrospection::ParameterInfo::A10, osgIntrospection::Value(D10))); \ 1014 1014 params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid< P11 >()), osgIntrospection::ParameterInfo::A11, osgIntrospection::Value(D11))); \ 1015 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo12< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11>(params, briefHelp, detailedHelp)); sink(signature)1015 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo12< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11 >(params, briefHelp, detailedHelp)); sink(signature) 1016 1016 1017 1017 #define I_ProtectedConstructorWithDefaults13(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) \ … … 1030 1030 params.push_back(new osgIntrospection::ParameterInfo(#N11, osgIntrospection::Reflection::getType(extended_typeid< P11 >()), osgIntrospection::ParameterInfo::A11, osgIntrospection::Value(D11))); \ 1031 1031 params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid< P12 >()), osgIntrospection::ParameterInfo::A12, osgIntrospection::Value(D12))); \ 1032 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo13< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12>(params, briefHelp, detailedHelp)); sink(signature)1032 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo13< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12 >(params, briefHelp, detailedHelp)); sink(signature) 1033 1033 1034 1034 #define I_ProtectedConstructorWithDefaults14(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) \ … … 1048 1048 params.push_back(new osgIntrospection::ParameterInfo(#N12, osgIntrospection::Reflection::getType(extended_typeid< P12 >()), osgIntrospection::ParameterInfo::A12, osgIntrospection::Value(D12))); \ 1049 1049 params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid< P13 >()), osgIntrospection::ParameterInfo::A13, osgIntrospection::Value(D13))); \ 1050 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo14< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13>(params, briefHelp, detailedHelp)); sink(signature)1050 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo14< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13 >(params, briefHelp, detailedHelp)); sink(signature) 1051 1051 1052 1052 #define I_ProtectedConstructorWithDefaults15(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) \ … … 1067 1067 params.push_back(new osgIntrospection::ParameterInfo(#N13, osgIntrospection::Reflection::getType(extended_typeid< P13 >()), osgIntrospection::ParameterInfo::A13, osgIntrospection::Value(D13))); \ 1068 1068 params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid< P14 >()), osgIntrospection::ParameterInfo::A14, osgIntrospection::Value(D14))); \ 1069 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo15< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14>(params, briefHelp, detailedHelp)); sink(signature)1069 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo15< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14 >(params, briefHelp, detailedHelp)); sink(signature) 1070 1070 1071 1071 #define I_ProtectedConstructorWithDefaults16(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) \ … … 1087 1087 params.push_back(new osgIntrospection::ParameterInfo(#N14, osgIntrospection::Reflection::getType(extended_typeid< P14 >()), osgIntrospection::ParameterInfo::A14, osgIntrospection::Value(D14))); \ 1088 1088 params.push_back(new osgIntrospection::ParameterInfo(#N15, osgIntrospection::Reflection::getType(extended_typeid< P15 >()), osgIntrospection::ParameterInfo::A15, osgIntrospection::Value(D15))); \ 1089 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo16< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15>(params, briefHelp, detailedHelp)); sink(signature)1089 D_ConstructorInfoType signature = addProtectedConstructor(new osgIntrospection::TypedConstructorInfo16< reflected_type, invalid_instance_creator_type, P0, P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15 >(params, briefHelp, detailedHelp)); sink(signature) 1090 1090 1091 1091 … … 1113 1113 #define I_Method0(ret, fn, virtualState, signature, briefHelp, detailedHelp) \ 1114 1114 params.clear(); \ 1115 D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo0< reflected_type, ret >(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)1115 D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo0< reflected_type, ret >(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature) 1116 1116 1117 1117 #define I_Method1(ret, fn, A0, P0, N0, virtualState, signature, briefHelp, detailedHelp) \ 1118 1118 params.clear(); \ 1119 1119 params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid< P0 >()), osgIntrospection::ParameterInfo::A0)); \ 1120 D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo1< reflected_type, ret, P0>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)1120 D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo1< reflected_type, ret, P0 >(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature) 1121 1121 1122 1122 #define I_Method2(ret, fn, A0, P0, N0, A1, P1, N1, virtualState, signature, briefHelp, detailedHelp) \ … … 1124 1124 params.push_back(new osgIntrospection::ParameterInfo(#N0, osgIntrospection::Reflection::getType(extended_typeid< P0 >()), osgIntrospection::ParameterInfo::A0)); \ 1125 1125 params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid< P1 >()), osgIntrospection::ParameterInfo::A1)); \ 1126 D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo2< reflected_type, ret, P0, P1>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)1126 D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo2< reflected_type, ret, P0, P1 >(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature) 1127 1127 1128 1128 #define I_Method3(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, virtualState, signature, briefHelp, detailedHelp) \ … … 1131 1131 params.push_back(new osgIntrospection::ParameterInfo(#N1, osgIntrospection::Reflection::getType(extended_typeid< P1 >()), osgIntrospection::ParameterInfo::A1)); \ 1132 1132 params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid< P2 >()), osgIntrospection::ParameterInfo::A2)); \ 1133 D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo3< reflected_type, ret, P0, P1, P2>(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature)1133 D_MethodInfoType signature = addMethod(new osgIntrospection::TypedMethodInfo3< reflected_type, ret, P0, P1, P2 >(qualifyName(#fn), &reflected_type::fn, params, virtualState, briefHelp, detailedHelp)); sink(signature) 1134 1134 1135 1135 #define I_Method4(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, virtualState, signature, briefHelp, detailedHelp) \ … … 1139 1139 params.push_back(new osgIntrospection::ParameterInfo(#N2, osgIntrospection::Reflection::getType(extended_typeid< P2 >()), osgIntrospection::ParameterInfo::A2)); \ 1140 1140 params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid< P3 >()), osgIntrospection::ParameterInfo::A3)); \ 1141 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)1141 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) 1142 1142 1143 1143 #define I_Method5(ret, fn, A0, P0, N0, A1, P1, N1, A2, P2, N2, A3, P3, N3, A4, P4, N4, virtualState, signature, briefHelp, detailedHelp) \ … … 1148 1148 params.push_back(new osgIntrospection::ParameterInfo(#N3, osgIntrospection::Reflection::getType(extended_typeid< P3 >()), osgIntrospection::ParameterInfo::A3)); \ 1149 1149 params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid< P4 >()), osgIntrospection::ParameterInfo::A4)); \ 1150 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)1150 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) 1151 1151 1152 1152 #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) \ … … 1158 1158 params.push_back(new osgIntrospection::ParameterInfo(#N4, osgIntrospection::Reflection::getType(extended_typeid< P4 >()), osgIntrospection::ParameterInfo::A4)); \ 1159 1159 params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid< P5 >()), osgIntrospection::ParameterInfo::A5)); \ 1160 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)1160 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) 1161 1161 1162 1162 #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) \ … … 1169 1169 params.push_back(new osgIntrospection::ParameterInfo(#N5, osgIntrospection::Reflection::getType(extended_typeid< P5 >()), osgIntrospection::ParameterInfo::A5)); \ 1170 1170 params.push_back(new osgIntrospection::ParameterInfo(#N6, osgIntrospection::Reflection::getType(extended_typeid< P6 >()), osgIntrospection::ParameterInfo::A6)); \ 1171 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)1171 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) 1172 1172 1173 1173 #define I_Meth
