Earth Observation Mission CFI Software DataHandling Software User Manual |
Class for reading/writing Swath Template Files. More...
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< StfRec > | stfRec |
Vector of swath points. | |
StfVhr * | vhr |
Variable header data. |
Class for reading/writing Swath Template Files.
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.
stfFile | Object to be copied. |
References EECFI::EEFile::fixedHeader, and vhr.
EECFI::StfFile::~StfFile | ( | ) |
Destructor.
void EECFI::StfFile::operator= | ( | const StfFile & | stfFile | ) |
Operator=.
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.
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.
std::vector<StfRec> EECFI::StfFile::stfRec |
Vector of swath points.
Referenced by operator=(), and read().
Variable header data.
Referenced by operator=(), read(), readVhr(), and StfFile().