NetCDF4 C++ API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
netcdf::NcNullVar Class Reference

#include <NetCDF/cpp4/src/NcVar.h>

+ Inheritance diagram for netcdf::NcNullVar:

Public Member Functions

 NcNullVar ()
 
- Public Member Functions inherited from netcdf::NcVar
 NcVar ()
 
 NcVar (int const useFileID, NcGroup const &grp, const int &varID, NcType::ncType const varType, bool const ioIsCollective=false)
 The variable must already exist in the netCDF file. New netCDF variables can be added using NcGroup::addNcVar();. More...
 
 NcVar (NcVar const &ncVar)
 
NcGroup GetParentGroup () const
 
NcType GetType () const
 
NcType::ncType getClassType () const
 
void Rename (std::string const &newname)
 
NcVaroperator= (NcVar const &rhs)
 
bool operator== (NcVar const &rhs) const
 
bool operator!= (NcVar const &rhs) const
 
void DoCollectiveIO (bool const ioIsCollective)
 If true, do collective I/O, else do independent I/O. Compression should not be used for variables which expect parallel writes, per HDF5 restrictions. More...
 
bool DoCollectiveIO () const
 
int GetDimCount () const
 number of dimensions More...
 
bool IsScalar () const
 is scalar variable? More...
 
NcDim GetDim (int const index) const
 get dimension at index More...
 
NcDim GetDim (std::string const name) const
 get dimension with name More...
 
std::vector< NcDimGetDims () const
 get all dimensions More...
 
void SetChunking (ChunkMode const chunkMode, std::vector< size_t > const &chunksizes) const
 Set chunking parameters. More...
 
void GetChunking (ChunkMode &chunkMode, std::vector< size_t > &chunkSizes) const
 Get chunking parameters. More...
 
void SetCompression (bool const enableShuffleFilter, bool const enableDeflateFilter, int const deflateLevel) const
 Set compression parameters for this variable. Compression should not be used for variables which will use parallel writes, per HDF5 restrictions. Use of these parameters is described in http://www.unidata.ucar.edu/software/netcdf/workshops/2010/nc4chunking/index.html and http://www.hdfgroup.org/HDF5/Tutor/compress.html. More...
 
void GetCompression (bool &shuffleFilterEnabled, bool &deflateFilterEnabled, int &deflateLevel) const
 Get compression parameters for this variable. More...
 
bool IsCompressionEnabled () const
 
template<class T >
void SetFillMode (bool const fillMode, T const fillValue) const
 Sets the fill parameters. More...
 
void SetFillMode (bool const fillMode, void const *fillValue) const
 Sets the fill parameters. The function can be used for any type, including user-defined types. Must be the same type as the variable. Ignored if fillMode = false. More...
 
template<class T >
void GetFillMode (bool &fillMode, T &fillValue) const
 Get the fill value. More...
 
void GetFillMode (bool &fillMode, void *fillValue=0) const
 
void SetEndianness (EndianMode endianMode) const
 
EndianMode GetEndianness () const
 
void SetChecksum (ChecksumMode checksumMode) const
 
ChecksumMode GetChecksum () const
 
int GetAttCount () const
 
bool HaveAttribute (std::string const name) const
 
NcVarAtt GetAtt (std::string const name) const
 
NcVarAttMap GetAttributes () const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, size_t len, const unsigned char *dataValues) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, size_t len, const signed char *dataValues) const
 
NcVarAtt PutAtt (std::string const name, char const aChar) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, short datumValue) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, size_t len, const short *dataValues) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, unsigned short datumValue) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, size_t len, const unsigned short *dataValues) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, int datumValue) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, size_t len, const int *dataValues) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, long datumValue) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, size_t len, const long *dataValues) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, unsigned int datumValue) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, size_t len, const unsigned int *dataValues) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, float datumValue) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, size_t len, const float *dataValues) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, double datumValue) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, size_t len, const double *dataValues) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, long long datumValue) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, size_t len, const long long *dataValues) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, unsigned long long datumValue) const
 
