DEIMOS
Earth Observation Mission CFI Software
DataHandling Software User Manual
ESA

EECFI::StfFile Class Reference

Class for reading/writing Swath Template Files. More...

Inheritance diagram for EECFI::StfFile:
EECFI::EEFile EECFI::CfiClass

List of all members.

Public Member Functions

 StfFile ()
 Empty constructor.
 StfFile (const std::string &fileNam)
 Constructor file name.
 StfFile (const StfFile &stfFile)
 Copy constructor.
 ~StfFile () NOEXCEPT
 Destructor.
void read ()
 Read the whole file data block.
void readVhr ()
 Read the STF variable header.
void write (const std::string &fileName, const FixedHeader &fixedHead, const StfVhr &stfVhr, const std::vector< StfRec > &stfData)
 Write STF file with a given name.
void write (const FixedHeader &fixedHead, const StfVhr &stfVhr, const std::vector< StfRec > &stfData)
 Write STF file with the file name stored in the object.
void operator= (const StfFile &stfFile)
 Operator=.

Public Attributes

std::vector< StfRecstfRec
 Vector of swath points.
StfVhrvhr
 Variable header data.

Detailed Description

Class for reading/writing Swath Template Files.


Constructor & Destructor Documentation

EECFI::StfFile::StfFile (  ) 

Empty constructor.

References EECFI::EEFile::fileType, and vhr.

EECFI::StfFile::StfFile ( const std::string &  fileNam  )  [explicit]

Constructor file name.

EECFI::StfFile::StfFile ( const StfFile stfFile  ) 

Copy constructor.

Parameters:
stfFile Object to be copied.

References EECFI::EEFile::fixedHeader, and vhr.

EECFI::StfFile::~StfFile (  ) 

Destructor.


Member Function Documentation

void EECFI::StfFile::operator= ( const StfFile stfFile  ) 

Operator=.

Parameters:
stfFile Object to be copied.

References EECFI::EEFile::fileName, EECFI::EEFile::fileType, EECFI::EEFile::fixedHeader, stfRec, EECFI::CfiClass::throwWarn, and vhr.

void EECFI::StfFile::read (  ) 

Read the whole file data block.

References EECFI::EEFile::fileName, stfRec, EECFI::CfiClass::throwWarn, and vhr.

void EECFI::StfFile::readVhr (  ) 

Read the STF variable header.

References EECFI::EEFile::fileName, EECFI::CfiClass::throwWarn, and vhr.

void EECFI::StfFile::write ( const std::string &  fileNam,
const FixedHeader fixedHead,
const StfVhr stfVhr,
const std::vector< StfRec > &  stfData 
)

Write STF file with a given name.

Parameters:
fileNam Name of the file to write.
fixedHead Values of the fixed header.
stfVhr STF variable header values.
stfData Vector of swath points.

References EECFI::EEFile::fileName.

void EECFI::StfFile::write ( const FixedHeader fixedHead,
const StfVhr stfVhr,
const std::vector< StfRec > &  stfData 
)

Write STF file with the file name stored in the object.


Member Data Documentation

Vector of swath points.

Referenced by operator=(), and read().

Variable header data.

Referenced by operator=(), read(), readVhr(), and StfFile().


Generated on Fri May 29 2020 14:17:31 for by doxygen 1.7.1