12 #ifndef HEPMC3_ATTRIBUTE_FEATURE_H
13 #define HEPMC3_ATTRIBUTE_FEATURE_H
30 return [name](ConstGenParticlePtr p)->
bool{
return p->attribute_as_string(name).length() != 0;};
35 return p->attribute_as_string(
m_name).length() != 0;
43 return [other, name](ConstGenParticlePtr p)->
bool{
return p->attribute_as_string(name).compare(other) == 0;};
50 rhs->to_string(other);
51 return [other, name](ConstGenParticlePtr p)->
bool{
return p->attribute_as_string(name).compare(other) == 0;};
56 const std::string &name =
m_name;
57 return [name, rhs](ConstGenParticlePtr p)->
bool{
return p->attribute_as_string(name).compare(rhs) == 0;};