NcVarAtt PutAtt (std::string const name, NcType const &type, size_t len, const unsigned long long *dataValues) const
 
NcVarAtt PutAtt (std::string const name, size_t len, const char **dataValues) const
 
NcVarAtt PutAtt (std::string const name, std::string const textData) const
 
NcVarAtt PutAtt (std::string const name, TVecUbyte const &data)
 put NcUbyte vector More...
 
NcVarAtt PutAtt (std::string const name, TVecByte const &data)
 put NcByte vector More...
 
NcVarAtt PutAtt (std::string const name, TVecChar const &data)
 put NcChar vector More...
 
NcVarAtt PutAtt (std::string const name, TVecShort const &data)
 put NcShort vector More...
 
NcVarAtt PutAtt (std::string const name, TVecUshort const &data)
 put NcUshort vector More...
 
NcVarAtt PutAtt (std::string const name, TVecInt const &data)
 put NcInt vector More...
 
NcVarAtt PutAtt (std::string const name, TVecUint const &data)
 put NcUint vector More...
 
NcVarAtt PutAtt (std::string const name, TVecFloat const &data)
 put NcFloat vector More...
 
NcVarAtt PutAtt (std::string const name, TVecDouble const &data)
 put NcDouble vector More...
 
NcVarAtt PutAtt (std::string const name, TVecInt64 const &data)
 put NcInt64 vector More...
 
NcVarAtt PutAtt (std::string const name, TVecUint64 const &data)
 put NcUint64 vector More...
 
NcVarAtt PutAtt (std::string const name, TVecString const &data)
 put NcString vector More...
 
NcVarAtt PutAtt (std::string const name, NcType const &type, size_t len, const void *dataValues) const
 
NcVarAtt PutAtt (NcVarAtt const &att)
 
template<class TC >
void Get (std::vector< TC > &data)
 Reads the entire data into the netCDF variable. More...
 
void Get (signed char *data)
 get NcByte More...
 
void Get (unsigned char *data)
 get NcUbyte More...
 
void Get (char *data)
 get NcChar More...
 
void Get (char **&data, int const numRecords)
 get NcChar[]; free with FreeCStringArray More...
 
void Get (short *data)
 get NcShort More...
 
void Get (unsigned short *data)
 get NcUshort More...
 
void Get (int *data)
 get NcInt More...
 
void Get (long *data)
 get NcInt More...
 
void Get (unsigned int *data)
 get NcUint More...
 
void Get (long long *data)
 get NcInt64 More...
 
void Get (unsigned long long *data)
 get NcUint64 More...
 
void Get (float *data)
 get NcFloat More...
 
void Get (double *data)
 get NcDouble More...
 
void Get (void *data)
 get any type More...
 
void Get (signed char &data)
 get scalar values More...
 
void Get (unsigned char &data)
 get NcUbyte More...
 
void Get (char &data)
 get NcChar More...
 
void Get (short &data)
 get NcShort More...
 
void Get (unsigned short &data)
 get NcUshort More...
 
void Get (int &data)
 get NcInt More...
 
void Get (long &data)
 get NcInt More...
 
void Get (unsigned int &data)
 get NcUint More...
 
void Get (long long &data)
 get NcInt64 More...
 
void Get (unsigned long long &data)
 get NcUint64 More...
 
void Get (float &data)
 get NcFloat More...
 
void Get (double &data)
 get NcDouble More...
 
void Get (std::string &str)
 get NcString More...
 
void Get (const std::vector< size_t > &index, void *data)
 
void Get (const std::vector< size_t > &index, char **data)
 
void Get (const std::vector< size_t > &index, char *data)
 
void Get (const std::vector< size_t > &index, unsigned char *data)
 
void Get (const std::vector< size_t > &index, signed char *data)
 
void Get (const std::vector< size_t > &index, short *data)
 
void Get (const std::vector< size_t > &index, int *data)
 
void Get (const std::vector< size_t > &index, long *data)
 
void Get (const std::vector< size_t > &index, float *data)
 
void Get (const std::vector< size_t > &index, double *data)
 
void Get (const std::vector< size_t > &index, unsigned short *data)
 
void Get (const std::vector< size_t > &index, unsigned int *data)
 
void Get (const std::vector< size_t > &index, unsigned long long *data)
 
void Get (const std::vector< size_t > &index, long long *data)
 
void Get (const std::vector< size_t > &index, std::string &str)
 read 1 string at index location More...
 
template<class TC >
void Get (TVecIndex const &start, TVecIndex const &count, std::vector< TC > &data)
 Reads an array of values from a netCDF variable of an open netCDF dataset. More...
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, void *data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, char **data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, char *data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, unsigned char *data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, signed char *data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, short *data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, int *data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, long *data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, float *data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, double *data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, unsigned short *data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, unsigned int *data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, unsigned long long *data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, long long *data)
 
void Get (std::size_t const start, std::string &data)
 
void Get (std::size_t const start, std::size_t const count, std::vector< std::string > &data)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, void *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, char **dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, char *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, unsigned char *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, signed char *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, short *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, int *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, long *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, float *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, double *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, unsigned short *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, unsigned int *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, unsigned long long *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, long long *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, void *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, char **dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, char *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, unsigned char *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, signed char *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, short *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, int *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, long *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, float *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, double *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, unsigned short *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, unsigned int *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, unsigned long long *dataValues)
 
void Get (const std::vector< size_t > &start, const std::vector< size_t > &count, const std::vector< ptrdiff_t > &stride, const std::vector< ptrdiff_t > &imap, long long *dataValues)
 
template<class TC >
void Put (std::vector< TC > const &data)
 Writes the entire data into the netCDF variable. More...
 
void Put (const void *data)
 put any type More...
 
void Put (const char *data)
 put NcChar More...
 
void Put (const unsigned char *data)
 put NcUbyte More...
 
void Put (const signed char *data)
 put NcByte More...
 
void Put (const short *data)
 put NcShort More...
 
void Put (const int *data)
 put NcInt More...
 
void Put (const long *data)
 put NcInt More...
 
void Put (const float *data)
 put NcFloat More...
 
void Put (const double *data)
 put NcDouble More...
 
void Put (const unsigned short *data)
 put NcUshort More...
 
void Put (const unsigned int *data)
 put NcUint More...
 
void Put (const unsigned long long *data)
 put NcUint64 More...
 
void Put (const long long *data)
 put NcInt64 More...
 
void Put (char const *const *data, int const numRecords)
 put NcChar[] More...
 
void Put (std::string const &str)
 put NcString More...
 
void Put (signed char const &data)
 put scalar values More...
 
void Put (unsigned char const &data)
 get NcUbyte More...
 
void Put (char const &data)
 get NcChar More...
 
void Put (short const &data)
 get NcShort More...
 
void Put (unsigned short const &data)
 get NcUshort More...
 
void Put (int const &data)
 get NcInt More...
 
void Put (long const &data)
 get NcInt More...
 
void Put (unsigned int const &data)
 get NcUint More...
 
void Put (long long const &data)
 get NcInt64 More...
 
void Put (unsigned long long const &data)
 get NcUint64 More...
 
void Put (float const &data)
 get NcFloat More...
 
void Put (double const &data)
 get NcDouble More...
 
void Put (const std::vector< size_t > &index, const void *data)
 
void Put (const std::vector< size_t > &index, const char **data)
 
void Put (const std::vector< size_t > &index, const char *data)
 
void Put (const std::vector< size_t > &index, const unsigned char *data)
 
void Put (const std::vector< size_t > &index, const signed char *data)
 
void Put (const std::vector< size_t > &index, const short data)
 
void Put (const std::vector< size_t > &index, const int data)
 
void Put (const std::vector< size_t > &index, const long data)
 
void Put (const std::vector< size_t > &index, const float data)
 
