OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Protected Attributes | Friends | List of all members
ossimplugins::VolumeDescriptorRecord Class Reference

This class is able to read the SAR leader file descriptor record of the leader file. More...

#include <VolumeDescriptorRecord.h>

Inheritance diagram for ossimplugins::VolumeDescriptorRecord:
ossimplugins::RadarSatRecord

Public Member Functions

 VolumeDescriptorRecord ()
 Constructor. More...
 
virtual ~VolumeDescriptorRecord ()
 Destructor. More...
 
 VolumeDescriptorRecord (const VolumeDescriptorRecord &rhs)
 Copy constructor. More...
 
VolumeDescriptorRecordoperator= (const VolumeDescriptorRecord &rhs)
 Copy operator. More...
 
RadarSatRecordInstanciate ()
 This function is able to create a new instance of the class. More...
 
RadarSatRecordClone ()
 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...
 
- Public Member Functions inherited from ossimplugins::RadarSatRecord
 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...
 
- Protected Attributes inherited from ossimplugins::RadarSatRecord
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...
 

Detailed Description

This class is able to read the SAR leader file descriptor record of the leader file.

Definition at line 26 of file VolumeDescriptorRecord.h.

Constructor & Destructor Documentation

◆ VolumeDescriptorRecord() [1/2]

ossimplugins::VolumeDescriptorRecord::VolumeDescriptorRecord ( )

Constructor.

Definition at line 16 of file VolumeDescriptorRecord.cpp.

Referenced by Clone(), and Instanciate().

16  : RadarSatRecord("vol_desc_rec")
17 {
18 }
RadarSatRecord(std::string mnemonic)
Constructor.

◆ ~VolumeDescriptorRecord()

ossimplugins::VolumeDescriptorRecord::~VolumeDescriptorRecord ( )
virtual

Destructor.

Definition at line 20 of file VolumeDescriptorRecord.cpp.

21 {
22 }

◆ VolumeDescriptorRecord() [2/2]

ossimplugins::VolumeDescriptorRecord::VolumeDescriptorRecord ( const VolumeDescriptorRecord rhs)

Copy constructor.

Definition at line 161 of file VolumeDescriptorRecord.cpp.

161  :
162  RadarSatRecord(rhs),
163  _ascii_flag(rhs._ascii_flag),
164  _format_doc(rhs._format_doc),
165  _format_ver(rhs._format_ver),
166  _format_rev(rhs._format_rev),
167  _software_id(rhs._software_id),
168  _phyvol_id(rhs._phyvol_id),
169  _logvol_id(rhs._logvol_id),
170  _volset_id(rhs._volset_id),
171  _phyvol_cnt(rhs._phyvol_cnt),
172  _first_phyvol(rhs._first_phyvol),
173  _last_phyvol(rhs._last_phyvol),
174  _curr_phyvol(rhs._curr_phyvol),
175  _first_file(rhs._first_file),
176  _volset_log(rhs._volset_log),
177  _logvol_date(rhs._logvol_date),
178  _logvol_time(rhs._logvol_time),
179  _logvol_country(rhs._logvol_country),
180  _logvol_agency(rhs._logvol_agency),
181  _logvol_facility(rhs._logvol_facility),
182  _n_filepoint(rhs._n_filepoint),
183  _n_voldir(rhs._n_voldir),
184  _product_id(rhs._product_id)
185 {
186 }
std::string _logvol_time
Logvol creation time.
std::string _format_doc
Format control documentation.
std::string _logvol_country
Logvol generation country.
int _n_voldir
Number of records in volume directory file.
int _curr_phyvol
Physical volume of current tape.
std::string _phyvol_id
Physical volume identifier.
int _first_file
First file number in physical volume.
std::string _logvol_facility
Logvol generation facility.
RadarSatRecord(std::string mnemonic)
Constructor.
std::string _volset_id
Volume set identifier.
std::string _format_ver
Format doc version.
std::string _product_id
Product identifier.
int _phyvol_cnt
Total physical volume count.
int _last_phyvol
Physical volume of last tape.
int _first_phyvol
Physical volume of first tape.
int _n_filepoint
Number of file pointer records.
int _volset_log
Logical volume within set.
std::string _software_id
Software identifier.
std::string _format_rev
Format doc revision.
std::string _logvol_agency
Logvol generation agency.
std::string _logvol_id
Logical volume identifier.
std::string _logvol_date
Logvol creation date.

