Class SBCClassConstructor0#
template <typename Class>
ClassList > SBCClassConstructor0
Inherits the following classes: SBCClassConstructor
Public Functions#
| Type | Name |
|---|---|
| SBCClassConstructor0 () noexcept |
|
| SBCClassConstructor0 (const SBCClassCallableMemberDoc::Spec & spec) |
|
| virtual bool | canCreateInstance (SB_MAKE_FUNCTION_GENERIC_ARGUMENTS(16)) override const |
| virtual SBValue | createInstance (SB_MAKE_FUNCTION_GENERIC_ARGUMENTS(16)) override const |
| virtual std::string | getClassName () override const |
| virtual unsigned int | getNumberOfParameters () noexcept override const |
| virtual SBValue | getParameterType (int i) override const |
| virtual std::string | getParameterTypeName (int i) override const |
| virtual | ~SBCClassConstructor0 () |
Public Functions inherited from SBCClassConstructor#
| Type | Name |
|---|---|
| SBCClassConstructor () noexcept Constructs a class constructor. |
|
| SBCClassConstructor (const SBCClassCallableMemberDoc::Spec & spec) Constructs a class constructor with the given doc.specs. |
|
| virtual bool | canCreateInstance (const SBValue & t0=SBValue(), const SBValue & t1=SBValue(), const SBValue & t2=SBValue(), const SBValue & t3=SBValue(), const SBValue & t4=SBValue(), const SBValue & t5=SBValue(), const SBValue & t6=SBValue(), const SBValue & t7=SBValue(), const SBValue & t8=SBValue(), const SBValue & t9=SBValue(), const SBValue & t10=SBValue(), const SBValue & t11=SBValue(), const SBValue & t12=SBValue(), const SBValue & t13=SBValue(), const SBValue & t14=SBValue(), const SBValue & t15=SBValue()) const Returns true if and only if the constructor can create an instance with argumentst0 ,t1 , ...,t15 . |
| virtual SBValue | createInstance (const SBValue & t0=SBValue(), const SBValue & t1=SBValue(), const SBValue & t2=SBValue(), const SBValue & t3=SBValue(), const SBValue & t4=SBValue(), const SBValue & t5=SBValue(), const SBValue & t6=SBValue(), const SBValue & t7=SBValue(), const SBValue & t8=SBValue(), const SBValue & t9=SBValue(), const SBValue & t10=SBValue(), const SBValue & t11=SBValue(), const SBValue & t12=SBValue(), const SBValue & t13=SBValue(), const SBValue & t14=SBValue(), const SBValue & t15=SBValue()) const Creates an instance of the class with arguments t0 ,t1 , ...,t15 . |
| virtual std::string | getClassName () const = 0 Returns the class name. |
| virtual unsigned int | getNumberOfParameters () noexcept override const = 0 Returns the number of parameters of the constructor. |
| virtual SBValue | getParameterType (int i) override const = 0 Returns the parameter type of the constructor parameter i . |
| virtual std::string | getParameterTypeName (int i) override const = 0 Returns the parameter type name of the constructor parameter i . |
| virtual std::string | signature (bool addArgumentNames=false) override const Returns the signature of the constructor; if addArgumentNames istrue then also adds names of arguments. |
| virtual | ~SBCClassConstructor () Destructs the constructor. |
Public Functions Documentation#
function SBCClassConstructor0 [1/2]#
function SBCClassConstructor0 [2/2]#
function canCreateInstance#
inline virtual bool SBCClassConstructor0::canCreateInstance (
SB_MAKE_FUNCTION_GENERIC_ARGUMENTS(16)
) override const
function createInstance#
inline virtual SBValue SBCClassConstructor0::createInstance (
SB_MAKE_FUNCTION_GENERIC_ARGUMENTS(16)
) override const