|
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 >.