|
m2etis
0.4
|
#include <AttributeTypeInformation.h>

Public Member Functions | |
| AttributeFilter () | |
| AttributeFilter (const AttributeName attribute_id, const std::vector< AttributeType > &constants) | |
| virtual | ~AttributeFilter () |
| virtual void | getAttributeType (FilterVisitor< EventType > &visitor) const override |
| virtual bool | match (const EventType &event) const override |
| virtual bool | matchAttribute (const AttributeType &attribute_value) const =0 |
| virtual bool | overlaps (const Predicate< EventType > *other_predicate) const override |
| virtual bool | overlaps (const AttributeFilter *) const =0 |
| template<typename OtherAttributeType > | |
| bool | overlaps (const AttributeFilter< EventType, OtherAttributeType > *) const |
| const std::vector< AttributeType > | get_constants () const |
| AttributeName | get_attribute_id () const |
Public Member Functions inherited from m2etis::pubsub::filter::Predicate< EventType > | |
| virtual | ~Predicate () |
| virtual void | Accept (FilterVisitor< EventType > &filter_visitor) const override |
Public Member Functions inherited from m2etis::pubsub::filter::FilterExp< EventType > | |
| FilterExp () | |
| virtual | ~FilterExp () |
| bool | operator== (const FilterExp &other_filter) const |
| bool | operator!= (const FilterExp &other_filter) const |
| size_t | hash () const |
| virtual | operator std::string () const |
| std::string | toString () |
Friends | |
| class | boost::serialization::access |
Additional Inherited Members | |
Public Types inherited from m2etis::pubsub::filter::FilterExp< EventType > | |
| typedef boost::shared_ptr< FilterExp< EventType > > | FilterExpPtr |
Definition at line 60 of file AttributeTypeInformation.h.
|
inline |
Definition at line 42 of file AttributeFilter.h.
|
inline |
Definition at line 43 of file AttributeFilter.h.
|
inlinevirtual |
Definition at line 45 of file AttributeFilter.h.
|
inline |
|
inline |
|
inlineoverridevirtual |
Implements m2etis::pubsub::filter::Predicate< EventType >.
Reimplemented in m2etis::pubsub::filter::EqualsAttributeFilter< EventType, AttributeType >, m2etis::pubsub::filter::GreaterThanAttributeFilter< EventType, AttributeType >, m2etis::pubsub::filter::LessThanAttributeFilter< EventType, AttributeType >, and m2etis::pubsub::filter::NotEqualsAttributeFilter< EventType, AttributeType >.
Definition at line 47 of file AttributeFilter.h.

|
inlineoverridevirtual |
Implements m2etis::pubsub::filter::Predicate< EventType >.
Definition at line 51 of file AttributeFilter.h.

|
pure virtual |
Implemented in m2etis::pubsub::filter::GreaterThanAttributeFilter< EventType, AttributeType >, m2etis::pubsub::filter::LessThanAttributeFilter< EventType, AttributeType >, m2etis::pubsub::filter::NotEqualsAttributeFilter< EventType, AttributeType >, and m2etis::pubsub::filter::EqualsAttributeFilter< EventType, AttributeType >.

|
inlineoverridevirtual |
Reimplemented from m2etis::pubsub::filter::Predicate< EventType >.
Definition at line 64 of file AttributeFilter.h.

|
pure virtual |
Implemented in m2etis::pubsub::filter::EqualsAttributeFilter< EventType, AttributeType >, m2etis::pubsub::filter::GreaterThanAttributeFilter< EventType, AttributeType >, m2etis::pubsub::filter::LessThanAttributeFilter< EventType, AttributeType >, and m2etis::pubsub::filter::NotEqualsAttributeFilter< EventType, AttributeType >.
|
inline |
Definition at line 76 of file AttributeFilter.h.
|
friend |
Definition at line 107 of file AttributeFilter.h.