fesa::AbstractPropertyTypeDefinition Class Reference

This class defines the attributes and abstract methods for all type definition properties. More...

#include <AbstractPropertyTypeDefinition.h>

List of all members.

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_

Detailed Description

This class defines the attributes and abstract methods for all type definition properties.

Definition at line 20 of file AbstractPropertyTypeDefinition.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]
Returns:
true if the rda contains an item whose name matches the one passed by argument

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.


Member Data Documentation

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

Definition at line 78 of file AbstractPropertyTypeDefinition.h.


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

Generated on 18 Jan 2013 for Fesa by  doxygen 1.6.1