70 return new dsd(*
this);
int _num_dsr
Number of data set record.
std::string _filename
Data set Filename.
int get_dsr_size()
Data set record size.
std::string get_filename()
Data set Filename.
void Write(std::ostream &os)
Write the class to a stream.
double _ds_size
Data set Size.
double _ds_offset
Data set Offset.
std::string _ds_type
Data set Type.
int _dsr_size
Data set record size.
std::string get_ds_name()
Data set Name.
void Read(std::istream &is)
Read the class data from a stream.
friend std::ostream & operator<<(std::ostream &os, const dsd &data)
This function write the dsd in a stream.
virtual ~dsd()
Destructor.
double get_ds_offset()
Data set Offset.
std::basic_istream< char > istream
Base class for char input streams.
double get_ds_size()
Data set Size.
dsd & operator=(const dsd &rhs)
Copy operator.
int get_num_dsr()
Number of data set record.
This class is the base class of all the Envisat ASAR record classes.
EnvisatAsarRecord * Instanciate()
This function is able to create a new instance of the class.
std::string _ds_name
Data set Name.
EnvisatAsarRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
std::string get_ds_type()
Data set Type.
friend std::istream & operator>>(std::istream &is, dsd &data)
This function read a dsd from a stream.
std::basic_ostream< char > ostream
Base class for char output streams.
This class is able to read the ASAR dsd record.