6 #ifndef HEPMC_SEARCH_FILTEATTRIBUTE_H 7 #define HEPMC_SEARCH_FILTEATTRIBUTE_H 20 #include "HepMC/Search/Filter.h" 21 #include "HepMC/Attribute.h" Filter for the attributes.
bool m_bool_value
Filter parameter for boolean-type filter.
ATTRIBUTE(const string &name)
Default constructor.
Class used to define filters for search engine.
Filter & operator==(const std::string &value)
Compare if string version of this attribute is equal value.
Filter & operator!()
Negate logic of the result (eg. check if attribute does not exist)
FilterAttributeParam m_attribute
Attribute value (if attribute parameter type)
Filter & operator!=(const std::string &value)
Compare if string version of this attribute is not equal value.
string m_attribute_str
Filter parameter for attribute-type filters.
Filter & operator==(shared_ptr< Attribute > &at)
Compare if this attribute is equal to other attribute.
Filter & operator!=(shared_ptr< Attribute > &at)
Compare if this attribute is not equal to other attribute.
Definition of template class SmartPointer.