Class SBCClassConstFunction0#
template <typename Output, typename Class>
ClassList > SBCClassConstFunction0
Inherits the following classes: SBCClassFunction
Public Functions#
Type | Name |
---|---|
SBCClassConstFunction0 (std::string name, Output(Class::*)() const 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 | ~SBCClassConstFunction0 () |
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 Functions Documentation#
function SBCClassConstFunction0#
inline SBCClassConstFunction0::SBCClassConstFunction0 (
std::string name,
Output(Class::*)() const pointer
)
function call#
inline virtual SBValue SBCClassConstFunction0::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 SBCClassConstFunction0::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