HepMC3 event record library
Public Member Functions | Private Attributes
AttributeFeature Class Reference

Detailed Description

AttributeFeature.

Definition at line 22 of file AttributeFeature.h.

#include <AttributeFeature.h>

+ Collaboration diagram for AttributeFeature:

Public Member Functions

 AttributeFeature (const std::string &name)
 constructor More...
 
Filter exists () const
 existence More...
 
bool operator() (ConstGenParticlePtr p) const
 evaluate More...
 
Filter operator== (const Attribute &rhs) const
 equality operator More...
 
Filter operator== (std::shared_ptr< const Attribute > rhs) const
 equality operator More...
 
Filter operator== (std::string rhs) const
 equality operator More...
 

Private Attributes

std::string m_name
 holds name More...
 

Constructor & Destructor Documentation

AttributeFeature ( const std::string &  name)
inline

constructor

Definition at line 25 of file AttributeFeature.h.

Member Function Documentation

Filter exists ( ) const
inline

existence

Definition at line 28 of file AttributeFeature.h.

References AttributeFeature::m_name.

bool operator() ( ConstGenParticlePtr  p) const
inline

evaluate

Definition at line 34 of file AttributeFeature.h.

References AttributeFeature::m_name.

Filter operator== ( const Attribute rhs) const
inline

equality operator

Definition at line 39 of file AttributeFeature.h.

References AttributeFeature::m_name, and Attribute::to_string().

Filter operator== ( std::shared_ptr< const Attribute rhs) const
inline

equality operator

Definition at line 47 of file AttributeFeature.h.

References AttributeFeature::m_name.

Filter operator== ( std::string  rhs) const
inline

equality operator

Definition at line 55 of file AttributeFeature.h.

References AttributeFeature::m_name.

Field Documentation

std::string m_name
private

holds name

Definition at line 61 of file AttributeFeature.h.


The documentation for this class was generated from the following file: