Class SBCClassObjectHolder::ProxyGetter< true, U >#
template <typename U>
ClassList > SBCClassObjectHolder > ProxyGetter< true, U >
Inherits the following classes: SBCMetaValueHolder
Public Functions#
| Type | Name |
|---|---|
| SBCClassObjectHolder (const T & v) Constructs a value holder that holds value v . |
|
| virtual SBCMetaValueBase * | call (const SBCMetaValue & object, const std::string & functionName, const SBCMetaValue & t0, const SBCMetaValue & t1, const SBCMetaValue & t2, const SBCMetaValue & t3, const SBCMetaValue & t4, const SBCMetaValue & t5, const SBCMetaValue & t6, const SBCMetaValue & t7, const SBCMetaValue & t8, const SBCMetaValue & t9, const SBCMetaValue & t10, const SBCMetaValue & t11, const SBCMetaValue & t12, const SBCMetaValue & t13, const SBCMetaValue & t14, const SBCMetaValue & t15) const Calls the function functionName of the value with argumentst0 ,t1 , ...,t15 . |
| virtual void | clear (const SBCMetaValue & object, const std::string & attributeName) const Clears attribute attributeName from the value when possible. |
| virtual SBCMetaValueBase * | constCall (const SBCMetaValue & object, const std::string & functionName, const SBCMetaValue & t0, const SBCMetaValue & t1, const SBCMetaValue & t2, const SBCMetaValue & t3, const SBCMetaValue & t4, const SBCMetaValue & t5, const SBCMetaValue & t6, const SBCMetaValue & t7, const SBCMetaValue & t8, const SBCMetaValue & t9, const SBCMetaValue & t10, const SBCMetaValue & t11, const SBCMetaValue & t12, const SBCMetaValue & t13, const SBCMetaValue & t14, const SBCMetaValue & t15) const Calls the const function functionName of the value with argumentst0 ,t1 , ...,t15 . |
| virtual SBCMetaValueBase * | get (const SBCMetaValue & object, const std::string & attributeName) const Returns the value of attribute attributeName for this value. |
| virtual SBCClassProxy * | getProxy () const Returns the proxy of the value. |
| virtual unsigned int | getSize (const SBCMetaValue & object, const std::string & attributeName) const Returns the size of attribute attributeName in the value when relevant. |
| virtual bool | has (const SBCMetaValue & object, const std::string & attributeName) const Returns whether attribute attributeName exists in the value and has a value. |
| virtual void | set (const SBCMetaValue & object, const std::string & attributeName, const SBCMetaValue & value, const SBCMetaValue & size) const Sets the value of attribute attributeName for this value tovalue . |
| virtual | ~SBCClassObjectHolder () |
Public Functions inherited from SBCMetaValueHolder#
| Type | Name |
|---|---|
| SBCMetaValueHolder (const T & v) Constructs a value holder that holds value v . |
|
| virtual SBCMetaValueBase * | clone () const Clones the value. |
| T const & | getConstReference () const Returns a const reference to the hold value. |
| T & | getReference () Returns a reference to the hold value. |
| T | getValue () const Returns the hold value. |
| virtual | ~SBCMetaValueHolder () Destructs the value holder. |
Public Functions inherited from SBCMetaValueType#
See SBCMetaValueType
| Type | Name |
|---|---|
| SBCMetaValueType () Constructs a type. |
|
| virtual SBCMetaValueBase * | clone () const Clones the value. |
| virtual SBCMetaValueBase * | getBaseType () const Returns the base type. |
| virtual std::string | getBaseTypeName () const Returns the base type name. |
| virtual SBCMetaValueBase * | getClassType () const Returns the class type. |
| virtual std::string | getClassTypeName () const Returns the class type name. |
| virtual unsigned int | getNumberOfParameters () const Returns the number of parameters of a function type. |
| virtual SBCMetaValueBase * | getOutputType () const Returns the output type. |
| virtual std::string | getOutputTypeName () const Returns the output type name. |
| virtual SBCMetaValueBase * | getParameterType (unsigned int i) const Returns the type of parameter i . |
| virtual std::string | getParameterTypeName (unsigned int i) const Returns the type name of parameter i . |
| virtual SBCMetaValueBase * | getParentType () const Returns the parent type. |
| virtual std::string | getParentTypeName () const Returns the parent type name. |
| virtual SBCMetaValueBase * | getRootType () const Returns the root type. |
| virtual std::string | getRootTypeName () const Returns the root type name. |
| virtual std::string | getShortBaseTypeName () const Returns the short base type name. |
| virtual std::string | getShortClassTypeName () const Returns the short class type name. |
| virtual std::string | getShortOutputTypeName () const Returns the short output type name. |
| virtual std::string | getShortParameterTypeName (unsigned int i) const Returns the short type name of parameter i . |
| virtual std::string | getShortParentTypeName () const Returns the short parent type name. |
| virtual std::string | getShortRootTypeName () const Returns the short root type name. |
| virtual std::string | getShortTypeName () const Returns the short type name. |
| virtual std::string | getTypeName () const Returns the type name. |
| virtual SBCContainerUUID | getTypeUUID () const Returns the type UUID . |
| virtual bool | hasBaseType () const Returns true if the value is of a type that has a base type. |
| virtual bool | isArrayType () const Returns true if the value is of an array type. |
| virtual bool | isClassType () const Returns true if the value is of a class type. |
| virtual bool | isConstType () const Returns true if the value is of a const type. |
| virtual bool | isEnumType () const Returns true if the value is of an enum type. |
| virtual bool | isFunctionType () const Returns true if the value is of a function type. |
| virtual bool | isFundamentalType () const Returns true if the value is of a fundamental type. |
| virtual bool | isPointerToFunctionType () const Returns true if the value is of a pointer to function type. |
| virtual bool | isPointerToMemberFunctionType () const Returns true if the value is of a pointer to member function type. |
| virtual bool | isPointerToMemberType () const Returns true if the value is of a pointer to member type. |
| virtual bool | isPointerType () const Returns true if the value is of a pointer type. |
| virtual bool | isReferenceType () const Returns true if the value is of a reference type. |
| virtual bool | isRegisteredType () const Returns true if the value is of a registered type. |
| virtual bool | isVolatileType () const Returns true if the value is of a volatile type. |
| virtual | ~SBCMetaValueType () Destructs the type. |
Public Functions inherited from SBCMetaValueBase#
See SBCMetaValueBase
| Type | Name |
|---|---|
| virtual SBCMetaValueBase * | call (const SBCMetaValue & object, const std::string & functionName, const SBCMetaValue & t0, const SBCMetaValue & t1, const SBCMetaValue & t2, const SBCMetaValue & t3, const SBCMetaValue & t4, const SBCMetaValue & t5, const SBCMetaValue & t6, const SBCMetaValue & t7, const SBCMetaValue & t8, const SBCMetaValue & t9, const SBCMetaValue & t10, const SBCMetaValue & t11, const SBCMetaValue & t12, const SBCMetaValue & t13, const SBCMetaValue & t14, const SBCMetaValue & t15) const Calls the function functionName of the value with argumentst0 ,t1 , ...,t15 . |
| virtual void | clear (const SBCMetaValue & object, const std::string & attributeName) const Clears attribute attributeName from the value when possible. |
| virtual SBCMetaValueBase * | clone () const Clones the value. |
| virtual SBCMetaValueBase * | constCall (const SBCMetaValue & object, const std::string & functionName, const SBCMetaValue & t0, const SBCMetaValue & t1, const SBCMetaValue & t2, const SBCMetaValue & t3, const SBCMetaValue & t4, const SBCMetaValue & t5, const SBCMetaValue & t6, const SBCMetaValue & t7, const SBCMetaValue & t8, const SBCMetaValue & t9, const SBCMetaValue & t10, const SBCMetaValue & t11, const SBCMetaValue & t12, const SBCMetaValue & t13, const SBCMetaValue & t14, const SBCMetaValue & t15) const Calls the const function functionName of the value with argumentst0 ,t1 , ...,t15 . |
| virtual SBCMetaValueBase * | get (const SBCMetaValue & object, const std::string & attributeName) const Returns the value of attribute attributeName for this value. |
| virtual SBCMetaValueBase * | getBaseType () const Returns the base type. |
| virtual std::string | getBaseTypeName () const Returns the base type name. |
| virtual SBCMetaValueBase * | getClassType () const Returns the class type. |
| virtual std::string | getClassTypeName () const Returns the class type name. |
| virtual unsigned int | getNumberOfParameters () const Returns the number of parameters of a function type. |
| virtual SBCMetaValueBase * | getOutputType () const Returns the output type. |
| virtual std::string | getOutputTypeName () const Returns the output type name. |
| virtual SBCMetaValueBase * | getParameterType (unsigned int i) const Returns the type of parameter i . |
| virtual std::string | getParameterTypeName (unsigned int i) const Returns the type name of parameter i . |
| virtual SBCMetaValueBase * | getParentType () const Returns the parent type. |
| virtual std::string | getParentTypeName () const Returns the parent type name. |
| virtual SBCClassProxy * | getProxy () const Returns the proxy of the value. |
| virtual SBCMetaValueBase * | getRootType () const Returns the root type. |
| virtual std::string | getRootTypeName () const Returns the root type name. |
| virtual std::string | getShortBaseTypeName () const Returns the short base type name. |
| virtual std::string | getShortClassTypeName () const Returns the short class type name. |
| virtual std::string | getShortOutputTypeName () const Returns the short output type name. |
| virtual std::string | getShortParameterTypeName (unsigned int i) const Returns the short type name of parameter i . |
| virtual std::string | getShortParentTypeName () const Returns the short parent type name. |
| virtual std::string | getShortRootTypeName () const Returns the short root type name. |
| virtual std::string | getShortTypeName () const Returns the short type name. |
| virtual unsigned int | getSize (const SBCMetaValue & object, const std::string & attributeName) const Returns the size of attribute attributeName in the value when relevant. |
| virtual std::string | getTypeName () const Returns the type name. |
| virtual SBCContainerUUID | getTypeUUID () const Returns the type UUID . |
| virtual bool | has (const SBCMetaValue & object, const std::string & attributeName) const Returns whether attribute attributeName exists in the value and has a value. |
| virtual bool | hasBaseType () const Returns true if the value is of a type that has a base type. |
| virtual bool | isArrayType () const Returns true if the value is of an array type. |
| virtual bool | isClassType () const Returns true if the value is of a class type. |
| virtual bool | isConstType () const Returns true if the value is of a const type. |
| virtual bool | isEnumType () const Returns true if the value is of an enum type. |
| virtual bool | isFunctionType () const Returns true if the value is of a function type. |
| virtual bool | isFundamentalType () const Returns true if the value is of a fundamental type. |
| virtual bool | isPointerToFunctionType () const Returns true if the value is of a pointer to function type. |
| virtual bool | isPointerToMemberFunctionType () const Returns true if the value is of a pointer to member function type. |
| virtual bool | isPointerToMemberType () const Returns true if the value is of a pointer to member type. |
| virtual bool | isPointerType () const Returns true if the value is of a pointer type. |
| virtual bool | isReferenceType () const Returns true if the value is of a reference type. |
| virtual bool | isRegisteredType () const Returns true if the value is of a registered type. |
| virtual bool | isVolatileType () const Returns true if the value is of a volatile type. |
| virtual void | set (const SBCMetaValue & object, const std::string & attributeName, const SBCMetaValue & value, const SBCMetaValue & size) const Sets the value of attribute attributeName for this value tovalue . |
| virtual | ~SBCMetaValueBase () Destructs the value. |
Public Static Functions#
| Type | Name |
|---|---|
| SBCClassProxy * | getProxy (U u) |
Public Static Functions inherited from SBCMetaValueHolder#
| Type | Name |
|---|---|
| T const & | getValue (SBCMetaValueBase * container) Returns the value held in the container . |
Protected Attributes inherited from SBCMetaValueHolder#
| Type | Name |
|---|---|
| T | value The hold value. |
Protected Functions inherited from SBCMetaValueBase#
See SBCMetaValueBase
| Type | Name |
|---|---|
| SBCMetaValueBase () Constructs a value. |
Public Functions Documentation#
function SBCClassObjectHolder#
Constructs a value holder that holds value v .
function call#
Calls the function functionName of the value with argumentst0 ,t1 , ...,t15 .
inline virtual SBCMetaValueBase * SBCClassObjectHolder::ProxyGetter< true, U >::call (
const SBCMetaValue & object,
const std::string & functionName,
const SBCMetaValue & t0,
const SBCMetaValue & t1,
const SBCMetaValue & t2,
const SBCMetaValue & t3,
const SBCMetaValue & t4,
const SBCMetaValue & t5,
const SBCMetaValue & t6,
const SBCMetaValue & t7,
const SBCMetaValue & t8,
const SBCMetaValue & t9,
const SBCMetaValue & t10,
const SBCMetaValue & t11,
const SBCMetaValue & t12,
const SBCMetaValue & t13,
const SBCMetaValue & t14,
const SBCMetaValue & t15
) const
function clear#
Clears attribute attributeName from the value when possible.
inline virtual void SBCClassObjectHolder::ProxyGetter< true, U >::clear (
const SBCMetaValue & object,
const std::string & attributeName
) const
function constCall#
Calls the const function functionName of the value with argumentst0 ,t1 , ...,t15 .
inline virtual SBCMetaValueBase * SBCClassObjectHolder::ProxyGetter< true, U >::constCall (
const SBCMetaValue & object,
const std::string & functionName,
const SBCMetaValue & t0,
const SBCMetaValue & t1,
const SBCMetaValue & t2,
const SBCMetaValue & t3,
const SBCMetaValue & t4,
const SBCMetaValue & t5,
const SBCMetaValue & t6,
const SBCMetaValue & t7,
const SBCMetaValue & t8,
const SBCMetaValue & t9,
const SBCMetaValue & t10,
const SBCMetaValue & t11,
const SBCMetaValue & t12,
const SBCMetaValue & t13,
const SBCMetaValue & t14,
const SBCMetaValue & t15
) const
function get#
Returns the value of attribute attributeName for this value.
inline virtual SBCMetaValueBase * SBCClassObjectHolder::ProxyGetter< true, U >::get (
const SBCMetaValue & object,
const std::string & attributeName
) const
function getProxy [1/2]#
Returns the proxy of the value.
function getSize#
Returns the size of attribute attributeName in the value when relevant.
inline virtual unsigned int SBCClassObjectHolder::ProxyGetter< true, U >::getSize (
const SBCMetaValue & object,
const std::string & attributeName
) const
function has#
Returns whether attribute attributeName exists in the value and has a value.
inline virtual bool SBCClassObjectHolder::ProxyGetter< true, U >::has (
const SBCMetaValue & object,
const std::string & attributeName
) const
function set#
Sets the value of attribute attributeName for this value tovalue .
inline virtual void SBCClassObjectHolder::ProxyGetter< true, U >::set (
const SBCMetaValue & object,
const std::string & attributeName,
const SBCMetaValue & value,
const SBCMetaValue & size
) const