OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022

#include <EnvsatSPH.h>

Inheritance diagram for EnvsatSPH:
[legend]

Public Member Functions

 EnvsatSPH (const EnvsatSPH &orig)
 
 EnvsatSPH (EnvsatFile *file, int size, int numDSDs, int DSDSize)
 
virtual ~EnvsatSPH ()
 
virtual EnvsatSPHoperator= (const EnvsatSPH &src)
 
virtual int readHeader (int fin)
 
virtual int writeHeader (int fout)
 
virtual EnvsatFilegetEnvsatFile ()
 
virtual int getSize ()
 
virtual int getNumDSDs ()
 
virtual EnvsatDSDgetDSD (int index)
 
virtual EnvsatDSDfindFirstDSD (char DSDType)
 
virtual EnvsatDSDfindDSD (const std::string &name)
 
virtual int getDSDSize ()
 
virtual std::stringgetDescriptor ()=0
 
virtual double getFirstLineTime ()=0
 
virtual void setFirstLineTime (double unixTime)=0
 
virtual double getLastLineTime ()=0
 
virtual void setLastLineTime (double unixTime)=0
 
virtual double getFirstFirstLat ()=0
 
virtual void setFirstFirstLat (double lat)=0
 
virtual double getFirstFirstLon ()=0
 
virtual void setFirstFirstLon (double lon)=0
 
virtual double getFirstMidLat ()=0
 
virtual void setFirstMidLat (double lat)=0
 
virtual double getFirstMidLon ()=0
 
virtual void setFirstMidLon (double lon)=0
 
virtual double getFirstLastLat ()=0
 
virtual void setFirstLastLat (double lat)=0
 
virtual double getFirstLastLon ()=0
 
virtual void setFirstLastLon (double lon)=0
 
virtual double getLastFirstLat ()=0
 
virtual void setLastFirstLat (double lat)=0
 
virtual double getLastFirstLon ()=0
 
virtual void setLastFirstLon (double lon)=0
 
virtual double getLastMidLat ()=0
 
virtual void setLastMidLat (double lat)=0
 
virtual double getLastMidLon ()=0
 
virtual void setLastMidLon (double lon)=0
 
virtual double getLastLastLat ()=0
 
virtual void setLastLastLat (double lat)=0
 
virtual double getLastLastLon ()=0
 
virtual void setLastLastLon (double lon)=0
 
virtual int getSamplesPerLine ()=0
 
virtual int getLinesPerTiepoint ()=0
 
virtual int getSamplesPerTiepoint ()=0
 
virtual const std::stringgetQualityName ()=0
 
virtual const std::stringgetTiepointName ()=0
 
virtual void print ()
 
virtual void printRecursive ()
 

Protected Member Functions

virtual void createDSDs ()
 
virtual void deleteDSDs ()
 

Protected Attributes

char * buffer
 

Detailed Description

Definition at line 16 of file EnvsatSPH.h.

Constructor & Destructor Documentation

◆ EnvsatSPH() [1/2]

EnvsatSPH ( const EnvsatSPH orig)

Definition at line 27 of file EnvsatSPH.cpp.

◆ EnvsatSPH() [2/2]

EnvsatSPH ( EnvsatFile file,
int  size,
int  numDSDs,
int  DSDSize 
)

Definition at line 33 of file EnvsatSPH.cpp.

◆ ~EnvsatSPH()

~EnvsatSPH ( )
virtual

Definition at line 37 of file EnvsatSPH.cpp.

Member Function Documentation

◆ createDSDs()

void createDSDs ( )
protectedvirtual

Definition at line 131 of file EnvsatSPH.cpp.

◆ deleteDSDs()

void deleteDSDs ( )
protectedvirtual

Definition at line 145 of file EnvsatSPH.cpp.

◆ findDSD()

EnvsatDSD * findDSD ( const std::string name)
virtual

Definition at line 120 of file EnvsatSPH.cpp.

◆ findFirstDSD()

EnvsatDSD * findFirstDSD ( char  DSDType)
virtual

Definition at line 110 of file EnvsatSPH.cpp.

◆ getDescriptor()

virtual std::string& getDescriptor ( )
pure virtual

Implemented in MerisSPH.

◆ getDSD()

EnvsatDSD * getDSD ( int  index)
virtual

Definition at line 102 of file EnvsatSPH.cpp.

◆ getDSDSize()

virtual int getDSDSize ( )
inlinevirtual

Definition at line 41 of file EnvsatSPH.h.

◆ getEnvsatFile()

virtual EnvsatFile* getEnvsatFile ( )
inlinevirtual

Definition at line 28 of file EnvsatSPH.h.

◆ getFirstFirstLat()

virtual double getFirstFirstLat ( )
pure virtual

Implemented in MerisSPH.

◆ getFirstFirstLon()

virtual double getFirstFirstLon ( )
pure virtual

Implemented in MerisSPH.

◆ getFirstLastLat()

virtual double getFirstLastLat ( )
pure virtual

Implemented in MerisSPH.

◆ getFirstLastLon()

