m2etis  0.4
m2etis::pubsub::filter::AttributeAccessor< EventType, AttributeType > Class Template Reference

#include <AttributeAccessor.h>

Inheritance diagram for m2etis::pubsub::filter::AttributeAccessor< EventType, AttributeType >:
Inheritance graph

Public Member Functions

 AttributeAccessor (AttributeType EventType::*attribute_accessor_pointer)
 
 AttributeAccessor (std::function< AttributeType(const EventType &)> attribute_accessor_function)
 
AttributeType getAttributeValue (const EventType &event)
 
- Public Member Functions inherited from m2etis::pubsub::filter::AttributeAccessor_Basic
virtual ~AttributeAccessor_Basic ()
 

Detailed Description

template<typename EventType, typename AttributeType>
class m2etis::pubsub::filter::AttributeAccessor< EventType, AttributeType >

Definition at line 33 of file AttributeAccessor.h.

Constructor & Destructor Documentation

template<typename EventType , typename AttributeType >
m2etis::pubsub::filter::AttributeAccessor< EventType, AttributeType >::AttributeAccessor ( AttributeType EventType::*  attribute_accessor_pointer)
inlineexplicit

Definition at line 36 of file AttributeAccessor.h.

template<typename EventType , typename AttributeType >
m2etis::pubsub::filter::AttributeAccessor< EventType, AttributeType >::AttributeAccessor ( std::function< AttributeType(const EventType &)>  attribute_accessor_function)
inlineexplicit

Definition at line 39 of file AttributeAccessor.h.

Member Function Documentation

template<typename EventType , typename AttributeType >
AttributeType m2etis::pubsub::filter::AttributeAccessor< EventType, AttributeType >::getAttributeValue ( const EventType &  event)
inline

Definition at line 41 of file AttributeAccessor.h.


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