Class SBCClassStaticFunction0< void >#
template <>
ClassList > SBCClassStaticFunction0< void >
Inherits the following classes: SBCClassFunction, SBCClassFunction
Public Types#
Type | Name |
---|---|
typedef void(* | functionPointerType |
Public Attributes#
Type | Name |
---|---|
void(*)() | getFunctionPointer |
Public Functions#
Type | Name |
---|---|
SBCClassStaticFunction0 (std::string name, functionPointerType pointer) |
|
SBCClassStaticFunction0 (std::string name, void(*)() 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 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 |
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 std::string | getName () override const |
virtual unsigned int | getNumberOfParameters () noexcept override const |
virtual unsigned int | getNumberOfParameters () noexcept override const |
virtual std::string | getOutputType () override const |
virtual std::string | getOutputType () override const |
virtual SBValue | getParameterType (int i) override const |
virtual SBValue | getParameterType (int i) override const |
virtual std::string | getParameterTypeName (int i) override const |
virtual std::string | getParameterTypeName (int i) override const |
virtual bool | isConstFunction () noexcept override const |
virtual bool | isConstFunction () noexcept override const |
virtual bool | isStaticFunction () noexcept override const |
virtual bool | isStaticFunction () noexcept override const |
virtual std::string | signature () override const |
virtual std::string | signature () override const |
virtual | ~SBCClassStaticFunction0 () |
virtual | ~SBCClassStaticFunction0 () |
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 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#
Public Attributes Documentation#
variable getFunctionPointer [2/2]#
Public Functions Documentation#
function SBCClassStaticFunction0 [1/2]#
inline SBCClassStaticFunction0< void >::SBCClassStaticFunction0 (
std::string name,
functionPointerType pointer
)
function SBCClassStaticFunction0 [2/2]#
inline SBCClassStaticFunction0< void >::SBCClassStaticFunction0 (
std::string name,
void(*)() pointer
)
function call [1/2]#
inline virtual SBValue SBCClassStaticFunction0< void >::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 call [2/2]#
inline virtual SBValue SBCClassStaticFunction0< void >::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 [1/2]#
inline virtual bool SBCClassStaticFunction0< void >::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 canCall [2/2]#
inline virtual bool SBCClassStaticFunction0< void >::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 [1/2]#
function getName [1/2]#
function getName [2/2]#
function getNumberOfParameters [1/2]#
inline virtual unsigned int SBCClassStaticFunction0< void >::getNumberOfParameters () noexcept override const
function getNumberOfParameters [2/2]#
inline virtual unsigned int SBCClassStaticFunction0< void >::getNumberOfParameters () noexcept override const
function getOutputType [1/2]#
function getOutputType [2/2]#
function getParameterType [1/2]#
function getParameterType [2/2]#
function getParameterTypeName [1/2]#
inline virtual std::string SBCClassStaticFunction0< void >::getParameterTypeName (
int i
) override const
function getParameterTypeName [2/2]#
inline virtual std::string SBCClassStaticFunction0< void >::getParameterTypeName (
int i
) override const