Member Function Documentation

◆ Clone()

RadarSatRecord* ossimplugins::VolumeDescriptorRecord::Clone ( )
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().

70  {
71  return new VolumeDescriptorRecord(*this);
72  };

◆ get_ascii_flag()

std::string ossimplugins::VolumeDescriptorRecord::get_ascii_flag ( )
inline

ASCII flag.

Definition at line 93 of file VolumeDescriptorRecord.h.

References _ascii_flag.

94  {
95  return _ascii_flag;
96  };

◆ get_curr_phyvol()

int ossimplugins::VolumeDescriptorRecord::get_curr_phyvol ( )
inline

Physical volume of current tape.

Definition at line 180 of file VolumeDescriptorRecord.h.

References _curr_phyvol.

181  {
182  return _curr_phyvol;
183  };
int _curr_phyvol
Physical volume of current tape.

◆ get_first_file()

int ossimplugins::VolumeDescriptorRecord::get_first_file ( )
inline

First file number in physical volume.

Definition at line 188 of file VolumeDescriptorRecord.h.

References _first_file.

189  {
190  return _first_file;
191  };
int _first_file
First file number in physical volume.

◆ get_first_phyvol()

int ossimplugins::VolumeDescriptorRecord::get_first_phyvol ( )
inline

Physical volume of first tape.

Definition at line 164 of file VolumeDescriptorRecord.h.

References _first_phyvol.

165  {
166  return _first_phyvol;
167  };
int _first_phyvol
Physical volume of first tape.

◆ get_format_doc()

std::string ossimplugins::VolumeDescriptorRecord::get_format_doc ( )
inline

Format control documentation.

Definition at line 100 of file VolumeDescriptorRecord.h.

References _format_doc.

101  {
102  return _format_doc;
103  };
std::string _format_doc
Format control documentation.

◆ get_format_ver()

std::string ossimplugins::VolumeDescriptorRecord::get_format_ver ( )
inline

Format doc version.

Definition at line 108 of file VolumeDescriptorRecord.h.

References _format_ver.

109  {
110  return _format_ver;
111  };
std::string _format_ver
Format doc version.

◆ get_last_phyvol()

int ossimplugins::VolumeDescriptorRecord::get_last_phyvol ( )
inline

Physical volume of last tape.

Definition at line 172 of file VolumeDescriptorRecord.h.

References _last_phyvol.

173  {
174  return _last_phyvol;
175  };
int _last_phyvol
Physical volume of last tape.

◆ get_logvol_agency()

std::string ossimplugins::VolumeDescriptorRecord::get_logvol_agency ( )
inline

Logvol generation agency.

Definition at line 236 of file VolumeDescriptorRecord.h.

References _logvol_agency.

237  {
238  return _logvol_agency;
239  };
std::string _logvol_agency
Logvol generation agency.

◆ get_logvol_country()

std::string ossimplugins::VolumeDescriptorRecord::get_logvol_country ( )
inline

Logvol generation country.

Definition at line 228 of file VolumeDescriptorRecord.h.

References _logvol_country.

229  {
230  return _logvol_country;
231  };
std::string _logvol_country
Logvol generation country.

◆ get_logvol_date()

std::string ossimplugins::VolumeDescriptorRecord::get_logvol_date ( )
inline

Logvol creation date.

Definition at line 212 of file VolumeDescriptorRecord.h.

References _logvol_date.

213  {
214  return _logvol_date;
215  };
std::string _logvol_date
Logvol creation date.

◆ get_logvol_facility()

std::string ossimplugins::VolumeDescriptorRecord::get_logvol_facility ( )
inline

Logvol generation facility.

Definition at line 244 of file VolumeDescriptorRecord.h.

References _logvol_facility.

245  {
246  return _logvol_facility;
247  };
std::string _logvol_facility
Logvol generation facility.

◆ get_logvol_id()

