|
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... | |
Public Member Functions inherited from ossimplugins::EnvisatAsarRecord | |
| 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 | |
Protected Member Functions inherited from ossimplugins::EnvisatAsarRecord | |
| template<typename T > | |
| void | SwitchEndian (T &value) |
| This function switches the LSB value and the MSB value of the parameter. More... | |
Protected Attributes inherited from ossimplugins::EnvisatAsarRecord | |
| 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>>().
1.8.14