3 #include <scanner/Measurement.h>
4 #include <filems/facade/FMSWriteFacade.h>
5 #include <util/WriteYielder.h>
52 void digest(vector<Measurement> ©)
override {
Class representing a measurement.
Definition: Measurement.h:13
Yield a point cloud from measurements so it is written when buffer size has been reached or,...
Definition: PointcloudYielder.h:21
void digest(vector< Measurement > ©) override
Write the temporal copy of the measurements through the write facade of the filems.
Definition: PointcloudYielder.h:52
PointcloudYielder(FMSWriteFacade &write, size_t bufferSize=256)
Default constructor for point cloud yielder.
Definition: PointcloudYielder.h:35
Abstract class representing a write yielder. It is, a yielder which can use the FMSWriteFacade to wri...
Definition: WriteYielder.h:17
FMSWriteFacade & write
The facade for writing operations.
Definition: WriteYielder.h:25
std::size_t bufferSize
The number of elements that can be buffered before forcing the yield operation.
Definition: Yielder.h:31
The facade for FMS writing.
Definition: FMSWriteFacade.h:29
void writeMeasurementsUnsafe(vector< Measurement > const &measurements) const
Write the vector of measurements without validations (it is faster than its non unsafe counterpart)
Definition: FMSWriteFacade.h:130