template<typename Feature_type>
class HepMC3::Feature< Feature_type, typename std::enable_if< std::is_floating_point< Feature_type >::value, void >::type >
specialisation of Feature for floating point type
Test of equality of floating point types is not safe. Here we provide a "reasonable" definition of equality based on the floating point precision.
Definition at line 268 of file Feature.h.
|
| Feature (Evaluator_type functor) |
|
| Feature (const Feature ©) |
|
Feature< Feature_type > | abs () const |
|
Filter | operator== (Feature_type value) const override |
| equality operator More...
|
|
Filter | operator!= (Feature_type value) const override |
| inequality operator More...
|
|
Feature_type | operator() (ConstGenParticlePtr input) const |
| access the underlying feature value More...
|
|
Filter | operator> (Feature_type value) const |
| greater than operator More...
|
|
Filter | operator< (Feature_type value) const |
| less than operator More...
|
|
Filter | operator>= (Feature_type value) const |
| greater than or equals operator More...
|
|
Filter | operator<= (Feature_type value) const |
| less than or equals operator More...
|
|