#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.