#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 |
| PointsProcessorPipelineBuilder & | operator= (const PointsProcessorPipelineBuilder &)=delete |
| PointsProcessorPipelineBuilder () | |
| PointsProcessorPipelineBuilder (const PointsProcessorPipelineBuilder &)=delete | |
| void | Register (const std::string &name, FactoryFunction factory) |
Private Attributes | |
| std::unordered_map< std::string, FactoryFunction > | factories_ |
Definition at line 38 of file points_processor_pipeline_builder.h.
| using cartographer::io::PointsProcessorPipelineBuilder::FactoryFunction = std::function<std::unique_ptr<PointsProcessor>( common::LuaParameterDictionary*, PointsProcessor* next)> |
Definition at line 41 of file points_processor_pipeline_builder.h.
| cartographer::io::PointsProcessorPipelineBuilder::PointsProcessorPipelineBuilder | ( | ) |
Definition at line 100 of file points_processor_pipeline_builder.cc.
|
delete |
| 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.
|
delete |
| void cartographer::io::PointsProcessorPipelineBuilder::Register | ( | const std::string & | name, |
| FactoryFunction | factory | ||
| ) |
Definition at line 93 of file points_processor_pipeline_builder.cc.
|
private |
Definition at line 58 of file points_processor_pipeline_builder.h.