Class SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>#
template <typename Class, SB_MAKE_TEMPLATE_PARAMETERS(12)>
ClassList > SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>
Inherits the following classes: SBCClassFunction
Public Types#
Type | Name |
---|---|
typedef void(Class::* | functionPointerType |
Public Functions#
Type | Name |
---|---|
SBCClassConstFunction12 (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 | ~SBCClassConstFunction12 () |
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#
Public Functions Documentation#
function SBCClassConstFunction12#
inline SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>::SBCClassConstFunction12 (
std::string name,
functionPointerType pointer
)
function call#
inline virtual SBValue SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>::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 SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>::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 SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>::getName () const
function getNumberOfParameters#
inline unsigned int SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>::getNumberOfParameters () noexcept const
function getOutputType#
inline std::string SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>::getOutputType () const
function getParameterType#
inline SBValue SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>::getParameterType (
int i
) const
function getParameterTypeName#
inline std::string SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>::getParameterTypeName (
int i
) const
function isConstFunction#
inline bool SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>::isConstFunction () noexcept const
function isStaticFunction#
inline bool SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>::isStaticFunction () noexcept const
function signature#
inline std::string SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>::signature () const
function ~SBCClassConstFunction12#
inline virtual SBCClassConstFunction12< void, Class, SB_MAKE_TEMPLATE_SPECIALIZATION_PARAMETERS(12)>::~SBCClassConstFunction12 ()