Class FrameIdFilteringPointsProcessor

Inheritance Relationships

Base Type

Class Documentation

class FrameIdFilteringPointsProcessor : public cartographer::io::PointsProcessor

Public Functions

FrameIdFilteringPointsProcessor(const absl::flat_hash_set<std::string> &keep_frame_ids, const absl::flat_hash_set<std::string> &drop_frame_ids, PointsProcessor *next)
inline ~FrameIdFilteringPointsProcessor() override
FrameIdFilteringPointsProcessor(const FrameIdFilteringPointsProcessor&) = delete
FrameIdFilteringPointsProcessor &operator=(const FrameIdFilteringPointsProcessor&) = delete
virtual void Process(std::unique_ptr<PointsBatch> batch) override
virtual FlushResult Flush() override

Public Static Functions

static std::unique_ptr<FrameIdFilteringPointsProcessor> FromDictionary(common::LuaParameterDictionary *dictionary, PointsProcessor *next)

Public Static Attributes

static constexpr const char *kConfigurationFileActionName = "frame_id_filter"