Public Types | Public Member Functions | Private Attributes | List of all members
cartographer::io::PointsProcessorPipelineBuilder Class Reference

#include <points_processor_pipeline_builder.h>

Public Types

using FactoryFunction = std::function< std::unique_ptr< PointsProcessor >(common::LuaParameterDictionary *, PointsProcessor *next)>
 

Public Member Functions

std::vector< std::unique_ptr< PointsProcessor > > CreatePipeline (common::LuaParameterDictionary *dictionary) const
 
PointsProcessorPipelineBuilderoperator= (const PointsProcessorPipelineBuilder &)=delete
 
 PointsProcessorPipelineBuilder ()
 
 PointsProcessorPipelineBuilder (const PointsProcessorPipelineBuilder &)=delete
 
void Register (const std::string &name, FactoryFunction factory)
 

Private Attributes

std::unordered_map< std::string, FactoryFunctionfactories_
 

Detailed Description

Definition at line 38 of file points_processor_pipeline_builder.h.

Member Typedef Documentation

Definition at line 41 of file points_processor_pipeline_builder.h.

Constructor & Destructor Documentation

cartographer::io::PointsProcessorPipelineBuilder::PointsProcessorPipelineBuilder ( )

Definition at line 100 of file points_processor_pipeline_builder.cc.

cartographer::io::PointsProcessorPipelineBuilder::PointsProcessorPipelineBuilder ( const PointsProcessorPipelineBuilder )
delete

Member Function Documentation

std::vector< std::unique_ptr< PointsProcessor > > cartographer::io::PointsProcessorPipelineBuilder::CreatePipeline ( common::LuaParameterDictionary dictionary) const

Definition at line 103 of file points_processor_pipeline_builder.cc.

PointsProcessorPipelineBuilder& cartographer::io::PointsProcessorPipelineBuilder::operator= ( const PointsProcessorPipelineBuilder )
delete
void cartographer::io::PointsProcessorPipelineBuilder::Register ( const std::string &  name,
FactoryFunction  factory 
)

Definition at line 93 of file points_processor_pipeline_builder.cc.

Member Data Documentation

std::unordered_map<std::string, FactoryFunction> cartographer::io::PointsProcessorPipelineBuilder::factories_
private

Definition at line 58 of file points_processor_pipeline_builder.h.


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


cartographer
Author(s):
autogenerated on Wed Jun 5 2019 21:58:00