|
EventAnalysis
1.4.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 |
1.8.13