#include <deviceCollection.h>
Public Member Functions | |
deviceCollection () | |
virtual | ~deviceCollection () |
std::string | getName () const |
std::string | getDescription () const |
std::vector< collectionMember > | getCMembers () const |
std::vector< std::string > | getAttributes () const |
std::vector< float > | getPositions () |
float | getPosition (const char *c) |
std::vector< std::string > | getMembers () |
unsigned int | getNCollectionMembers () const |
unsigned int | getNAttribuites () const |
Private Attributes | |
std::string | name |
std::string | description |
std::vector< collectionMember > | cMembers |
std::vector< std::string > | attributes |
Helper | helper |
Friends | |
class | Connect |
class | CAFE |
class | loadCollectionXMLParser |
deviceCollection::deviceCollection | ( | ) | [inline] |
virtual deviceCollection::~deviceCollection | ( | ) | [inline, virtual] |
std::vector<std::string> deviceCollection::getAttributes | ( | ) | const [inline] |
References attributes.
std::vector<collectionMember> deviceCollection::getCMembers | ( | ) | const [inline] |
References cMembers.
std::string deviceCollection::getDescription | ( | ) | const [inline] |
References description.
std::vector<std::string> deviceCollection::getMembers | ( | ) | [inline] |
References cMembers.
std::string deviceCollection::getName | ( | ) | const [inline] |
References name.
unsigned int deviceCollection::getNAttribuites | ( | ) | const [inline] |
References attributes.
float deviceCollection::getPosition | ( | const char * | c | ) | [inline] |
References cMembers, helper, name, PVNAME_SIZE, and Helper::removeLeadingAndTrailingSpaces().
std::vector<float> deviceCollection::getPositions | ( | ) | [inline] |
References cMembers.
friend class CAFE [friend] |
friend class Connect [friend] |
friend class loadCollectionXMLParser [friend] |
std::vector<std::string> deviceCollection::attributes [private] |
Referenced by loadCollectionXMLParser::endElement(), getAttributes(), and getNAttribuites().
std::vector<collectionMember> deviceCollection::cMembers [private] |
std::string deviceCollection::description [private] |
Referenced by loadCollectionXMLParser::characters(), and getDescription().
Helper deviceCollection::helper [private] |
Referenced by getPosition().
std::string deviceCollection::name [private] |
Referenced by Connect::collectionDefine(), getName(), getPosition(), and loadCollectionXMLParser::startElement().