Web Analytics Made Easy - Statcounter
Skip to content

Class SBCClassStaticFunction11#

template <typename Output, typename T0, typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10>

ClassList > SBCClassStaticFunction11

Inherits the following classes: SBCClassFunction

Public Types#

Type Name
typedef Output(* functionPointerType

Public Functions#

Type Name
SBCClassStaticFunction11 (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()) override 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()) override const
functionPointerType getFunctionPointer ()
virtual std::string getName () override const
virtual unsigned int getNumberOfParameters () noexcept override const
virtual std::string getOutputType () override const
virtual SBValue getParameterType (int i) override const
virtual std::string getParameterTypeName (int i) override const
virtual bool isConstFunction () noexcept override const
virtual bool isStaticFunction () noexcept override const
virtual std::string signature () override const
virtual ~SBCClassStaticFunction11 ()

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 argumentst0 ,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 Output(* SBCClassStaticFunction11< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::functionPointerType) (T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10);

Public Functions Documentation#

function SBCClassStaticFunction11#

inline SBCClassStaticFunction11::SBCClassStaticFunction11 (
    std::string name,
    functionPointerType pointer
) 

function call#

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

function canCall#

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

function getFunctionPointer#

inline functionPointerType SBCClassStaticFunction11::getFunctionPointer () 

function getName#

inline virtual std::string SBCClassStaticFunction11::getName () override const

function getNumberOfParameters#

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

function getOutputType#

inline virtual std::string SBCClassStaticFunction11::getOutputType () override const

function getParameterType#

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

function getParameterTypeName#

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

function isConstFunction#

inline virtual bool SBCClassStaticFunction11::isConstFunction () noexcept override const

function isStaticFunction#

inline virtual bool SBCClassStaticFunction11::isStaticFunction () noexcept override const

function signature#

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

function ~SBCClassStaticFunction11#

inline virtual SBCClassStaticFunction11::~SBCClassStaticFunction11 ()