WSF
SOSM_BinaryIO Namespace Reference

A collection of functions to assist in performing binary I/O for tables. More...

Enumerations

enum  { cSO_IDENT = 0x51 , cIV_IDENT = 0x53 , cDV_IDENT = 0x57 , cEOF_IDENT = 0x77 }

Functions

void ReadHeader (std::istream &aInput, std::string aUserIdent[3])
void WriteHeader (std::ostream &aOutput, const std::string aUserIdent[3])
void ReadSpectralObject (std::istream &aInput, SOSM_SpectralObject &aObject)
void WriteSpectralObject (std::ostream &aOutput, const SOSM_SpectralObject &aObject)
void ReadDV (std::istream &aInput, std::vector< float > &aDV)
void WriteDV (std::ostream &aOutput, const std::vector< float > &aDV)
void ReadIV (std::istream &aInput, TblIndVarU< float > &aIV)
void WriteIV (std::ostream &aOutput, const TblIndVarU< float > &aIV)
void ReadTrailer (std::istream &aInput)
void WriteTrailer (std::ostream &aOutput)
void ReadString (std::istream &aInput, std::string &aString)
void WriteString (std::ostream &aOutput, const std::string &aString)

Detailed Description

A collection of functions to assist in performing binary I/O for tables.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
cSO_IDENT 
cIV_IDENT 
cDV_IDENT 
cEOF_IDENT 

Function Documentation

◆ ReadDV()

void SOSM_BinaryIO::ReadDV ( std::istream & aInput,
std::vector< float > & aDV )

◆ ReadHeader()

void SOSM_BinaryIO::ReadHeader ( std::istream & aInput,
std::string aUserIdent[3] )

◆ ReadIV()

void SOSM_BinaryIO::ReadIV ( std::istream & aInput,
TblIndVarU< float > & aIV )

◆ ReadSpectralObject()

void SOSM_BinaryIO::ReadSpectralObject ( std::istream & aInput,
SOSM_SpectralObject & aObject )

◆ ReadString()

void SOSM_BinaryIO::ReadString ( std::istream & aInput,
std::string & aString )

Referenced by ReadHeader().

◆ ReadTrailer()

◆ WriteDV()

void SOSM_BinaryIO::WriteDV ( std::ostream & aOutput,
const std::vector< float > & aDV )

◆ WriteHeader()

void SOSM_BinaryIO::WriteHeader ( std::ostream & aOutput,
const std::string aUserIdent[3] )

◆ WriteIV()

void SOSM_BinaryIO::WriteIV ( std::ostream & aOutput,
const TblIndVarU< float > & aIV )

◆ WriteSpectralObject()

void SOSM_BinaryIO::WriteSpectralObject ( std::ostream & aOutput,
const SOSM_SpectralObject & aObject )

◆ WriteString()

void SOSM_BinaryIO::WriteString ( std::ostream & aOutput,
const std::string & aString )

Referenced by WriteHeader().

◆ WriteTrailer()

Copyrights Multiple, All Rights Reserved