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