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

This class is able to read a Temperature Settings record. More...

#include <TemperatureSettingsRecord.h>

Public Member Functions

 TemperatureSettingsRecord ()
 Constructor. More...
 
 ~TemperatureSettingsRecord ()
 Destructor. More...
 
 TemperatureSettingsRecord (const TemperatureSettingsRecord &rhs)
 Copy constructor. More...
 
TemperatureSettingsRecordoperator= (const TemperatureSettingsRecord &rhs)
 Copy operator. More...
 
int * get_temp_set ()
 Temperature settings. More...
 

Protected Attributes

int _temp_set [4]
 Temperature settings. More...
 

Friends

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

Detailed Description

This class is able to read a Temperature Settings record.

Definition at line 24 of file TemperatureSettingsRecord.h.

Constructor & Destructor Documentation

◆ TemperatureSettingsRecord() [1/2]

ossimplugins::TemperatureSettingsRecord::TemperatureSettingsRecord ( )

Constructor.

Definition at line 16 of file TemperatureSettingsRecord.cpp.

17 {
18 }

◆ ~TemperatureSettingsRecord()

ossimplugins::TemperatureSettingsRecord::~TemperatureSettingsRecord ( )

Destructor.

Definition at line 20 of file TemperatureSettingsRecord.cpp.

21 {
22 }

◆ TemperatureSettingsRecord() [2/2]

ossimplugins::TemperatureSettingsRecord::TemperatureSettingsRecord ( const TemperatureSettingsRecord rhs)

Copy constructor.

Definition at line 48 of file TemperatureSettingsRecord.cpp.

References _temp_set.

49 {
50  for (int i=0;i<4;i++)
51  {
52  _temp_set[i] = rhs._temp_set[i];
53  }
54 }

Member Function Documentation

◆ get_temp_set()

int* ossimplugins::TemperatureSettingsRecord::get_temp_set ( )
inline

Temperature settings.

Definition at line 60 of file TemperatureSettingsRecord.h.

References _temp_set.

61  {
62  return _temp_set;
63  };

◆ operator=()

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

Copy operator.

Definition at line 56 of file TemperatureSettingsRecord.cpp.

References _temp_set.

57 {
58  for (int i=0;i<4;i++)
59  {
60  _temp_set[i] = rhs._temp_set[i];
61  }
62  return *this;
63 }

Friends And Related Function Documentation

◆ operator<<

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

This function writes the TemperatureSettingsRecord in a stream.

Definition at line 24 of file TemperatureSettingsRecord.cpp.

25 {
26  for (int i=0;i<4;i++)
27  {
28  os<<"temp_set["<<i<<"]:"<<data._temp_set[i]<<std::endl;
29  }
30 
31  return os;
32 }

◆ operator>>

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

This function reads a TemperatureSettingsRecord from a stream.

Definition at line 34 of file TemperatureSettingsRecord.cpp.

35 {
36  char buf[5];
37  buf[4] = '\0';
38 
39  for (int i=0;i<4;i++)
40  {
41  is.read(buf,4);
42  buf[4] = '\0';
43  data._temp_set[i] = atoi(buf);
44  }
45  return is;
46 }

Member Data Documentation

◆ _temp_set

int ossimplugins::TemperatureSettingsRecord::_temp_set[4]
protected

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