27class PCLR2SonicWCLoader;
73 const MLint maxBeams=-1,
74 const MLint maxSamplesPerBeam=-1,
75 const std::string &prefix=
"",
76 const std::string &sep=
" ",
77 const bool showFirstOfEachPacketTypeOnly=
false)
const;
82 const std::string &sep=
", ",
83 const size_t maxNumBinaryEntries=8,
84 const size_t maxNumStringEntries=20)
const override;
Project global and OS specific declarations.
#define MLPCLR2SonicWCLoader_EXPORT
DLL export macro definition.
ByteDataReader()
Default constructor which gets its settings later.
ML Module class to load a point cloud from the Point Cloud Library from a file.
MLErrorCode loadWaterColumnPackage(PCLR2SonicWCLoader &updateObject, MLuint64 workMemoryHint=5000000000)
void reset()
Closes and resets internals.
~R2SonicWCLoader() override
Destructor.
MLErrorCode loadWaterColumnPackage(MLuint64 &waterColumnDataBaseOffset, WaterColumnDataSet &waterColumnPackage)
virtual std::string getAsString(const std::string &prefix="", const std::string &sep=", ", const size_t maxNumBinaryEntries=8, const size_t maxNumStringEntries=20) const override
std::string getStringDump(const MLint maxPackets=-1, const MLint maxBeams=-1, const MLint maxSamplesPerBeam=-1, const std::string &prefix="", const std::string &sep=" ", const bool showFirstOfEachPacketTypeOnly=false) const
const WaterColumnDataSet & getLoadedWaterColumnPackage() const
R2SonicWCLoader()
Default constructor creating an instance with empty fileName and closed loader.
Class describing the common data header of a WaterColumn data package.
MLint32 MLErrorCode
Type of an ML Error code.
Basic binary data loader class.
MLPCLR2SonicWCLoader_EXPORT std::ostream & operator<<(std::ostream &os, const ml::R2SonicWC::R2SonicWCLoader &obj)
Output to std::ostream.
#define ML_CLASS_HEADER(className)
UINT64 MLuint64
Introduce platform-independent 64-bit unsigned integer type.
Structures describing the R2Sonic .wc water column data format.
Namespace containing R2Sonic loader specific functionality..