Web Analytics Made Easy - Statcounter
Skip to content

Class SBCClassStaticFunction7#

template <typename Output, SB_MAKE_TEMPLATE_PARAMETERS(7)>

ClassList > SBCClassStaticFunction7

Inherits the following classes: SBCClassFunction

Public Types#

Type Name
typedef Output(* functionPointerType

Public Functions#

Type Name
SBCClassStaticFunction7 (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
functionPointerType getFunctionPointer ()
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 ~SBCClassStaticFunction7 ()

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 Output(* functionPointerType) (SB_MAKE_FUNCTION_ARGUMENTS(7));

Public Functions Documentation#

function SBCClassStaticFunction7#

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

function call#

inline virtual SBValue SBCClassStaticFunction7::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 SBCClassStaticFunction7::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 getFunctionPointer#

inline functionPointerType SBCClassStaticFunction7::getFunctionPointer () 

function getName#

inline std::string SBCClassStaticFunction7::getName () const

function getNumberOfParameters#

inline unsigned int SBCClassStaticFunction7::getNumberOfParameters () noexcept const

function getOutputType#

inline std::string SBCClassStaticFunction7::getOutputType () const

function getParameterType#

inline SBValue SBCClassStaticFunction7::getParameterType (
    int i
) const

function getParameterTypeName#

inline std::string SBCClassStaticFunction7::getParameterTypeName (
    int i
) const

function isConstFunction#

inline bool SBCClassStaticFunction7::isConstFunction () noexcept const

function isStaticFunction#

inline bool SBCClassStaticFunction7::isStaticFunction () noexcept const

function signature#

inline std::string SBCClassStaticFunction7::signature () const

function ~SBCClassStaticFunction7#

inline virtual SBCClassStaticFunction7::~SBCClassStaticFunction7 ()