std::string ossimplugins::VolumeDescriptorRecord::get_logvol_id ( )
inline

Logical volume identifier.

Definition at line 140 of file VolumeDescriptorRecord.h.

References _logvol_id.

141  {
142  return _logvol_id;
143  };
std::string _logvol_id
Logical volume identifier.

◆ get_logvol_time()

std::string ossimplugins::VolumeDescriptorRecord::get_logvol_time ( )
inline

Logvol creation time.

Definition at line 220 of file VolumeDescriptorRecord.h.

References _logvol_time.

221  {
222  return _logvol_time;
223  };
std::string _logvol_time
Logvol creation time.

◆ get_n_filepoint()

int ossimplugins::VolumeDescriptorRecord::get_n_filepoint ( )
inline

Number of file pointer records.

Definition at line 252 of file VolumeDescriptorRecord.h.

References _n_filepoint.

253  {
254  return _n_filepoint;
255  };
int _n_filepoint
Number of file pointer records.

◆ get_n_voldir()

int ossimplugins::VolumeDescriptorRecord::get_n_voldir ( )
inline

Number of records in volume directory file.

Definition at line 260 of file VolumeDescriptorRecord.h.

References _n_voldir.

261  {
262  return _n_voldir;
263  };
int _n_voldir
Number of records in volume directory file.

◆ get_phyvol_cnt()

int ossimplugins::VolumeDescriptorRecord::get_phyvol_cnt ( )
inline

Total physical volume count.

Definition at line 156 of file VolumeDescriptorRecord.h.

References _phyvol_cnt.

157  {
158  return _phyvol_cnt;
159  };
int _phyvol_cnt
Total physical volume count.

◆ get_phyvol_id()

std::string ossimplugins::VolumeDescriptorRecord::get_phyvol_id ( )
inline

Physical volume identifier.

Definition at line 132 of file VolumeDescriptorRecord.h.

References _phyvol_id.

133  {
134  return _phyvol_id;
135  };
std::string _phyvol_id
Physical volume identifier.

◆ get_phyvol_log()

int ossimplugins::VolumeDescriptorRecord::get_phyvol_log ( )
inline

Logical volume within phyvol.

Definition at line 204 of file VolumeDescriptorRecord.h.

References _phyvol_log.

205  {
206  return _phyvol_log;
207  };
int _phyvol_log
Logical volume within phyvol.

◆ get_product_id()

std::string ossimplugins::VolumeDescriptorRecord::get_product_id ( )
inline

Product identifier.

Definition at line 268 of file VolumeDescriptorRecord.h.

References _product_id.

269  {
270  return _product_id;
271  };
std::string _product_id
Product identifier.

◆ get_software_id()

std::string ossimplugins::VolumeDescriptorRecord::get_software_id ( )
inline

Software identifier.

Definition at line 124 of file VolumeDescriptorRecord.h.

References _software_id.

125  {
126  return _software_id;
127  };
std::string _software_id
Software identifier.

◆ get_volset_id()

std::string ossimplugins::VolumeDescriptorRecord::get_volset_id ( )
inline

Volume set identifier.

Definition at line 148 of file VolumeDescriptorRecord.h.

References _volset_id.

149  {
150  return _volset_id;
151  };
std::string _volset_id
Volume set identifier.

◆ get_volset_log()

int ossimplugins::VolumeDescriptorRecord::get_volset_log ( )
inline

Logical volume within set.

Definition at line 196 of file VolumeDescriptorRecord.h.

References _volset_log.

197  {
198  return _volset_log;
199  };
int _volset_log
Logical volume within set.

◆ getget_format_rev()

std::string ossimplugins::VolumeDescriptorRecord::getget_format_rev ( )
inline

Format doc revision.

Definition at line 116 of file VolumeDescriptorRecord.h.

References _format_rev.

117  {
118  return _format_rev;
119  };
std::string _format_rev
Format doc revision.

◆ Instanciate()

RadarSatRecord* ossimplugins::VolumeDescriptorRecord::Instanciate ( )
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().

62  {
63  return new VolumeDescriptorRecord();
64  };

◆ operator=()

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.

