This class contains a collection of devices and it lets do operations between other collections like add up, or rest. More...
#include <HomogeneousDevCol.h>
Public Member Functions | |
std::vector< AbstractDevice * > | getAsVector () |
This method returns the devices in a vector. | |
int32_t | getSize () |
HomogeneousDevCol () | |
std::set< AbstractDevice * > * | getDevCol () |
void | setDevCol (std::set< AbstractDevice * > col) |
std::string | getSharedCriteria () |
void | setSharedCriteria (std::string sharedCriteria) |
Private Attributes | |
std::set< AbstractDevice * > | devCol_ |
std::string | sharedCriteria_ |
This class contains a collection of devices and it lets do operations between other collections like add up, or rest.
Definition at line 22 of file HomogeneousDevCol.h.
fesa::HomogeneousDevCol::HomogeneousDevCol | ( | ) |
Definition at line 12 of file HomogeneousDevCol.cpp.
fesa::HomogeneousDevCol::getAsVector | ( | ) |
This method returns the devices in a vector.
Definition at line 16 of file HomogeneousDevCol.cpp.
References devCol_.
std::set< AbstractDevice * > * fesa::HomogeneousDevCol::getDevCol | ( | ) | [inline] |
Definition at line 47 of file HomogeneousDevCol.h.
References devCol_.
Referenced by fesa::FieldExpression::match().
std::string fesa::HomogeneousDevCol::getSharedCriteria | ( | ) | [inline] |
Definition at line 52 of file HomogeneousDevCol.h.
References sharedCriteria_.
int32_t fesa::HomogeneousDevCol::getSize | ( | ) |
Definition at line 33 of file HomogeneousDevCol.cpp.
References devCol_.
Referenced by fesa::IntersectExpression::evaluate(), and fesa::FieldExpression::match().
void fesa::HomogeneousDevCol::setDevCol | ( | std::set< AbstractDevice * > | col | ) | [inline] |
Definition at line 62 of file HomogeneousDevCol.h.
References devCol_.
void fesa::HomogeneousDevCol::setSharedCriteria | ( | std::string | sharedCriteria | ) | [inline] |
Definition at line 57 of file HomogeneousDevCol.h.
References sharedCriteria_.
Referenced by fesa::FieldExpression::match().
std::set<AbstractDevice *> fesa::HomogeneousDevCol::devCol_ [private] |
Definition at line 40 of file HomogeneousDevCol.h.
Referenced by getAsVector(), getDevCol(), getSize(), and setDevCol().
std::string fesa::HomogeneousDevCol::sharedCriteria_ [private] |
Definition at line 41 of file HomogeneousDevCol.h.
Referenced by getSharedCriteria(), and setSharedCriteria().