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

◆ FactoryFunction

Definition at line 41 of file points_processor_pipeline_builder.h.

Constructor & Destructor Documentation

◆ PointsProcessorPipelineBuilder() [1/2]

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

Definition at line 112 of file points_processor_pipeline_builder.cc.

◆ PointsProcessorPipelineBuilder() [2/2]

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

Member Function Documentation

◆ CreatePipeline()

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

Definition at line 115 of file points_processor_pipeline_builder.cc.

◆ operator=()

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

◆ Register()

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

Definition at line 105 of file points_processor_pipeline_builder.cc.

Member Data Documentation

◆ factories_

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): The Cartographer Authors
autogenerated on Mon Feb 28 2022 22:00:59