NcValues Class Reference

#include <ncvalues.h>

List of all members.

Public Member Functions

 NcValues (void)
 NcValues (NcType, long)
virtual ~NcValues (void)
virtual long num (void)
virtual std::ostream & print (std::ostream &) const =0
virtual void * base (void) const =0
virtual int bytes_for_one (void) const =0
virtual ncbyte as_ncbyte (long n) const =0
virtual char as_char (long n) const =0
virtual short as_short (long n) const =0
virtual int as_int (long n) const =0
virtual int as_nclong (long n) const =0
virtual long as_long (long n) const =0
virtual float as_float (long n) const =0
virtual double as_double (long n) const =0
virtual char * as_string (long n) const =0

Protected Attributes

NcType the_type
long the_number

Friends

std::ostream & operator<< (std::ostream &, const NcValues &)


Detailed Description

Definition at line 229 of file ncvalues.h.


Constructor & Destructor Documentation

NcValues::NcValues void   ) 
 

Definition at line 14 of file ncvalues.cpp.

00014                          : the_type(ncNoType), the_number(0)
00015 {}

NcValues::NcValues NcType  ,
long 
 

Definition at line 17 of file ncvalues.cpp.

00018         : the_type(type), the_number(num)
00019 {}

NcValues::~NcValues void   )  [virtual]
 

Definition at line 21 of file ncvalues.cpp.

00022 {}


Member Function Documentation

virtual char NcValues::as_char long  n  )  const [pure virtual]
 

virtual double NcValues::as_double long  n  )  const [pure virtual]
 

virtual float NcValues::as_float long  n  )  const [pure virtual]
 

virtual int NcValues::as_int long  n  )  const [pure virtual]
 

virtual long NcValues::as_long long  n  )  const [pure virtual]
 

virtual ncbyte NcValues::as_ncbyte long  n  )  const [pure virtual]
 

virtual int NcValues::as_nclong long  n  )  const [pure virtual]
 

virtual short NcValues::as_short long  n  )  const [pure virtual]
 

virtual char* NcValues::as_string long  n  )  const [pure virtual]
 

Referenced by NcTypedComponent_as().

virtual void* NcValues::base void   )  const [pure virtual]
 

Referenced by NcVar::get_rec(), NcAtt::values(), and NcVar::values().

virtual int NcValues::bytes_for_one void   )  const [pure virtual]
 

long NcValues::num void   )  [virtual]
 

Definition at line 24 of file ncvalues.cpp.

References the_number.

00025 {
00026     return the_number;
00027 }    

virtual std::ostream& NcValues::print std::ostream &   )  const [pure virtual]
 

Referenced by operator<<().


Friends And Related Function Documentation

std::ostream& operator<< std::ostream &  os,
const NcValues vals
[friend]
 

Definition at line 29 of file ncvalues.cpp.

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


Member Data Documentation

long NcValues::the_number [protected]
 

Definition at line 255 of file ncvalues.h.

Referenced by num().

NcType NcValues::the_type [protected]
 

Definition at line 254 of file ncvalues.h.


The documentation for this class was generated from the following files:
Generated on Thu Mar 16 18:17:41 2006 for nco by  doxygen 1.4.4