189 {
190  _ascii_flag = rhs._ascii_flag;
191  _format_doc = rhs._format_doc;
192  _format_ver = rhs._format_ver;
193  _format_rev = rhs._format_rev;
194  _software_id = rhs._software_id;
195  _phyvol_id = rhs._phyvol_id;
196  _logvol_id = rhs._logvol_id;
197  _volset_id = rhs._volset_id;
198  _phyvol_cnt = rhs._phyvol_cnt;
199  _first_phyvol = rhs._first_phyvol;
200  _last_phyvol = rhs._last_phyvol;
201  _curr_phyvol = rhs._curr_phyvol;
202  _first_file = rhs._first_file;
203  _volset_log = rhs._volset_log;
204  _logvol_date = rhs._logvol_date;
205  _logvol_time = rhs._logvol_time;
206  _logvol_country = rhs._logvol_country;
207  _logvol_agency = rhs._logvol_agency;
208  _logvol_facility = rhs._logvol_facility;
209  _n_filepoint = rhs._n_filepoint;
210  _n_voldir = rhs._n_voldir;
211  _product_id = rhs._product_id;
212  return *this;
213 }
std::string _logvol_time
Logvol creation time.
std::string _format_doc
Format control documentation.
std::string _logvol_country
Logvol generation country.
int _n_voldir
Number of records in volume directory file.
int _curr_phyvol
Physical volume of current tape.
std::string _phyvol_id
Physical volume identifier.
int _first_file
First file number in physical volume.
std::string _logvol_facility
Logvol generation facility.
std::string _volset_id
Volume set identifier.
std::string _format_ver
Format doc version.
std::string _product_id
Product identifier.
int _phyvol_cnt
Total physical volume count.
int _last_phyvol
Physical volume of last tape.
int _first_phyvol
Physical volume of first tape.
int _n_filepoint
Number of file pointer records.
int _volset_log
Logical volume within set.
std::string _software_id
Software identifier.
std::string _format_rev
Format doc revision.
std::string _logvol_agency
Logvol generation agency.
std::string _logvol_id
Logical volume identifier.
std::string _logvol_date
Logvol creation date.

◆ Read()

void ossimplugins::VolumeDescriptorRecord::Read ( std::istream &  is)
inlinevirtual

Reads the class data from a stream.

Implements ossimplugins::RadarSatRecord.

Definition at line 77 of file VolumeDescriptorRecord.h.

78  {
79  is>>*this;
80  };

◆ Write()

void ossimplugins::VolumeDescriptorRecord::Write ( std::ostream &  os)
inlinevirtual

Writes the class to a stream.

Implements ossimplugins::RadarSatRecord.

Definition at line 85 of file VolumeDescriptorRecord.h.

86  {
87  os<<*this;
88  };

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  os,
const VolumeDescriptorRecord data 
)
friend

This function writes the VolumeDescriptorRecord in a stream.

Definition at line 24 of file VolumeDescriptorRecord.cpp.

25 {
26  os<<"ascii_flag:"<<data._ascii_flag.c_str()<<std::endl;
27  os<<"format_doc:"<<data._format_doc.c_str()<<std::endl;
28  os<<"format_ver:"<<data._format_ver.c_str()<<std::endl;
29  os<<"format_rev:"<<data._format_rev.c_str()<<std::endl;
30  os<<"software_id:"<<data._software_id.c_str()<<std::endl;
31  os<<"phyvol_id:"<<data._phyvol_id.c_str()<<std::endl;
32  os<<"logvol_id:"<<data._logvol_id.c_str()<<std::endl;
33  os<<"volset_id:"<<data._volset_id.c_str()<<std::endl;
34  os<<"phyvol_cnt:"<<data._phyvol_cnt<<std::endl;
35  os<<"first_phyvol:"<<data._first_phyvol<<std::endl;
36  os<<"last_phyvol:"<<data._last_phyvol<<std::endl;
37  os<<"curr_phyvol:"<<data._curr_phyvol<<std::endl;
38  os<<"first_file:"<<data._first_file<<std::endl;
39  os<<"volset_log:"<<data._volset_log<<std::endl;
40  os<<"phyvol_log:"<<data._phyvol_log<<std::endl;
41  os<<"logvol_date:"<<data._logvol_date.c_str()<<std::endl;
42  os<<"logvol_time:"<<data._logvol_time.c_str()<<std::endl;
43  os<<"logvol_country:"<<data._logvol_country.c_str()<<std::endl;
44  os<<"logvol_agency:"<<data._logvol_agency.c_str()<<std::endl;
45  os<<"logvol_facility:"<<data._logvol_facility.c_str()<<std::endl;
46  os<<"n_filepoint:"<<data._n_filepoint<<std::endl;
47  os<<"n_voldir:"<<data._n_voldir<<std::endl;
48  os<<"product_id:"<<data._product_id.c_str()<<std::endl;
49 
50 
51  return os;
52 }

