Template Class ComparisonHandler

Inheritance Relationships

Derived Type

Class Documentation

template<typename MessageType>
class ComparisonHandler

Base class for comparison handlers.

Provides class interface but nothing more.

Subclassed by message_filters::CachedComparisonHandler< MessageType >

Public Types

typedef std::shared_ptr<MessageType const> MConstPtr
typedef MessageEvent<MessageType const> EventType
typedef std::function<MFieldType(const MConstPtr&)> FieldGetterFunctionType

Public Functions

virtual ~ComparisonHandler() = default
virtual bool message_fits(const EventType &message) = 0
virtual bool do_fields_fit(MFieldType field_a, MFieldType field_b) const = 0