OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022

#include <VcstCmnLutInputItem.h>

Inheritance diagram for VcstCmnLutInputItem:
[legend]
Collaboration diagram for VcstCmnLutInputItem:
[legend]

Public Member Functions

 VcstCmnLutInputItem (const std::string &groupName, size_t size)
 
virtual ~VcstCmnLutInputItem ()
 
int getData ()
 
- Public Member Functions inherited from VcstLutInputItem
 VcstLutInputItem (const std::string &groupName, size_t size)
 
virtual ~VcstLutInputItem ()
 
void * getDataPtr () const
 
bool dataPtrUnknown () const
 
const std::string getShortName () const
 
void setShortName (const std::string &shortName)
 
const std::string getFilePath () const
 
void setFilePath (const std::string &filePath)
 
const std::string getFileName () const
 
void setDataPtr (void *ptr)
 

Protected Member Functions

int readNetCDF ()
 
int read_CMNGEO_PLATFORM_LUT (NcFile *nc_input)
 
int read_CMNGEO_JPL_EPHEM (NcFile *nc_input)
 
int read_CMNGEO_SAA_COEFF (NcFile *nc_input)
 
int read_CMNGEO_PARAM (NcFile *nc_input)
 
int read_VIIRS_SOLAR_DIFF_VOLT_LUT (NcFile *nc_input)
 
int read_VIIRS_SOLAR_DIFF_ROT_MATRIX_LUT (NcFile *nc_input)
 
int read_SDR_QA_LUT (NcFile *nc_input)
 
int convertEndianness ()
 
int convert_CMNGEO_JPL_EPHEM ()
 
int convert_CMNGEO_SAA_COEFF ()
 
int convert_CMNGEO_PARAM ()
 
int convert_VIIRS_SOLAR_DIFF_VOLT_LUT ()
 
int convert_VIIRS_SOLAR_DIFF_ROT_MATRIX_LUT ()
 
int convert_SDR_QA_LUT ()
 
- Protected Member Functions inherited from VcstLutInputItem
virtual bool isItemOkForIO ()
 
const std::string getGroupName () const
 
const size_t getDataSize () const
 
const bool dataPtrEstablished () const
 
void setGroupName (std::string strName)
 
void setDataSize (size_t size)
 
void setIsAllocated (bool bVal)
 
size_t determineFileSize (const std::string &fileName)
 
int allocateMemory (size_t size)
 
void releaseMemory ()
 

Additional Inherited Members

- Static Public Member Functions inherited from VcstLutInputItem
static VcstLutInputItemgetInstance ()
 
- Static Protected Member Functions inherited from VcstLutInputItem
template<typename T >
static void byteSwap (T &aValue)
 
- Protected Attributes inherited from VcstLutInputItem
std::string groupName_
 
- Static Protected Attributes inherited from VcstLutInputItem
static const std::size_t MAX_IO_SIZE = 1073741824
 

Detailed Description

Definition at line 24 of file VcstCmnLutInputItem.h.

Constructor & Destructor Documentation

◆ VcstCmnLutInputItem()

VcstCmnLutInputItem ( const std::string groupName,
size_t  size 
)

Class Constructor

◆ ~VcstCmnLutInputItem()

virtual ~VcstCmnLutInputItem ( )
virtual

Class Destructor

Member Function Documentation

◆ convert_CMNGEO_JPL_EPHEM()

int convert_CMNGEO_JPL_EPHEM ( )
protected

◆ convert_CMNGEO_PARAM()

int convert_CMNGEO_PARAM ( )
protected

◆ convert_CMNGEO_SAA_COEFF()

int convert_CMNGEO_SAA_COEFF ( )
protected

◆ convert_SDR_QA_LUT()

int convert_SDR_QA_LUT ( )
protected

◆ convert_VIIRS_SOLAR_DIFF_ROT_MATRIX_LUT()

int convert_VIIRS_SOLAR_DIFF_ROT_MATRIX_LUT ( )
protected

◆ convert_VIIRS_SOLAR_DIFF_VOLT_LUT()

int convert_VIIRS_SOLAR_DIFF_VOLT_LUT ( )
protected

◆ convertEndianness()

int convertEndianness ( )
protectedvirtual

Functions to convert endianness of LUT files used by Common Geolocation.

Reimplemented from VcstLutInputItem.

◆ getData()

int getData ( )
virtual

Read data from LUT or netCDF file depending on availability

Reimplemented from VcstLutInputItem.

◆ read_CMNGEO_JPL_EPHEM()

int read_CMNGEO_JPL_EPHEM ( NcFile *  nc_input)
protected

◆ read_CMNGEO_PARAM()

int read_CMNGEO_PARAM ( NcFile *  nc_input)
protected

◆ read_CMNGEO_PLATFORM_LUT()

int read_CMNGEO_PLATFORM_LUT ( NcFile *  nc_input)
protected

◆ read_CMNGEO_SAA_COEFF()

int read_CMNGEO_SAA_COEFF ( NcFile *  nc_input)
protected

◆ read_SDR_QA_LUT()

int read_SDR_QA_LUT ( NcFile *  nc_input)
protected

◆ read_VIIRS_SOLAR_DIFF_ROT_MATRIX_LUT()

int read_VIIRS_SOLAR_DIFF_ROT_MATRIX_LUT ( NcFile *  nc_input)
protected

◆ read_VIIRS_SOLAR_DIFF_VOLT_LUT()

int read_VIIRS_SOLAR_DIFF_VOLT_LUT ( NcFile *  nc_input)
protected

◆ readNetCDF()

int readNetCDF ( )
protected

Functions to read from netCDF LUT data used by Common Geolocation.


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