Class PointsProcessorPipelineBuilder

Class Documentation

class PointsProcessorPipelineBuilder

Public Types

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

Public Functions

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