#include <points_processor.h>
Public Types | |
enum | FlushResult { FlushResult::kRestartStream, FlushResult::kFinished } |
Public Member Functions | |
virtual FlushResult | Flush ()=0 |
PointsProcessor & | operator= (const PointsProcessor &)=delete |
PointsProcessor () | |
PointsProcessor (const PointsProcessor &)=delete | |
virtual void | Process (std::unique_ptr< PointsBatch > points_batch)=0 |
virtual | ~PointsProcessor () |
Definition at line 29 of file points_processor.h.
|
strong |
Enumerator | |
---|---|
kRestartStream | |
kFinished |
Definition at line 31 of file points_processor.h.
|
inline |
Definition at line 36 of file points_processor.h.
|
inlinevirtual |
Definition at line 37 of file points_processor.h.
|
delete |
|
pure virtual |
Implemented in cartographer::io::ProbabilityGridPointsProcessor, cartographer::io::XRayPointsProcessor, cartographer::io::IntensityToColorPointsProcessor, cartographer::io::FixedRatioSamplingPointsProcessor, cartographer::io::FrameIdFilteringPointsProcessor, cartographer::io::XyzWriterPointsProcessor, cartographer::io::MinMaxRangeFiteringPointsProcessor, cartographer::io::OutlierRemovingPointsProcessor, cartographer::io::ColoringPointsProcessor, cartographer::io::PcdWritingPointsProcessor, cartographer::io::CountingPointsProcessor, cartographer::io::HybridGridPointsProcessor, cartographer::io::PlyWritingPointsProcessor, and cartographer::io::NullPointsProcessor.
|
delete |
|
pure virtual |
Implemented in cartographer::io::ProbabilityGridPointsProcessor, cartographer::io::XRayPointsProcessor, cartographer::io::IntensityToColorPointsProcessor, cartographer::io::FixedRatioSamplingPointsProcessor, cartographer::io::FrameIdFilteringPointsProcessor, cartographer::io::XyzWriterPointsProcessor, cartographer::io::MinMaxRangeFiteringPointsProcessor, cartographer::io::OutlierRemovingPointsProcessor, cartographer::io::ColoringPointsProcessor, cartographer::io::PcdWritingPointsProcessor, cartographer::io::CountingPointsProcessor, cartographer::io::HybridGridPointsProcessor, cartographer::io::PlyWritingPointsProcessor, and cartographer::io::NullPointsProcessor.