#include <SortingInterpreter.h>
Public Member Functions | |
std::set< HomogeneousDevCol * > | interpret (std::string formula, std::string className, std::vector< AbstractDevice * > *) |
Private Attributes | |
std::set< HomogeneousDevCol * > | devCol_ |
Definition at line 16 of file SortingInterpreter.h.
std::set< HomogeneousDevCol * > fesa::SortingInterpreter::interpret | ( | std::string | formula, | |
std::string | className, | |||
std::vector< AbstractDevice * > * | pDevCol | |||
) |
Definition at line 16 of file SortingInterpreter.cpp.
References fesa::SortingContext::className_, devCol_, fesa::SortingExpression::evaluate(), FesaErrorInvalidExpression, fesa::SortingContext::formula_, fesa::SortingExpression::removeBlanks(), fesa::SortingExpression::setDeviceCollection(), and fesa::SortingExpression::tryMatch().
Referenced by fesa::AbstractDeviceFactory::getSortedDeviceCollection().
std::set<HomogeneousDevCol*> fesa::SortingInterpreter::devCol_ [private] |
Definition at line 28 of file SortingInterpreter.h.
Referenced by interpret().