MeVisLab Toolbox Reference
ml::R2SonicWC::WaterColumnM1AndM2Header Class Reference

A structure describing the common data header of an M1_Data and an M2_Data section of a WaterColumn data package. More...

#include <mlWaterColumnStructures.h>

Public Member Functions

 WaterColumnM1AndM2Header ()
 Default constructor.
 
virtual ~WaterColumnM1AndM2Header ()
 Default destructor.
 
 WaterColumnM1AndM2Header (const WaterColumnM1AndM2Header &)=default
 Default copy constructor.
 
WaterColumnM1AndM2Headeroperator= (const WaterColumnM1AndM2Header &)=default
 Default assignment operator.
 
virtual std::string getSectionName () const
 Get name of section as std::string.
 
virtual void reset ()
 Resets all members to construction state.
 
MLuint64 read (ByteDataReader &reader, MLuint64 &fileReadPos)
 Read section from a file with help of ByteDataReader reader and increase fileReadPos appropriately.
 
std::string getAsString (std::string prefix) const
 See WaterColumnDataSet.getAsString for documentation.
 

Public Attributes

MLuint16 M1OrM2_SectionName
 'M1' or 'M2'.
 
MLuint16 M1OrM2_SectionSize
 [bytes] size of this entire section

 
MLuint32 M1OrM2_PingNumber
 pings since power-up or reboot

 
MLfloat M1OrM2_ScalingFactor
 reserved for future use

 
MLuint32 M1OrM2_TotalSamples
 range samples in entire ping, sample rate is H0_RxSampleRate

 
MLuint32 M1OrM2_FirstSample
 first sample of this section

 
MLuint16 M1OrM2_Samples
 number of samples in this section

 
MLuint16 M1OrM2_TotalBeams
 beams (always a multiple of 2) (typically columns in your memory buffer)

 
MLuint16 M1OrM2_FirstBeam
 first beam of this section (always a multiple of 2)

 
MLuint16 M1OrM2_Beams
 number of beams in this section (always a multiple of 2)

 
MLuint32 M1OrM2_reserved0
 reserved for future use
 
MLuint32 M1OrM2_reserved1
 reserved for future use
 

Detailed Description

A structure describing the common data header of an M1_Data and an M2_Data section of a WaterColumn data package.

Definition at line 186 of file mlWaterColumnStructures.h.

Constructor & Destructor Documentation

◆ WaterColumnM1AndM2Header() [1/2]

ml::R2SonicWC::WaterColumnM1AndM2Header::WaterColumnM1AndM2Header ( )

Default constructor.

◆ ~WaterColumnM1AndM2Header()

virtual ml::R2SonicWC::WaterColumnM1AndM2Header::~WaterColumnM1AndM2Header ( )
virtual

Default destructor.

◆ WaterColumnM1AndM2Header() [2/2]

ml::R2SonicWC::WaterColumnM1AndM2Header::WaterColumnM1AndM2Header ( const WaterColumnM1AndM2Header )
default

Default copy constructor.

Member Function Documentation

◆ getAsString()

std::string ml::R2SonicWC::WaterColumnM1AndM2Header::getAsString ( std::string  prefix) const

See WaterColumnDataSet.getAsString for documentation.

◆ getSectionName()

virtual std::string ml::R2SonicWC::WaterColumnM1AndM2Header::getSectionName ( ) const
virtual

Get name of section as std::string.

◆ operator=()

WaterColumnM1AndM2Header & ml::R2SonicWC::WaterColumnM1AndM2Header::operator= ( const WaterColumnM1AndM2Header )
default

Default assignment operator.

◆ read()

MLuint64 ml::R2SonicWC::WaterColumnM1AndM2Header::read ( ByteDataReader reader,
MLuint64 fileReadPos 
)

Read section from a file with help of ByteDataReader reader and increase fileReadPos appropriately.

◆ reset()

virtual void ml::R2SonicWC::WaterColumnM1AndM2Header::reset ( )
virtual

Resets all members to construction state.

Member Data Documentation

◆ M1OrM2_Beams

MLuint16 ml::R2SonicWC::WaterColumnM1AndM2Header::M1OrM2_Beams

number of beams in this section (always a multiple of 2)

Definition at line 221 of file mlWaterColumnStructures.h.

◆ M1OrM2_FirstBeam

MLuint16 ml::R2SonicWC::WaterColumnM1AndM2Header::M1OrM2_FirstBeam

first beam of this section (always a multiple of 2)

Definition at line 220 of file mlWaterColumnStructures.h.

◆ M1OrM2_FirstSample

MLuint32 ml::R2SonicWC::WaterColumnM1AndM2Header::M1OrM2_FirstSample

first sample of this section

Definition at line 217 of file mlWaterColumnStructures.h.

◆ M1OrM2_PingNumber

MLuint32 ml::R2SonicWC::WaterColumnM1AndM2Header::M1OrM2_PingNumber

pings since power-up or reboot

Definition at line 214 of file mlWaterColumnStructures.h.

◆ M1OrM2_reserved0

MLuint32 ml::R2SonicWC::WaterColumnM1AndM2Header::M1OrM2_reserved0

reserved for future use

Definition at line 222 of file mlWaterColumnStructures.h.

◆ M1OrM2_reserved1

MLuint32 ml::R2SonicWC::WaterColumnM1AndM2Header::M1OrM2_reserved1

reserved for future use

Definition at line 223 of file mlWaterColumnStructures.h.

◆ M1OrM2_Samples

MLuint16 ml::R2SonicWC::WaterColumnM1AndM2Header::M1OrM2_Samples

number of samples in this section

Definition at line 218 of file mlWaterColumnStructures.h.

◆ M1OrM2_ScalingFactor

MLfloat ml::R2SonicWC::WaterColumnM1AndM2Header::M1OrM2_ScalingFactor

reserved for future use

Definition at line 215 of file mlWaterColumnStructures.h.

◆ M1OrM2_SectionName

MLuint16 ml::R2SonicWC::WaterColumnM1AndM2Header::M1OrM2_SectionName

'M1' or 'M2'.

Definition at line 212 of file mlWaterColumnStructures.h.

◆ M1OrM2_SectionSize

MLuint16 ml::R2SonicWC::WaterColumnM1AndM2Header::M1OrM2_SectionSize

[bytes] size of this entire section

Definition at line 213 of file mlWaterColumnStructures.h.

◆ M1OrM2_TotalBeams

MLuint16 ml::R2SonicWC::WaterColumnM1AndM2Header::M1OrM2_TotalBeams

beams (always a multiple of 2) (typically columns in your memory buffer)

Definition at line 219 of file mlWaterColumnStructures.h.

◆ M1OrM2_TotalSamples

MLuint32 ml::R2SonicWC::WaterColumnM1AndM2Header::M1OrM2_TotalSamples

range samples in entire ping, sample rate is H0_RxSampleRate

Definition at line 216 of file mlWaterColumnStructures.h.


The documentation for this class was generated from the following file: