ncdf4a13/cxx/ncvalues.cpp File Reference

#include <iostream>
#include "ncvalues.h"

Include dependency graph for ncvalues.cpp:

Go to the source code of this file.

Functions

std::ostream & operator<< (std::ostream &os, const NcValues &vals)
 implement (NcValues, ncbyte) implement(NcValues
char implement (NcValues, short) implement(NcValues
char int implement (NcValues, nclong) implement(NcValues
char int long implement (NcValues, float) implement(NcValues
char int long double Ncbytes_for_one_implement (ncbyte) Ncbytes_for_one_implement(char) Ncbytes_for_one_implement(short) Ncbytes_for_one_implement(int) Ncbytes_for_one_implement(nclong) Ncbytes_for_one_implement(long) Ncbytes_for_one_implement(float) Ncbytes_for_one_implement(double) as_ncbyte_implement(short) as_ncbyte_implement(int) as_ncbyte_implement(nclong) as_ncbyte_implement(long) as_ncbyte_implement(float) as_ncbyte_implement(double) inline ncbyte NcValues_char
 as_char_implement (short) as_char_implement(int) as_char_implement(nclong) as_char_implement(long) as_char_implement(float) as_char_implement(double) inline char NcValues_ncbyte
 as_short_implement (int) as_short_implement(nclong) as_short_implement(long) as_short_implement(float) as_short_implement(double) inline short NcValues_ncbyte
 as_int_implement (float) as_int_implement(double) inline int NcValues_ncbyte
 as_nclong_implement (float) as_nclong_implement(double) inline nclong NcValues_ncbyte
 as_long_implement (float) as_long_implement(double) inline long NcValues_ncbyte
 as_float_implement (ncbyte) as_float_implement(char) as_float_implement(short) as_float_implement(int) as_float_implement(nclong) as_float_implement(long) as_float_implement(float) as_float_implement(double) as_double_implement(ncbyte) as_double_implement(char) as_double_implement(short) as_double_implement(int) as_double_implement(nclong) as_double_implement(long) as_double_implement(float) as_double_implement(double) as_string_implement(short) as_string_implement(int) as_string_implement(nclong) as_string_implement(long) as_string_implement(float) as_string_implement(double) inline char *NcValues_ncbyte


Function Documentation

as_char_implement short   ) 
 

Definition at line 69 of file ncvalues.cpp.

References ncBad_char.

00077 {
00078     return the_values[n] > CHAR_MAX ? ncBad_char : (char) the_values[n];
00079 }

as_float_implement ncbyte   ) 
 

Definition at line 207 of file ncvalues.cpp.

00233 {
00234     char* s = new char[the_number + 1];
00235     s[the_number] = '\0';
00236     strncpy(s, (const char*)the_values + n, (int)the_number);
00237     return s;
00238 }

as_int_implement float   ) 
 

Definition at line 108 of file ncvalues.cpp.

00112 {
00113     return the_values[n];
00114 }

as_long_implement float   ) 
 

Definition at line 174 of file ncvalues.cpp.

00178 {
00179     return the_values[n];
00180 }

as_nclong_implement float   ) 
 

Definition at line 141 of file ncvalues.cpp.

00145 {
00146     return the_values[n];
00147 }

as_short_implement int   ) 
 

Definition at line 86 of file ncvalues.cpp.

00093 {
00094     return the_values[n];
00095 }

char int long implement NcValues  ,
float 
 

char int implement NcValues  ,
nclong 
 

char implement NcValues  ,
short 
 

implement NcValues  ,
ncbyte 
 

char int long double Ncbytes_for_one_implement ncbyte   ) 
 

Definition at line 43 of file ncvalues.cpp.

00060 {
00061     return the_values[n];
00062 }

std::ostream& operator<< std::ostream &  os,
const NcValues vals
 

Definition at line 29 of file ncvalues.cpp.

References NcValues::print().

00030 {
00031     return vals.print(os);
00032 }


Generated on Thu Mar 16 18:10:20 2006 for nco by  doxygen 1.4.4