Darc Library  2012.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
darc::core::IAttribute Class Reference

Interface for template attributes. More...

#include <cr_attribute.h>

Inheritance diagram for darc::core::IAttribute:
darc::core::CR_Attribute_TN< T, N >

List of all members.

Public Member Functions

virtual ~IAttribute ()
virtual UInt GetPayloadSize () const =0
virtual const type_info & GetType () const =0
virtual const void * GetVoidPointer () const =0
virtual IAttributeGetClone () 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

Detailed Description

Interface for template attributes.

Attributes and its template sub-classes should be used in combination with CR_AttributeManager.


Constructor & Destructor Documentation

virtual darc::core::IAttribute::~IAttribute ( ) [inline, virtual]

Member Function Documentation

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]
virtual const type_info& darc::core::IAttribute::GetType ( ) const [pure virtual]
virtual const void* darc::core::IAttribute::GetVoidPointer ( ) const [pure virtual]
virtual std::ostream& darc::core::IAttribute::out ( std::ostream &  _o) const [pure virtual]

The documentation for this class was generated from the following file: