| 
    EventAnalysis
    1.3.1
    
   | 
 
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