OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read the ASAR dsd record. More...
#include <dsd.h>
Public Member Functions | |
dsd () | |
Constructor. More... | |
virtual | ~dsd () |
Destructor. More... | |
dsd (const dsd &rhs) | |
Copy constructor. More... | |
dsd & | operator= (const dsd &rhs) |
Copy operator. More... | |
EnvisatAsarRecord * | Instanciate () |
This function is able to create a new instance of the class. More... | |
EnvisatAsarRecord * | Clone () |
This function is able to create a new instance of the class initialised with the data of the calling instance. More... | |
void | Read (std::istream &is) |
Read the class data from a stream. More... | |
void | Write (std::ostream &os) |
Write the class to a stream. More... | |
std::string | get_ds_name () |
Data set Name. More... | |
std::string | get_ds_type () |
Data set Type. More... | |
std::string | get_filename () |
Data set Filename. More... | |
double | get_ds_offset () |
Data set Offset. More... | |
double | get_ds_size () |
Data set Size. More... | |
int | get_num_dsr () |
Number of data set record. More... | |
int | get_dsr_size () |
Data set record size. More... | |
![]() | |
EnvisatAsarRecord (std::string mnemonic) | |
Constructor. More... | |
virtual | ~EnvisatAsarRecord () |
Destructor. More... | |
EnvisatAsarRecord (const EnvisatAsarRecord &rhs) | |
Copy constructor. More... | |
std::string | get_mnemonic () |
Returns the mnemonic of the record. More... | |
Public Attributes | |
std::string | _ds_name |
Data set Name. More... | |
std::string | _ds_type |
Data set Type. More... | |
std::string | _filename |
Data set Filename. More... | |
double | _ds_offset |
Data set Offset. More... | |
double | _ds_size |
Data set Size. More... | |
int | _num_dsr |
Number of data set record. More... | |
int | _dsr_size |
Data set record size. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const dsd &data) |
This function write the dsd in a stream. More... | |
std::istream & | operator>> (std::istream &is, dsd &data) |
This function read a dsd from a stream. More... | |
Additional Inherited Members | |
![]() | |
template<typename T > | |
void | SwitchEndian (T &value) |
This function switches the LSB value and the MSB value of the parameter. More... | |
![]() | |
std::string | _mnemonic |
ossimplugins::dsd::dsd | ( | ) |
Constructor.
Definition at line 16 of file dsd.cpp.
Referenced by Clone(), and Instanciate().
ossimplugins::dsd::dsd | ( | const dsd & | rhs | ) |
Copy constructor.
Definition at line 132 of file dsd.cpp.
|
inlinevirtual |
This function is able to create a new instance of the class initialised with the data of the calling instance.
Implements ossimplugins::EnvisatAsarRecord.
Definition at line 68 of file dsd.h.
References dsd().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
This function is able to create a new instance of the class.
Implements ossimplugins::EnvisatAsarRecord.
Definition at line 60 of file dsd.h.
References dsd().
|
inlinevirtual |
Read the class data from a stream.
Implements ossimplugins::EnvisatAsarRecord.
|
inlinevirtual |
Write the class to a stream.
Implements ossimplugins::EnvisatAsarRecord.
|
friend |
|
friend |
std::string ossimplugins::dsd::_ds_name |
Data set Name.
Definition at line 143 of file dsd.h.
Referenced by get_ds_name(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
double ossimplugins::dsd::_ds_offset |
Data set Offset.
Definition at line 155 of file dsd.h.
Referenced by get_ds_offset(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
double ossimplugins::dsd::_ds_size |
Data set Size.
Definition at line 159 of file dsd.h.
Referenced by get_ds_size(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
std::string ossimplugins::dsd::_ds_type |
Data set Type.
Definition at line 147 of file dsd.h.
Referenced by get_ds_type(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
int ossimplugins::dsd::_dsr_size |
Data set record size.
Definition at line 167 of file dsd.h.
Referenced by get_dsr_size(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
std::string ossimplugins::dsd::_filename |
Data set Filename.
Definition at line 151 of file dsd.h.
Referenced by get_filename(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
int ossimplugins::dsd::_num_dsr |
Number of data set record.
Definition at line 163 of file dsd.h.
Referenced by get_num_dsr(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().