EventAnalysis
1.3.0
|
Descriptor structure for a produced object. More...
#include <ObjectProducer.h>
Public Member Functions | |
ProducedObject () | |
template<typename C > | |
ProducedObject (std::string objName, ObjectCategory objCategory, C objAliases, std::string objStore) | |
bool | operator== (const ProducedObject &rhs) const |
Comparison operator. More... | |
template<> | |
ProducedObject (std::string objName, ObjectCategory objCategory, std::string objAlias, std::string objStore) | |
template<> | |
ProducedObject (std::string objName, ObjectCategory objCategory, const char *objAlias, std::string objStore) | |
Public Attributes | |
std::string | name |
ObjectCategory | category |
std::set< std::string > | aliases |
std::string | store |
Descriptor structure for a produced object.
This struct groups the properties defining each produced object.
|
inline |
EA::ObjectProducer::ProducedObject::ProducedObject | ( | std::string | objName, |
ObjectCategory | objCategory, | ||
C | objAliases, | ||
std::string | objStore | ||
) |
EA::ObjectProducer::ProducedObject::ProducedObject | ( | std::string | objName, |
ObjectCategory | objCategory, | ||
std::string | objAlias, | ||
std::string | objStore | ||
) |
EA::ObjectProducer::ProducedObject::ProducedObject | ( | std::string | objName, |
ObjectCategory | objCategory, | ||
const char * | objAlias, | ||
std::string | objStore | ||
) |
|
inline |
Comparison operator.
A produced object is identified by its name, category and store; differing aliases can be set for the same object, so aliases are not considered when comparing two produced objects.
rhs | The object on the right-hand-side of the comparison operation. |
std::set<std::string> EA::ObjectProducer::ProducedObject::aliases |
ObjectCategory EA::ObjectProducer::ProducedObject::category |
std::string EA::ObjectProducer::ProducedObject::name |
std::string EA::ObjectProducer::ProducedObject::store |