OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read the volume directory file of the RadarSat file structure. More...
#include <VolumeDir.h>
Public Member Functions | |
VolumeDir () | |
Constructor. More... | |
~VolumeDir () | |
Destructor. More... | |
VolumeDir (const VolumeDir &rhs) | |
Copy constructor. More... | |
VolumeDir & | operator= (const VolumeDir &rhs) |
Copy operator. More... | |
void | ClearRecords () |
Removes all the previous records from the VolumeDir. More... | |
VolumeDescriptorRecord * | get_VolumeDescriptorRecord () |
SARLeaderFilePointerRecord * | get_SARLeaderFilePointerRecord () |
ImageOptionsFilePointerRecord * | get_ImageOptionsFilePointerRecord () |
SARTrailerFilePointerRecord * | get_SARTrailerFilePointerRecord () |
TextRecord * | get_TextRecord () |
Protected Attributes | |
std::map< int, RadarSatRecord * > | _records |
Static Protected Attributes | |
static const int | VolumeDescriptorRecordID = 5 |
static const int | SARLeaderFilePointerRecordID = 2 |
static const int | ImageOptionsFilePointerRecordID = 3 |
static const int | SARTrailerFilePointerRecordID = 4 |
static const int | TextRecordID = 1 |
Friends | |
std::ostream & | operator<< (std::ostream &os, const VolumeDir &data) |
This function writes the VolumeDir in a stream. More... | |
std::istream & | operator>> (std::istream &is, VolumeDir &data) |
This function reads a VolumeDir from a stream. More... | |
This class is able to read the volume directory file of the RadarSat file structure.
Definition at line 34 of file VolumeDir.h.
ossimplugins::VolumeDir::VolumeDir | ( | ) |
ossimplugins::VolumeDir::~VolumeDir | ( | ) |
Destructor.
Definition at line 29 of file VolumeDir.cpp.
References ClearRecords().
ossimplugins::VolumeDir::VolumeDir | ( | const VolumeDir & | rhs | ) |
Copy constructor.
Definition at line 81 of file VolumeDir.cpp.
References _records.
void ossimplugins::VolumeDir::ClearRecords | ( | ) |
Removes all the previous records from the VolumeDir.
Definition at line 104 of file VolumeDir.cpp.
References _records.
Referenced by operator=(), ossimplugins::operator>>(), and ~VolumeDir().
ImageOptionsFilePointerRecord * ossimplugins::VolumeDir::get_ImageOptionsFilePointerRecord | ( | ) |
Definition at line 120 of file VolumeDir.cpp.
References _records, and ImageOptionsFilePointerRecordID.
SARLeaderFilePointerRecord * ossimplugins::VolumeDir::get_SARLeaderFilePointerRecord | ( | ) |
Definition at line 115 of file VolumeDir.cpp.
References _records, and SARLeaderFilePointerRecordID.
SARTrailerFilePointerRecord * ossimplugins::VolumeDir::get_SARTrailerFilePointerRecord | ( | ) |
Definition at line 125 of file VolumeDir.cpp.
References _records, and SARTrailerFilePointerRecordID.
TextRecord * ossimplugins::VolumeDir::get_TextRecord | ( | ) |
Definition at line 130 of file VolumeDir.cpp.
References _records, and TextRecordID.
VolumeDescriptorRecord * ossimplugins::VolumeDir::get_VolumeDescriptorRecord | ( | ) |
Definition at line 135 of file VolumeDir.cpp.
References _records, and VolumeDescriptorRecordID.
Copy operator.
Definition at line 91 of file VolumeDir.cpp.
References _records, and ClearRecords().
|
friend |
This function writes the VolumeDir in a stream.
Definition at line 34 of file VolumeDir.cpp.
|
friend |
|
protected |
Definition at line 79 of file VolumeDir.h.
Referenced by ClearRecords(), get_ImageOptionsFilePointerRecord(), get_SARLeaderFilePointerRecord(), get_SARTrailerFilePointerRecord(), get_TextRecord(), get_VolumeDescriptorRecord(), ossimplugins::operator<<(), operator=(), ossimplugins::operator>>(), and VolumeDir().
|
staticprotected |
Definition at line 83 of file VolumeDir.h.
Referenced by get_ImageOptionsFilePointerRecord().
|
staticprotected |
Definition at line 82 of file VolumeDir.h.
Referenced by get_SARLeaderFilePointerRecord().
|
staticprotected |
Definition at line 84 of file VolumeDir.h.
Referenced by get_SARTrailerFilePointerRecord().
|
staticprotected |
Definition at line 85 of file VolumeDir.h.
Referenced by get_TextRecord().
|
staticprotected |
Definition at line 81 of file VolumeDir.h.
Referenced by get_VolumeDescriptorRecord().