Web Analytics Made Easy - Statcounter
Skip to content

Class SBCMetaValueHolder< void >#

template <>

ClassList > SBCMetaValueHolder< void >

Inherits the following classes: SBCMetaValueType, SBCMetaValueType

Public Functions#

Type Name
SBCMetaValueHolder ()
SBCMetaValueHolder (const void & v)
Constructs a value holder that holds value v .
virtual SBCMetaValueBase * clone () const
Clones the value.
void const & getConstReference () const
Returns a const reference to the hold value.
void & getReference ()
Returns a reference to the hold value.
void getValue () const
Returns the hold value.
virtual ~SBCMetaValueHolder ()
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 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
void const & getValue (SBCMetaValueBase * container)
Returns the value held in the container .

Protected Attributes#

Type Name
void value
The hold value.

Protected Functions inherited from SBCMetaValueBase#

See SBCMetaValueBase

Type Name
SBCMetaValueBase ()
Constructs a value.

Protected Functions inherited from SBCMetaValueBase#

See SBCMetaValueBase

Type Name
SBCMetaValueBase ()
Constructs a value.

Public Functions Documentation#

function SBCMetaValueHolder [1/2]#

inline SBCMetaValueHolder< void >::SBCMetaValueHolder () 

function SBCMetaValueHolder [2/2]#

Constructs a value holder that holds value v .

inline SBCMetaValueHolder< void >::SBCMetaValueHolder (
    const void & v
) 


function clone#

Clones the value.

inline virtual SBCMetaValueBase * SBCMetaValueHolder< void >::clone () const


function getConstReference#

Returns a const reference to the hold value.

inline void const & SBCMetaValueHolder< void >::getConstReference () const


function getReference#

Returns a reference to the hold value.

inline void & SBCMetaValueHolder< void >::getReference () 


function getValue [1/2]#

Returns the hold value.

inline void SBCMetaValueHolder< void >::getValue () const


function ~SBCMetaValueHolder [1/2]#

inline virtual SBCMetaValueHolder< void >::~SBCMetaValueHolder () 

function ~SBCMetaValueHolder [2/2]#

Destructs the value holder.

inline virtual SBCMetaValueHolder< void >::~SBCMetaValueHolder () 


Public Static Functions Documentation#

function getValue [2/2]#

Returns the value held in the container .

static inline void const & SBCMetaValueHolder< void >::getValue (
    SBCMetaValueBase * container
) 


Protected Attributes Documentation#

variable value#

The hold value.

void SBCMetaValueHolder< void >::value;