OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
AlosPalsarSignalData.h
Go to the documentation of this file.
1 //----------------------------------------------------------------------------
2 //
3 // "Copyright Centre National d'Etudes Spatiales"
4 // "Copyright Centre for Remote Imaging, Sensing and Processing"
5 //
6 // License: LGPL
7 //
8 // See LICENSE.txt file in the top level directory for more details.
9 //
10 //----------------------------------------------------------------------------
11 // $Id$
12 
13 #ifndef AlosPalsarSignalData_h
14 #define AlosPalsarSignalData_h
15 
16 
17 #include <iostream>
18 #include <cstdlib>
21 
22 namespace ossimplugins
23 {
24 
30 {
31 public:
39  virtual ~AlosPalsarSignalData();
40 
44  friend std::ostream& operator<<(std::ostream& os, const AlosPalsarSignalData& data);
45 
50 
55 
60 
65  {
66  return new AlosPalsarSignalData();
67  };
68 
73  {
74  return new AlosPalsarSignalData(*this);
75  };
76 
80  void Read(std::istream& is)
81  {
82  is >> *this;
83  };
84 
88  void Write(std::ostream& os)
89  {
90  os << *this;
91  };
92 
93 
95  {
97  };
98 
100  {
102  };
103 
104 
105 protected:
106 
111 
116 
117 private:
118 };
119 
120 }
121 #endif
AlosPalsarRecord * Instanciate()
This function is able to create a new instance of the class.
friend std::istream & operator>>(std::istream &is, AlosPalsarSignalData &data)
This function reads to AlosPalsarSignalData from a stream.
This class is able to read the header of the Signal Data Records of the image file.
int _pulse_repetition_frequency
pulse_repetition_frequency
AlosPalsarRecord * Clone()
This function is able to create a new instance of the class initialised with the data of the calling ...
void Write(std::ostream &os)
Write the class to a stream.
friend std::ostream & operator<<(std::ostream &os, const AlosPalsarSignalData &data)
This function writes AlosPalsarSignalData to a stream.
AlosPalsarSignalData & operator=(const AlosPalsarSignalData &rhs)
Copy operator.
This class is the base class of all the record classes.
int _slant_range_to_1st_data_sample
slant_range_to_1st_data_sample
std::basic_istream< char > istream
Base class for char input streams.
Definition: ossimIosFwd.h:20
void Read(std::istream &is)
Read the class data from a stream.
std::basic_ostream< char > ostream
Base class for char output streams.
Definition: ossimIosFwd.h:23