OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
This class is able to read the SAR leader file descriptor record of the leader file. More...
#include <VolumeDescriptorRecord.h>
Public Member Functions | |
VolumeDescriptorRecord () | |
Constructor. More... | |
virtual | ~VolumeDescriptorRecord () |
Destructor. More... | |
VolumeDescriptorRecord (const VolumeDescriptorRecord &rhs) | |
Copy constructor. More... | |
VolumeDescriptorRecord & | operator= (const VolumeDescriptorRecord &rhs) |
Copy operator. More... | |
RadarSatRecord * | Instanciate () |
This function is able to create a new instance of the class. More... | |
RadarSatRecord * | 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) |
Reads the class data from a stream. More... | |
void | Write (std::ostream &os) |
Writes the class to a stream. More... | |
std::string | get_ascii_flag () |
ASCII flag. More... | |
std::string | get_format_doc () |
Format control documentation. More... | |
std::string | get_format_ver () |
Format doc version. More... | |
std::string | getget_format_rev () |
Format doc revision. More... | |
std::string | get_software_id () |
Software identifier. More... | |
std::string | get_phyvol_id () |
Physical volume identifier. More... | |
std::string | get_logvol_id () |
Logical volume identifier. More... | |
std::string | get_volset_id () |
Volume set identifier. More... | |
int | get_phyvol_cnt () |
Total physical volume count. More... | |
int | get_first_phyvol () |
Physical volume of first tape. More... | |
int | get_last_phyvol () |
Physical volume of last tape. More... | |
int | get_curr_phyvol () |
Physical volume of current tape. More... | |
int | get_first_file () |
First file number in physical volume. More... | |
int | get_volset_log () |
Logical volume within set. More... | |
int | get_phyvol_log () |
Logical volume within phyvol. More... | |
std::string | get_logvol_date () |
Logvol creation date. More... | |
std::string | get_logvol_time () |
Logvol creation time. More... | |
std::string | get_logvol_country () |
Logvol generation country. More... | |
std::string | get_logvol_agency () |
Logvol generation agency. More... | |
std::string | get_logvol_facility () |
Logvol generation facility. More... | |
int | get_n_filepoint () |
Number of file pointer records. More... | |
int | get_n_voldir () |
Number of records in volume directory file. More... | |
std::string | get_product_id () |
Product identifier. More... | |
![]() | |
RadarSatRecord (std::string mnemonic) | |
Constructor. More... | |
virtual | ~RadarSatRecord () |
Destructor. More... | |
RadarSatRecord (const RadarSatRecord &rhs) | |
Copy constructor. More... | |
std::string | get_mnemonic () |
Protected Attributes | |
std::string | _ascii_flag |
ASCII flag. More... | |
std::string | _format_doc |
Format control documentation. More... | |
std::string | _format_ver |
Format doc version. More... | |
std::string | _format_rev |
Format doc revision. More... | |
std::string | _software_id |
Software identifier. More... | |
std::string | _phyvol_id |
Physical volume identifier. More... | |
std::string | _logvol_id |
Logical volume identifier. More... | |
std::string | _volset_id |
Volume set identifier. More... | |
int | _phyvol_cnt |
Total physical volume count. More... | |
int | _first_phyvol |
Physical volume of first tape. More... | |
int | _last_phyvol |
Physical volume of last tape. More... | |
int | _curr_phyvol |
Physical volume of current tape. More... | |
int | _first_file |
First file number in physical volume. More... | |
int | _volset_log |
Logical volume within set. More... | |
int | _phyvol_log |
Logical volume within phyvol. More... | |
std::string | _logvol_date |
Logvol creation date. More... | |
std::string | _logvol_time |
Logvol creation time. More... | |
std::string | _logvol_country |
Logvol generation country. More... | |
std::string | _logvol_agency |
Logvol generation agency. More... | |
std::string | _logvol_facility |
Logvol generation facility. More... | |
int | _n_filepoint |
Number of file pointer records. More... | |
int | _n_voldir |
Number of records in volume directory file. More... | |
std::string | _product_id |
Product identifier. More... | |
![]() | |
std::string | _mnemonic |
Friends | |
std::ostream & | operator<< (std::ostream &os, const VolumeDescriptorRecord &data) |
This function writes the VolumeDescriptorRecord in a stream. More... | |
std::istream & | operator>> (std::istream &is, VolumeDescriptorRecord &data) |
This function reads a VolumeDescriptorRecord from a stream. More... | |
This class is able to read the SAR leader file descriptor record of the leader file.
Definition at line 26 of file VolumeDescriptorRecord.h.
ossimplugins::VolumeDescriptorRecord::VolumeDescriptorRecord | ( | ) |
Constructor.
Definition at line 16 of file VolumeDescriptorRecord.cpp.
Referenced by Clone(), and Instanciate().
|
virtual |
ossimplugins::VolumeDescriptorRecord::VolumeDescriptorRecord | ( | const VolumeDescriptorRecord & | rhs | ) |
Copy constructor.
Definition at line 161 of file VolumeDescriptorRecord.cpp.
|
inlinevirtual |
This function is able to create a new instance of the class initialised with the data of the calling instance.
Implements ossimplugins::RadarSatRecord.
Definition at line 69 of file VolumeDescriptorRecord.h.
References VolumeDescriptorRecord().
|
inline |
ASCII flag.
Definition at line 93 of file VolumeDescriptorRecord.h.
References _ascii_flag.
|
inline |
Physical volume of current tape.
Definition at line 180 of file VolumeDescriptorRecord.h.
References _curr_phyvol.
|
inline |
First file number in physical volume.
Definition at line 188 of file VolumeDescriptorRecord.h.
References _first_file.
|
inline |
Physical volume of first tape.
Definition at line 164 of file VolumeDescriptorRecord.h.
References _first_phyvol.
|
inline |
Format control documentation.
Definition at line 100 of file VolumeDescriptorRecord.h.
References _format_doc.
|
inline |
Format doc version.
Definition at line 108 of file VolumeDescriptorRecord.h.
References _format_ver.
|
inline |
Physical volume of last tape.
Definition at line 172 of file VolumeDescriptorRecord.h.
References _last_phyvol.
|
inline |
Logvol generation agency.
Definition at line 236 of file VolumeDescriptorRecord.h.
References _logvol_agency.
|
inline |
Logvol generation country.
Definition at line 228 of file VolumeDescriptorRecord.h.
References _logvol_country.
|
inline |
Logvol creation date.
Definition at line 212 of file VolumeDescriptorRecord.h.
References _logvol_date.
|
inline |
Logvol generation facility.
Definition at line 244 of file VolumeDescriptorRecord.h.
References _logvol_facility.
|
inline |
Logical volume identifier.
Definition at line 140 of file VolumeDescriptorRecord.h.
References _logvol_id.
|
inline |
Logvol creation time.
Definition at line 220 of file VolumeDescriptorRecord.h.
References _logvol_time.
|
inline |
Number of file pointer records.
Definition at line 252 of file VolumeDescriptorRecord.h.
References _n_filepoint.
|
inline |
Number of records in volume directory file.
Definition at line 260 of file VolumeDescriptorRecord.h.
References _n_voldir.
|
inline |
Total physical volume count.
Definition at line 156 of file VolumeDescriptorRecord.h.
References _phyvol_cnt.
|
inline |
Physical volume identifier.
Definition at line 132 of file VolumeDescriptorRecord.h.
References _phyvol_id.
|
inline |
Logical volume within phyvol.
Definition at line 204 of file VolumeDescriptorRecord.h.
References _phyvol_log.
|
inline |
Product identifier.
Definition at line 268 of file VolumeDescriptorRecord.h.
References _product_id.
|
inline |
Software identifier.
Definition at line 124 of file VolumeDescriptorRecord.h.
References _software_id.
|
inline |
Volume set identifier.
Definition at line 148 of file VolumeDescriptorRecord.h.
References _volset_id.
|
inline |
Logical volume within set.
Definition at line 196 of file VolumeDescriptorRecord.h.
References _volset_log.
|
inline |
Format doc revision.
Definition at line 116 of file VolumeDescriptorRecord.h.
References _format_rev.
|
inlinevirtual |
This function is able to create a new instance of the class.
Implements ossimplugins::RadarSatRecord.
Definition at line 61 of file VolumeDescriptorRecord.h.
References VolumeDescriptorRecord().
VolumeDescriptorRecord & ossimplugins::VolumeDescriptorRecord::operator= | ( | const VolumeDescriptorRecord & | rhs | ) |
Copy operator.
Definition at line 188 of file VolumeDescriptorRecord.cpp.
References _ascii_flag, _curr_phyvol, _first_file, _first_phyvol, _format_doc, _format_rev, _format_ver, _last_phyvol, _logvol_agency, _logvol_country, _logvol_date, _logvol_facility, _logvol_id, _logvol_time, _n_filepoint, _n_voldir, _phyvol_cnt, _phyvol_id, _product_id, _software_id, _volset_id, and _volset_log.
|
inlinevirtual |
Reads the class data from a stream.
Implements ossimplugins::RadarSatRecord.
Definition at line 77 of file VolumeDescriptorRecord.h.
|
inlinevirtual |
Writes the class to a stream.
Implements ossimplugins::RadarSatRecord.
Definition at line 85 of file VolumeDescriptorRecord.h.
|
friend |
This function writes the VolumeDescriptorRecord in a stream.
Definition at line 24 of file VolumeDescriptorRecord.cpp.
|
friend |
This function reads a VolumeDescriptorRecord from a stream.
Definition at line 54 of file VolumeDescriptorRecord.cpp.
|
protected |
ASCII flag.
Definition at line 271 of file VolumeDescriptorRecord.h.
Referenced by get_ascii_flag(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Physical volume of current tape.
Definition at line 332 of file VolumeDescriptorRecord.h.
Referenced by get_curr_phyvol(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
First file number in physical volume.
Definition at line 337 of file VolumeDescriptorRecord.h.
Referenced by get_first_file(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Physical volume of first tape.
Definition at line 322 of file VolumeDescriptorRecord.h.
Referenced by get_first_phyvol(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Format control documentation.
Definition at line 282 of file VolumeDescriptorRecord.h.
Referenced by get_format_doc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Format doc revision.
Definition at line 292 of file VolumeDescriptorRecord.h.
Referenced by getget_format_rev(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Format doc version.
Definition at line 287 of file VolumeDescriptorRecord.h.
Referenced by get_format_ver(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Physical volume of last tape.
Definition at line 327 of file VolumeDescriptorRecord.h.
Referenced by get_last_phyvol(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Logvol generation agency.
Definition at line 367 of file VolumeDescriptorRecord.h.
Referenced by get_logvol_agency(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Logvol generation country.
Definition at line 362 of file VolumeDescriptorRecord.h.
Referenced by get_logvol_country(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Logvol creation date.
Definition at line 352 of file VolumeDescriptorRecord.h.
Referenced by get_logvol_date(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Logvol generation facility.
Definition at line 372 of file VolumeDescriptorRecord.h.
Referenced by get_logvol_facility(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Logical volume identifier.
Definition at line 307 of file VolumeDescriptorRecord.h.
Referenced by get_logvol_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Logvol creation time.
Definition at line 357 of file VolumeDescriptorRecord.h.
Referenced by get_logvol_time(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Number of file pointer records.
Definition at line 377 of file VolumeDescriptorRecord.h.
Referenced by get_n_filepoint(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Number of records in volume directory file.
Definition at line 382 of file VolumeDescriptorRecord.h.
Referenced by get_n_voldir(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Total physical volume count.
Definition at line 317 of file VolumeDescriptorRecord.h.
Referenced by get_phyvol_cnt(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Physical volume identifier.
Definition at line 302 of file VolumeDescriptorRecord.h.
Referenced by get_phyvol_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Logical volume within phyvol.
Definition at line 347 of file VolumeDescriptorRecord.h.
Referenced by get_phyvol_log(), ossimplugins::operator<<(), and ossimplugins::operator>>().
|
protected |
Product identifier.
Definition at line 387 of file VolumeDescriptorRecord.h.
Referenced by get_product_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Software identifier.
Definition at line 297 of file VolumeDescriptorRecord.h.
Referenced by get_software_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Volume set identifier.
Definition at line 312 of file VolumeDescriptorRecord.h.
Referenced by get_volset_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().
|
protected |
Logical volume within set.
Definition at line 342 of file VolumeDescriptorRecord.h.
Referenced by get_volset_log(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().