41 void Process(std::unique_ptr<PointsBatch> batch)
override;
49 std::unique_ptr<FileWriter>
file_;
PointsProcessor *const next_
std::unique_ptr< FileWriter > file_
static constexpr const char * kConfigurationFileActionName
std::function< std::unique_ptr< FileWriter >(const string &filename)> FileWriterFactory
~PlyWritingPointsProcessor() override
PlyWritingPointsProcessor & operator=(const PlyWritingPointsProcessor &)=delete
void Process(std::unique_ptr< PointsBatch > batch) override
PlyWritingPointsProcessor(std::unique_ptr< FileWriter > file, PointsProcessor *next)
static std::unique_ptr< PlyWritingPointsProcessor > FromDictionary(FileWriterFactory file_writer_factory, common::LuaParameterDictionary *dictionary, PointsProcessor *next)
FlushResult Flush() override