◆ operator>>

std::istream& operator>> ( std::istream &  is,
VolumeDescriptorRecord data 
)
friend

This function reads a VolumeDescriptorRecord from a stream.

Definition at line 54 of file VolumeDescriptorRecord.cpp.

55 {
56  char buf[349]; // 361-12
57  buf[348] = '\0';
58 
59  is.read(buf,2);
60  buf[2] = '\0';
61  data._ascii_flag = buf;
62 
63  is.read(buf,2); // spare1
64 
65  is.read(buf,12);
66  buf[12] = '\0';
67  data._format_doc = buf;
68 
69  is.read(buf,2);
70  buf[2] = '\0';
71  data._format_ver = buf;
72 
73  is.read(buf,2);
74  buf[2] = '\0';
75  data._format_rev = buf;
76 
77  is.read(buf,12);
78  buf[12] = '\0';
79  data._software_id = buf;
80 
81  is.read(buf,16);
82  buf[16] = '\0';
83  data._phyvol_id = buf;
84 
85  is.read(buf,16);
86  buf[16] = '\0';
87  data._logvol_id = buf;
88 
89  is.read(buf,16);
90  buf[16] = '\0';
91  data._volset_id = buf;
92 
93  is.read(buf,2);
94  buf[2] = '\0';
95  data._phyvol_cnt = atoi(buf);
96 
97  is.read(buf,2);
98  buf[2] = '\0';
99  data._first_phyvol = atoi(buf);
100 
101  is.read(buf,2);
102  buf[2] = '\0';
103  data._last_phyvol = atoi(buf);
104 
105  is.read(buf,2);
106  buf[2] = '\0';
107  data._curr_phyvol = atoi(buf);
108 
109  is.read(buf,4);
110  buf[4] = '\0';
111  data._first_file = atoi(buf);
112 
113  is.read(buf,4);
114  buf[4] = '\0';
115  data._volset_log = atoi(buf);
116 
117  is.read(buf,4);
118  buf[4] = '\0';
119  data._phyvol_log = atoi(buf);
120 
121  is.read(buf,8);
122  buf[8] = '\0';
123  data._logvol_date = buf;
124 
125  is.read(buf,8);
126  buf[8] = '\0';
127  data._logvol_time = buf;
128 
129  is.read(buf,12);
130  buf[12] = '\0';
131  data._logvol_country = buf;
132 
133 
134  is.read(buf,8);
135  buf[8] = '\0';
136  data._logvol_agency = buf;
137 
138  is.read(buf,12);
139  buf[12] = '\0';
140  data._logvol_facility = buf;
141 
142  is.read(buf,4);
143  buf[4] = '\0';
144  data._n_filepoint = atoi(buf);
145 
146  is.read(buf,4);
147  buf[4] = '\0';
148  data._n_voldir = atoi(buf);
149 
150  is.read(buf,92); // spare2
151 
152  is.read(buf,8);
153  buf[8] = '\0';
154  data._product_id = buf;
155 
156  is.read(buf,92); // spare3
157 
158  return is;
159 }

Member Data Documentation

◆ _ascii_flag

std::string ossimplugins::VolumeDescriptorRecord::_ascii_flag
protected

◆ _curr_phyvol

int ossimplugins::VolumeDescriptorRecord::_curr_phyvol
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>>().

◆ _first_file

int ossimplugins::VolumeDescriptorRecord::_first_file
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>>().

◆ _first_phyvol

