NetCDF4 C++ API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DisplayTypeSizes.cpp File Reference
#include <iostream>
#include <utility>
+ Include dependency graph for DisplayTypeSizes.cpp:

Typedefs

typedef signed char ncBYTE
 
typedef unsigned char ncUBYTE
 
typedef char ncCHAR
 
typedef short ncSHORT
 
typedef unsigned short ncUSHORT
 
typedef int ncINT
 
typedef unsigned int ncUINT
 
typedef float ncFLOAT
 
typedef double ncDOUBLE
 
typedef long long ncINT64
 
typedef unsigned long long ncUINT64
 
typedef char ** ncSTRING
 

Enumerations

enum  TypeIndices {
  iBYTE, iUBYTE, iCHAR, iSHORT,
  iUSHORT, iINT, iUINT, iLong,
  iUlong, iFLOAT, iDOUBLE, iINT64,
  iUINT64, iSTRING, iLAST
}
 

Functions

std::string MakeSep (std::string const str)
 
void DisplayOneTypeSize (std::ostream &os, TypeIndices const i)
 
int main ()
 

Variables

std::size_t const typeSizes []
 
char const *const stdTypeNames []
 
char const *const ncTypeNames []
 
char const *const typeDescrips []
 

Typedef Documentation

typedef signed char ncBYTE
typedef char ncCHAR
typedef double ncDOUBLE
typedef float ncFLOAT
typedef int ncINT
typedef long long ncINT64
typedef short ncSHORT
typedef char** ncSTRING
typedef unsigned char ncUBYTE
typedef unsigned int ncUINT
typedef unsigned long long ncUINT64
typedef unsigned short ncUSHORT

Enumeration Type Documentation

Enumerator
iBYTE 
iUBYTE 
iCHAR 
iSHORT 
iUSHORT 
iINT 
iUINT 
iLong 
iUlong 
iFLOAT 
iDOUBLE 
iINT64 
iUINT64 
iSTRING 
iLAST 

Function Documentation

void DisplayOneTypeSize ( std::ostream &  os,
TypeIndices const  i 
)
std::string MakeSep ( std::string const  str)

Variable Documentation

char const* const ncTypeNames[]
Initial value:
=
{
"NC_BYTE",
"NC_UBYTE",
"NC_CHAR",
"NC_SHORT",
"NC_USHORT",
"NC_INT",
"NC_UINT",
"NC_INT",
"NC_UINT",
"NC_FLOAT",
"NC_DOUBLE",
"NC_INT64",
"NC_UINT64",
"NC_STRING",
0
}
char const* const stdTypeNames[]
Initial value:
=
{
"signed char",
"unsigned char",
"char",
"short",
"unsigned short",
"int",
"unsigned int",
"long",
"unsigned long",
"float",
"double",
"long long",
"unsigned long long",
"char**",
0
}
char const* const typeDescrips[]
Initial value:
=
{
"signed 1 byte integer",
"unsigned 1 byte integer",
"ISO/ASCII character",
"signed short integer",
"unsigned short integer",
"signed integer",
"unsigned integer",
"signed long integer",
"unsigned long integer",
"single precision floating point number",
"double precision floating point number",
"signed 8-byte integer",
"unsigned 8-byte integer",
"pointer to C string",
0
}
std::size_t const typeSizes[]
Initial value:
=
{
sizeof( ncBYTE ),
sizeof( ncUBYTE ),
sizeof( ncCHAR ),
sizeof( ncSHORT ),
sizeof( ncUSHORT ),
sizeof( ncINT ),
sizeof( ncUINT ),
sizeof( long ),
sizeof( unsigned long ),
sizeof( ncFLOAT ),
sizeof( ncDOUBLE ),
sizeof( ncINT64 ),
sizeof( ncUINT64 ),
sizeof( ncSTRING ),
0
}
double ncDOUBLE
Definition: DisplayTypeSizes.cpp:19
char ** ncSTRING
Definition: DisplayTypeSizes.cpp:22
long long ncINT64
Definition: DisplayTypeSizes.cpp:20
unsigned short ncUSHORT
Definition: DisplayTypeSizes.cpp:15
signed char ncBYTE
Definition: DisplayTypeSizes.cpp:11
float ncFLOAT
Definition: DisplayTypeSizes.cpp:18
short ncSHORT
Definition: DisplayTypeSizes.cpp:14
char ncCHAR
Definition: DisplayTypeSizes.cpp:13
unsigned char ncUBYTE
Definition: DisplayTypeSizes.cpp:12
int ncINT
Definition: DisplayTypeSizes.cpp:16
unsigned int ncUINT
Definition: DisplayTypeSizes.cpp:17
unsigned long long ncUINT64
Definition: DisplayTypeSizes.cpp:21