DEIMOS
Earth Observation Mission CFI Software
DataHandling Software User Manual
ESA

EECFI::OsfFile Class Reference

Class for reading/writing Orbit Scenario files. More...

Inheritance diagram for EECFI::OsfFile:
EECFI::EEFile EECFI::CfiClass

List of all members.

Public Member Functions

 OsfFile ()
 Default constructor.
 OsfFile (const std::string &fileNam)
 Constructor with file name.
 OsfFile (const OsfFile &other)
 ~OsfFile () NOEXCEPT
 Destructor.
OsfFileoperator= (const OsfFile &other)
void read ()
 Read the file data block.
void write (const std::string &fileNam, const FixedHeader &fixedHead, const std::vector< OsfRec > &osfData)
 Write the file.
void write (const FixedHeader &fixedHead, const std::vector< OsfRec > &osfData)
 Write the file using the existing fileName.
long xsltAdd () const
 Add xslt reference with default stylesheet.

Public Attributes

std::vector< OsfRecosfRec
 Vector of state vectors.

Detailed Description

Class for reading/writing Orbit Scenario files.


Constructor & Destructor Documentation

EECFI::OsfFile::OsfFile (  ) 

Default constructor.

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

Constructor with file name.

EECFI::OsfFile::OsfFile ( const OsfFile other  ) 

Copy constructor.

Parameters:
other The OsfFile to copy from
EECFI::OsfFile::~OsfFile (  ) 

Destructor.


Member Function Documentation

OsfFile & EECFI::OsfFile::operator= ( const OsfFile other  ) 

Copy assigment operator.

Parameters:
other The OsfFile to copy/assign from

References osfRec.

void EECFI::OsfFile::write ( const FixedHeader fixedHead,
const std::vector< OsfRec > &  osfData 
)

Write the file using the existing fileName.

Parameters:
fixedHead FixedHeader object with fixed header data.
osfData Vector of orbit scenario records.

References EECFI::EEFile::fileName, and write().

void EECFI::OsfFile::write ( const std::string &  fileNam,
const FixedHeader fixedHead,
const std::vector< OsfRec > &  osfData 
)
long EECFI::OsfFile::xsltAdd (  )  const

Add xslt reference with default stylesheet.

References EECFI::EEFile::fileName.


Member Data Documentation

Vector of state vectors.

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


Generated on Mon Dec 11 2023 13:28:17 for by doxygen 1.7.1