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

This class is able to read a radiometry uncertainty record. More...

#include <RadiometryUncertaintyRecord.h>

Public Member Functions

 RadiometryUncertaintyRecord ()
 Constructor. More...
 
 ~RadiometryUncertaintyRecord ()
 Destructor. More...
 
 RadiometryUncertaintyRecord (const RadiometryUncertaintyRecord &rhs)
 Copy constructor. More...
 
RadiometryUncertaintyRecordoperator= (const RadiometryUncertaintyRecord &rhs)
 Copy operator. More...
 
double get_db ()
 Units of db. More...
 
double get_deg ()
 
Units of deg More...
 

Protected Attributes

double _db
 Units of db. More...
 
double _deg
 
Units of deg More...
 

Friends

std::ostream & operator<< (std::ostream &os, const RadiometryUncertaintyRecord &data)
 This function writes the RadiometryUncertaintyRecord in a stream. More...
 
std::istream & operator>> (std::istream &is, RadiometryUncertaintyRecord &data)
 This function reads a RadiometryUncertaintyRecord from a stream. More...
 

Detailed Description

This class is able to read a radiometry uncertainty record.

Definition at line 24 of file RadiometryUncertaintyRecord.h.

Constructor & Destructor Documentation

◆ RadiometryUncertaintyRecord() [1/2]

ossimplugins::RadiometryUncertaintyRecord::RadiometryUncertaintyRecord ( )

Constructor.

Definition at line 16 of file RadiometryUncertaintyRecord.cpp.

17 {
18 }

◆ ~RadiometryUncertaintyRecord()

ossimplugins::RadiometryUncertaintyRecord::~RadiometryUncertaintyRecord ( )

Destructor.

Definition at line 20 of file RadiometryUncertaintyRecord.cpp.

21 {
22 }

◆ RadiometryUncertaintyRecord() [2/2]

ossimplugins::RadiometryUncertaintyRecord::RadiometryUncertaintyRecord ( const RadiometryUncertaintyRecord rhs)

Copy constructor.

Definition at line 44 of file RadiometryUncertaintyRecord.cpp.

44  :
45  _db(rhs._db),
46  _deg(rhs._deg)
47 {
48 }

Member Function Documentation

◆ get_db()

double ossimplugins::RadiometryUncertaintyRecord::get_db ( )
inline

Units of db.

Definition at line 59 of file RadiometryUncertaintyRecord.h.

References _db.

60  {
61  return _db;
62  };

◆ get_deg()

double ossimplugins::RadiometryUncertaintyRecord::get_deg ( )
inline


Units of deg

Definition at line 66 of file RadiometryUncertaintyRecord.h.

References _deg.

67  {
68  return _deg;
69  };

◆ operator=()

RadiometryUncertaintyRecord & ossimplugins::RadiometryUncertaintyRecord::operator= ( const RadiometryUncertaintyRecord rhs)

Copy operator.

Definition at line 50 of file RadiometryUncertaintyRecord.cpp.

References _db, and _deg.

51 {
52  _db = rhs._db;
53  _deg = rhs._deg;
54  return *this;
55 }

Friends And Related Function Documentation

◆ operator<<

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

This function writes the RadiometryUncertaintyRecord in a stream.

Definition at line 24 of file RadiometryUncertaintyRecord.cpp.

25 {
26  os<<"db:"<<data._db<<std::endl;
27  os<<"deg:"<<data._deg<<std::endl;
28  return os;
29 }

◆ operator>>

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

This function reads a RadiometryUncertaintyRecord from a stream.

Definition at line 31 of file RadiometryUncertaintyRecord.cpp.

32 {
33  char buf16[17];
34  buf16[16] = '\0';
35 
36  is.read(buf16,16);
37  data._db = atof(buf16);
38 
39  is.read(buf16,16);
40  data._deg = atof(buf16);
41  return is;
42 }

Member Data Documentation

◆ _db

double ossimplugins::RadiometryUncertaintyRecord::_db
protected

Units of db.

Definition at line 69 of file RadiometryUncertaintyRecord.h.

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

◆ _deg

double ossimplugins::RadiometryUncertaintyRecord::_deg
protected


Units of deg

Definition at line 79 of file RadiometryUncertaintyRecord.h.

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


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