Public Types | Public Member Functions | List of all members
cartographer::io::PointsProcessor Class Referenceabstract

#include <points_processor.h>

Inheritance diagram for cartographer::io::PointsProcessor:
Inheritance graph
[legend]

Public Types

enum  FlushResult { FlushResult::kRestartStream, FlushResult::kFinished }
 

Public Member Functions

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

Detailed Description

Definition at line 29 of file points_processor.h.

Member Enumeration Documentation

◆ FlushResult

Enumerator
kRestartStream 
kFinished 

Definition at line 31 of file points_processor.h.

Constructor & Destructor Documentation

◆ PointsProcessor() [1/2]

cartographer::io::PointsProcessor::PointsProcessor ( )
inline

Definition at line 36 of file points_processor.h.

◆ ~PointsProcessor()

virtual cartographer::io::PointsProcessor::~PointsProcessor ( )
inlinevirtual

Definition at line 37 of file points_processor.h.

◆ PointsProcessor() [2/2]

cartographer::io::PointsProcessor::PointsProcessor ( const PointsProcessor )
delete

Member Function Documentation

◆ Flush()

virtual FlushResult cartographer::io::PointsProcessor::Flush ( )
pure virtual

◆ operator=()

PointsProcessor& cartographer::io::PointsProcessor::operator= ( const PointsProcessor )
delete

◆ Process()

virtual void cartographer::io::PointsProcessor::Process ( std::unique_ptr< PointsBatch points_batch)
pure virtual

The documentation for this class was generated from the following file:


cartographer
Author(s): The Cartographer Authors
autogenerated on Mon Feb 28 2022 22:00:59