int ossimplugins::VolumeDescriptorRecord::_first_phyvol
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>>().

◆ _format_doc

std::string ossimplugins::VolumeDescriptorRecord::_format_doc
protected

Format control documentation.

Definition at line 282 of file VolumeDescriptorRecord.h.

Referenced by get_format_doc(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _format_rev

std::string ossimplugins::VolumeDescriptorRecord::_format_rev
protected

Format doc revision.

Definition at line 292 of file VolumeDescriptorRecord.h.

Referenced by getget_format_rev(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _format_ver

std::string ossimplugins::VolumeDescriptorRecord::_format_ver
protected

Format doc version.

Definition at line 287 of file VolumeDescriptorRecord.h.

Referenced by get_format_ver(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _last_phyvol

int ossimplugins::VolumeDescriptorRecord::_last_phyvol
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>>().

◆ _logvol_agency

std::string ossimplugins::VolumeDescriptorRecord::_logvol_agency
protected

Logvol generation agency.

Definition at line 367 of file VolumeDescriptorRecord.h.

Referenced by get_logvol_agency(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _logvol_country

std::string ossimplugins::VolumeDescriptorRecord::_logvol_country
protected

Logvol generation country.

Definition at line 362 of file VolumeDescriptorRecord.h.

Referenced by get_logvol_country(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _logvol_date

std::string ossimplugins::VolumeDescriptorRecord::_logvol_date
protected

Logvol creation date.

Definition at line 352 of file VolumeDescriptorRecord.h.

Referenced by get_logvol_date(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _logvol_facility

std::string ossimplugins::VolumeDescriptorRecord::_logvol_facility
protected

Logvol generation facility.

Definition at line 372 of file VolumeDescriptorRecord.h.

Referenced by get_logvol_facility(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _logvol_id

std::string ossimplugins::VolumeDescriptorRecord::_logvol_id
protected

Logical volume identifier.

Definition at line 307 of file VolumeDescriptorRecord.h.

Referenced by get_logvol_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _logvol_time

std::string ossimplugins::VolumeDescriptorRecord::_logvol_time
protected

Logvol creation time.

Definition at line 357 of file VolumeDescriptorRecord.h.

Referenced by get_logvol_time(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _n_filepoint

int ossimplugins::VolumeDescriptorRecord::_n_filepoint
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>>().

◆ _n_voldir

int ossimplugins::VolumeDescriptorRecord::_n_voldir
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>>().

◆ _phyvol_cnt

int ossimplugins::VolumeDescriptorRecord::_phyvol_cnt
protected

Total physical volume count.

Definition at line 317 of file VolumeDescriptorRecord.h.

Referenced by get_phyvol_cnt(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _phyvol_id

std::string ossimplugins::VolumeDescriptorRecord::_phyvol_id
protected

Physical volume identifier.

Definition at line 302 of file VolumeDescriptorRecord.h.

Referenced by get_phyvol_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _phyvol_log

int ossimplugins::VolumeDescriptorRecord::_phyvol_log
protected

Logical volume within phyvol.

Definition at line 347 of file VolumeDescriptorRecord.h.

Referenced by get_phyvol_log(), ossimplugins::operator<<(), and ossimplugins::operator>>().

◆ _product_id

std::string ossimplugins::VolumeDescriptorRecord::_product_id
protected

Product identifier.

Definition at line 387 of file VolumeDescriptorRecord.h.

Referenced by get_product_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _software_id

std::string ossimplugins::VolumeDescriptorRecord::_software_id
protected

Software identifier.

Definition at line 297 of file VolumeDescriptorRecord.h.

Referenced by get_software_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _volset_id

std::string ossimplugins::VolumeDescriptorRecord::_volset_id
protected

Volume set identifier.

Definition at line 312 of file VolumeDescriptorRecord.h.

Referenced by get_volset_id(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().

◆ _volset_log

int ossimplugins::VolumeDescriptorRecord::_volset_log
protected

Logical volume within set.

Definition at line 342 of file VolumeDescriptorRecord.h.

Referenced by get_volset_log(), ossimplugins::operator<<(), operator=(), and ossimplugins::operator>>().


The documentation for this class was generated from the following files: