This class defines the attributes and abstract methods for all type definition properties. More...
#include <AbstractPropertyTypeDefinition.h>
Public Member Functions | |
AbstractPropertyTypeDefinition () | |
Default constructor. | |
virtual | ~AbstractPropertyTypeDefinition () |
Default destructor. | |
rdaData * | getRdaData () |
return the rdaData of the property | |
const std::string & | getPropertyName () |
return the name of the property | |
bool | itemAvailable (const char *itemName) |
virtual void | getRefItems (fesa::MultiplexingContext *context, AbstractDevice *device) |
this method does not contain any code. Classes that inherit from this have to implement this method | |
virtual void | setRefItems (fesa::MultiplexingContext *context, AbstractDevice *device) |
Protected Attributes | |
rdaData * | pData_ |
RDA data of the property. | |
std::string | propertyName_ |
name of the property | |
bool | rdaDataOwnership_ |
This class defines the attributes and abstract methods for all type definition properties.
Definition at line 20 of file AbstractPropertyTypeDefinition.h.
fesa::AbstractPropertyTypeDefinition::AbstractPropertyTypeDefinition | ( | ) |
Default constructor.
Definition at line 8 of file AbstractPropertyTypeDefinition.cpp.
fesa::AbstractPropertyTypeDefinition::~AbstractPropertyTypeDefinition | ( | ) | [virtual] |
Default destructor.
Definition at line 12 of file AbstractPropertyTypeDefinition.cpp.
const std::string & fesa::AbstractPropertyTypeDefinition::getPropertyName | ( | ) | [inline] |
return the name of the property
Definition at line 90 of file AbstractPropertyTypeDefinition.h.
References propertyName_.
rdaData * fesa::AbstractPropertyTypeDefinition::getRdaData | ( | ) | [inline] |
return the rdaData of the property
Definition at line 85 of file AbstractPropertyTypeDefinition.h.
References pData_.
void fesa::AbstractPropertyTypeDefinition::getRefItems | ( | fesa::MultiplexingContext * | context, | |
AbstractDevice * | device | |||
) | [virtual] |
this method does not contain any code. Classes that inherit from this have to implement this method
Definition at line 16 of file AbstractPropertyTypeDefinition.cpp.
bool fesa::AbstractPropertyTypeDefinition::itemAvailable | ( | const char * | itemName | ) | [inline] |
Definition at line 95 of file AbstractPropertyTypeDefinition.h.
References pData_.
void fesa::AbstractPropertyTypeDefinition::setRefItems | ( | fesa::MultiplexingContext * | context, | |
AbstractDevice * | device | |||
) | [virtual] |
Definition at line 20 of file AbstractPropertyTypeDefinition.cpp.
fesa::AbstractPropertyTypeDefinition::pData_ [protected] |
RDA data of the property.
Definition at line 70 of file AbstractPropertyTypeDefinition.h.
Referenced by getRdaData(), and itemAvailable().
name of the property
Definition at line 76 of file AbstractPropertyTypeDefinition.h.
Referenced by getPropertyName().
bool fesa::AbstractPropertyTypeDefinition::rdaDataOwnership_ [protected] |
Definition at line 78 of file AbstractPropertyTypeDefinition.h.