Web Analytics Made Easy - Statcounter
Skip to content

Class SBCClassConstructor3#

template <typename Class, typename T0, typename T1, typename T2>

ClassList > SBCClassConstructor3

Inherits the following classes: SBCClassConstructor

Public Functions#

Type Name
SBCClassConstructor3 ()
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()) override const
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()) 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 std::string signature () override const
virtual ~SBCClassConstructor3 ()

Public Functions inherited from SBCClassConstructor#

See SBCClassConstructor

Type Name
SBCClassConstructor ()
Constructs a class constructor.
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 const = 0
Returns the number of parameters of the function.
virtual SBValue getParameterType (int i) const = 0
Returns the parameter type of the constructor parameter i .
virtual std::string getParameterTypeName (int i) const = 0
Returns the parameter type name of the constructor parameter i .
virtual std::string signature () const = 0
Returns the signature of the function.
virtual ~SBCClassConstructor ()
Destructs the constructor.

Public Functions Documentation#

function SBCClassConstructor3#

inline SBCClassConstructor3::SBCClassConstructor3 () 

function canCreateInstance#

inline virtual bool SBCClassConstructor3::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 ()
) override const

function createInstance#

inline virtual SBValue SBCClassConstructor3::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 ()
) override const

function getClassName#

inline virtual std::string SBCClassConstructor3::getClassName () override const

function getNumberOfParameters#

inline virtual unsigned int SBCClassConstructor3::getNumberOfParameters () noexcept override const

function getParameterType#

inline virtual SBValue SBCClassConstructor3::getParameterType (
    int i
) override const

function getParameterTypeName#

inline virtual std::string SBCClassConstructor3::getParameterTypeName (
    int i
) override const

function signature#

inline virtual std::string SBCClassConstructor3::signature () override const

function ~SBCClassConstructor3#

inline virtual SBCClassConstructor3::~SBCClassConstructor3 ()