Class BagEventCallbackBase

Inheritance Relationships

Derived Type

Class Documentation

class BagEventCallbackBase

Base class for event callbacks.

This class should not be used directly.

Subclassed by rosbag2_cpp::bag_events::BagEventCallback< EventCallbackT >

Public Types

using SharedPtr = std::shared_ptr<BagEventCallbackBase>
using InfoPtr = std::shared_ptr<void>

Public Functions

inline virtual ~BagEventCallbackBase()
virtual void execute(InfoPtr &info) = 0
virtual bool is_type(BagEvent event) const = 0