Darc Library
2012.11
|
Interface for template attributes. More...
#include <cr_attribute.h>
Public Member Functions | |
virtual | ~IAttribute () |
virtual UInt | GetPayloadSize () const =0 |
virtual const type_info & | GetType () const =0 |
virtual const void * | GetVoidPointer () const =0 |
virtual IAttribute * | GetClone () const =0 |
Returns a clone of this object (including ownership, i.e., the calling function is responsible to delete the clone). | |
virtual std::ostream & | out (std::ostream &_o) const =0 |
Interface for template attributes.
Attributes and its template sub-classes should be used in combination with CR_AttributeManager.
virtual darc::core::IAttribute::~IAttribute | ( | ) | [inline, virtual] |
virtual IAttribute* darc::core::IAttribute::GetClone | ( | ) | const [pure virtual] |
Returns a clone of this object (including ownership, i.e., the calling function is responsible to delete the clone).
Implemented in darc::core::CR_Attribute_TN< T, N >.
virtual UInt darc::core::IAttribute::GetPayloadSize | ( | ) | const [pure virtual] |
Implemented in darc::core::CR_Attribute_TN< T, N >.
virtual const type_info& darc::core::IAttribute::GetType | ( | ) | const [pure virtual] |
Implemented in darc::core::CR_Attribute_TN< T, N >.
virtual const void* darc::core::IAttribute::GetVoidPointer | ( | ) | const [pure virtual] |
Implemented in darc::core::CR_Attribute_TN< T, N >.
virtual std::ostream& darc::core::IAttribute::out | ( | std::ostream & | _o | ) | const [pure virtual] |
Implemented in darc::core::CR_Attribute_TN< T, N >.