virtual double getFirstLastLon ( )
pure virtual

Implemented in MerisSPH.

◆ getFirstLineTime()

virtual double getFirstLineTime ( )
pure virtual

Implemented in MerisSPH.

◆ getFirstMidLat()

virtual double getFirstMidLat ( )
pure virtual

Implemented in MerisSPH.

◆ getFirstMidLon()

virtual double getFirstMidLon ( )
pure virtual

Implemented in MerisSPH.

◆ getLastFirstLat()

virtual double getLastFirstLat ( )
pure virtual

Implemented in MerisSPH.

◆ getLastFirstLon()

virtual double getLastFirstLon ( )
pure virtual

Implemented in MerisSPH.

◆ getLastLastLat()

virtual double getLastLastLat ( )
pure virtual

Implemented in MerisSPH.

◆ getLastLastLon()

virtual double getLastLastLon ( )
pure virtual

Implemented in MerisSPH.

◆ getLastLineTime()

virtual double getLastLineTime ( )
pure virtual

Implemented in MerisSPH.

◆ getLastMidLat()

virtual double getLastMidLat ( )
pure virtual

Implemented in MerisSPH.

◆ getLastMidLon()

virtual double getLastMidLon ( )
pure virtual

Implemented in MerisSPH.

◆ getLinesPerTiepoint()

virtual int getLinesPerTiepoint ( )
pure virtual

Implemented in MerisSPH.

◆ getNumDSDs()

int getNumDSDs ( )
virtual

Definition at line 98 of file EnvsatSPH.cpp.

◆ getQualityName()

virtual const std::string& getQualityName ( )
pure virtual

Implemented in MerisSPH.

◆ getSamplesPerLine()

virtual int getSamplesPerLine ( )
pure virtual

Implemented in MerisSPH.

◆ getSamplesPerTiepoint()

virtual int getSamplesPerTiepoint ( )
pure virtual

Implemented in MerisSPH.

◆ getSize()

virtual int getSize ( )
inlinevirtual

Definition at line 32 of file EnvsatSPH.h.

◆ getTiepointName()

virtual const std::string& getTiepointName ( )
pure virtual

Implemented in MerisSPH.

◆ operator=()

EnvsatSPH & operator= ( const EnvsatSPH src)
virtual

Definition at line 42 of file EnvsatSPH.cpp.

◆ print()

void print ( )
virtual

Reimplemented in MerisSPH.

Definition at line 158 of file EnvsatSPH.cpp.

◆ printRecursive()

void printRecursive ( )
virtual

Definition at line 165 of file EnvsatSPH.cpp.

◆ readHeader()

int readHeader ( int  fin)
virtual

Definition at line 67 of file EnvsatSPH.cpp.

◆ setFirstFirstLat()

virtual void setFirstFirstLat ( double  lat)
pure virtual

Implemented in MerisSPH.

◆ setFirstFirstLon()

virtual void setFirstFirstLon ( double  lon)
pure virtual

Implemented in MerisSPH.

◆ setFirstLastLat()

virtual void setFirstLastLat ( double  lat)
pure virtual

Implemented in MerisSPH.

◆ setFirstLastLon()

virtual void setFirstLastLon ( double  lon)
pure virtual

Implemented in MerisSPH.

◆ setFirstLineTime()

virtual void setFirstLineTime ( double  unixTime)
pure virtual

Implemented in MerisSPH.

◆ setFirstMidLat()

virtual void setFirstMidLat ( double  lat)
pure virtual

Implemented in MerisSPH.

◆ setFirstMidLon()

virtual void setFirstMidLon ( double  lon)
pure virtual

Implemented in MerisSPH.

◆ setLastFirstLat()

virtual void setLastFirstLat ( double  lat)
pure virtual

Implemented in MerisSPH.

◆ setLastFirstLon()

virtual void setLastFirstLon ( double  lon)
pure virtual

Implemented in MerisSPH.

◆ setLastLastLat()

virtual void setLastLastLat ( double  lat)
pure virtual

Implemented in MerisSPH.

◆ setLastLastLon()

virtual void setLastLastLon ( double  lon)
pure virtual

Implemented in MerisSPH.

◆ setLastLineTime()

virtual void setLastLineTime ( double  unixTime)
pure virtual

Implemented in MerisSPH.

◆ setLastMidLat()

virtual void setLastMidLat ( double  lat)
pure virtual

Implemented in MerisSPH.

◆ setLastMidLon()

virtual void setLastMidLon ( double  lon)
pure virtual

Implemented in MerisSPH.

◆ writeHeader()

int writeHeader ( int  fout)
virtual

Definition at line 84 of file EnvsatSPH.cpp.

Member Data Documentation

◆ buffer

char* buffer
protected

Definition at line 94 of file EnvsatSPH.h.


The documentation for this class was generated from the following files:
  • /gfs-oceanweb/web/ocssw/ocssw_src/src/l1bextract_meris/EnvsatSPH.h
  • /gfs-oceanweb/web/ocssw/ocssw_src/src/l1bextract_meris/EnvsatSPH.cpp