Class PointsProcessor

Inheritance Relationships

Derived Types

Class Documentation

class PointsProcessor

Subclassed by cartographer::io::ColoringPointsProcessor, cartographer::io::CountingPointsProcessor, cartographer::io::FixedRatioSamplingPointsProcessor, cartographer::io::FrameIdFilteringPointsProcessor, cartographer::io::HybridGridPointsProcessor, cartographer::io::IntensityToColorPointsProcessor, cartographer::io::MinMaxRangeFilteringPointsProcessor, cartographer::io::NullPointsProcessor, cartographer::io::OutlierRemovingPointsProcessor, cartographer::io::PcdWritingPointsProcessor, cartographer::io::PlyWritingPointsProcessor, cartographer::io::ProbabilityGridPointsProcessor, cartographer::io::VerticalRangeFilteringPointsProcessor, cartographer::io::XRayPointsProcessor, cartographer::io::XyzWriterPointsProcessor

Public Types

enum class FlushResult

Values:

enumerator kRestartStream
enumerator kFinished

Public Functions

inline PointsProcessor()
inline virtual ~PointsProcessor()
PointsProcessor(const PointsProcessor&) = delete
PointsProcessor &operator=(const PointsProcessor&) = delete
virtual void Process(std::unique_ptr<PointsBatch> points_batch) = 0
virtual FlushResult Flush() = 0