void Put (const std::vector< size_t > &index, const double data)
 
void Put (const std::vector< size_t > &index, const unsigned short data)
 
void Put (const std::vector< size_t > &index, const unsigned int data)
 
void Put (const std::vector< size_t > &index, const unsigned long long data)
 
void Put (const std::vector< size_t > &index, const long long data)
 
void Put (const std::vector< size_t > &index, std::string const &str)
 Write 1 string at index location. More...
 
template<class TC >
void Put (TVecIndex const &start, TVecIndex const &count, std::vector< TC > const &data)
 Writes an array of values into the netCDF variable. More...
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const void *data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const char **data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const char *data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const unsigned char *data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const signed char *data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const short *data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const int *data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const long *data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const float *data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const double *data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const unsigned short *data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const unsigned int *data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const unsigned long long *data)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const long long *data)
 
void Put (const std::vector< size_t > &start, const std::vector< size_t > &count, std::string const &str)
 Write 1 string at start location; count == 1 string. More...
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const void *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const char **dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const char *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const unsigned char *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const signed char *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const short *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const int *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const long *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const float *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const double *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const unsigned short *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const unsigned int *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const unsigned long long *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const long long *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const void *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const char **dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const char *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const unsigned char *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const signed char *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const short *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const int *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const long *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const float *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const double *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const unsigned short *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const unsigned int *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const unsigned long long *dataValues)
 
void Put (const std::vector< size_t > &startp, const std::vector< size_t > &countp, const std::vector< ptrdiff_t > &stridep, const std::vector< ptrdiff_t > &imapp, const long long *dataValues)
 
template<>
void Get (std::vector< std::string > &data)
 
- Public Member Functions inherited from netcdf::NcItem
virtual ~NcItem ()=0
 
bool IsNull () const
 
std::string const & GetName () const
 
int GetID () const
 
int GetGroupID () const
 
int GetFileID () const
 
NcItemoperator= (NcItem const &rhs)
 
bool operator== (NcItem const &rhs) const
 
bool operator!= (NcItem const &rhs) const
 
bool operator< (NcItem const &rhs) const
 

Additional Inherited Members

- Public Types inherited from netcdf::NcVar
enum  ChunkMode { nc_CHUNKED = NC_CHUNKED, nc_CONTIGUOUS = NC_CONTIGUOUS }
 Chunking specifications flags. More...
 
enum  EndianMode { ENDIAN_NATIVE = NC_ENDIAN_NATIVE, ENDIAN_LITTLE = NC_ENDIAN_LITTLE, ENDIAN_BIG = NC_ENDIAN_BIG }
 Used to specifying the endianess of the data, Default is ENDIAN_NATIVE. More...
 
enum  ChecksumMode { nc_NOCHECKSUM = NC_NOCHECKSUM, nc_FLETCHER32 = NC_FLETCHER32 }
 Used for checksum specification. More...
 
typedef std::multimap
< std::string, NcType
NcTypeMap
 
typedef std::map< std::string,
NcVarAtt
NcVarAttMap
 
typedef std::pair< std::string,
NcVarAtt
NcVarAttPair
 
- Public Types inherited from netcdf::NcItem
enum  { idGlobal = NC_GLOBAL }
 
- Static Public Attributes inherited from netcdf::NcItem
static int const nullID = -999
 
- Protected Member Functions inherited from netcdf::NcItem
 NcItem (bool const isNullObject=true)
 
 NcItem (int const useFileID, int const useID, int const useGroupID=NcItem::idGlobal, std::string const useName=std::string())
 
 NcItem (NcItem const &rhs)
 
void Copy (NcItem const &rhs)
 
- Protected Attributes inherited from netcdf::NcItem
bool nullObject
 
int myID
 object ID number More...
 
int groupID
 group ID number (can be unused) More...
 
int fileID
 netCDF file ID number More...
 
std::string myName
 optional name of object More...
 

Constructor & Destructor Documentation

netcdf::NcNullVar::NcNullVar ( )
inline

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