Web Analytics Made Easy - Statcounter
Skip to content

Class SBCClassFunction0< void, Class >#

template <typename Class>

ClassList > SBCClassFunction0< void, Class >

Inherits the following classes: SBCClassFunction

Public Types#

Type Name
typedef void(Class::* functionPointerType

Public Functions#

Type Name
SBCClassFunction0 (std::string name, functionPointerType pointer)
virtual SBValue call (const SBValue & object, 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
virtual bool canCall (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
std::string getName () const
unsigned int getNumberOfParameters () noexcept const
std::string getOutputType () const
SBValue getParameterType (int i) const
std::string getParameterTypeName (int i) const
bool isConstFunction () noexcept const
bool isStaticFunction () noexcept const
std::string signature () const
virtual ~SBCClassFunction0 ()

Public Functions inherited from SBCClassFunction#

See SBCClassFunction

Type Name
SBCClassFunction ()
Constructs a class function.
virtual SBValue call (const SBValue & object, 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
Calls the function for the specific object with argumentst0 ,t1 , ...,t15 .
virtual bool canCall (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 function can be called with arguments t0 ,t1 , ...,t15 .
virtual std::string getName () const = 0
Returns the name of the function.
virtual unsigned int getNumberOfParameters () noexcept const = 0
Returns the number of parameters of the function.
virtual std::string getOutputType () const = 0
Returns the output type of the function.
virtual SBValue getParameterType (int i) const = 0
Returns the parameter type of the function parameter i .
virtual std::string getParameterTypeName (int i) const = 0
Returns the parameter type name of the function parameter i .
virtual bool isConstFunction () noexcept const = 0
Returns true if and only if the function is a const function.
virtual bool isStaticFunction () noexcept const = 0
Returns true if and only if the function is a static function.
virtual std::string signature () const = 0
Returns the signature of the function.
virtual ~SBCClassFunction ()
Destructs the class function.

Public Types Documentation#

typedef functionPointerType#

typedef void(Class::* functionPointerType) ();

Public Functions Documentation#

function SBCClassFunction0#

inline SBCClassFunction0< void, Class >::SBCClassFunction0 (
    std::string name,
    functionPointerType pointer
) 

function call#

inline virtual SBValue SBCClassFunction0< void, Class >::call (
    const SBValue & object,
    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

function canCall#

inline virtual bool SBCClassFunction0< void, Class >::canCall (
    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

function getName#

inline std::string SBCClassFunction0< void, Class >::getName () const

function getNumberOfParameters#

inline unsigned int SBCClassFunction0< void, Class >::getNumberOfParameters () noexcept const

function getOutputType#

inline std::string SBCClassFunction0< void, Class >::getOutputType () const

function getParameterType#

inline SBValue SBCClassFunction0< void, Class >::getParameterType (
    int i
) const

function getParameterTypeName#

inline std::string SBCClassFunction0< void, Class >::getParameterTypeName (
    int i
) const

function isConstFunction#

inline bool SBCClassFunction0< void, Class >::isConstFunction () noexcept const

function isStaticFunction#

inline bool SBCClassFunction0< void, Class >::isStaticFunction () noexcept const

function signature#

inline std::string SBCClassFunction0< void, Class >::signature () const

function ~SBCClassFunction0#

inline virtual SBCClassFunction0< void, Class >::~SBCClassFunction0 ()