Class SBCClassStaticFunction16#
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, typename T11, typename T12, typename T13, typename T14, typename T15>
ClassList > SBCClassStaticFunction16
Inherits the following classes: SBCClassFunction
Public Types#
Type | Name |
---|---|
typedef Output(* | functionPointerType |
Public Functions#
Type | Name |
---|---|
SBCClassStaticFunction16 (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 | ~SBCClassStaticFunction16 () |
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(* SBCClassStaticFunction16< Output, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15 >::functionPointerType) (T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12, T13 t13, T14 t14, T15 t15);
Public Functions Documentation#
function SBCClassStaticFunction16#
inline SBCClassStaticFunction16::SBCClassStaticFunction16 (
std::string name,
functionPointerType pointer
)
function call#
inline virtual SBValue SBCClassStaticFunction16::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 SBCClassStaticFunction16::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#
function getName#
function getNumberOfParameters#
inline virtual unsigned int SBCClassStaticFunction16::getNumberOfParameters () noexcept override const