bes Updated for version 3.20.13
AsciiInt16 Class Reference
Collaboration diagram for AsciiInt16:
Collaboration graph

Public Member Functions

 AsciiInt16 (const string &n)
 
 AsciiInt16 (Int16 *bt)
 
string get_full_name ()
 
bool increment_state (vector< int > *state, const vector< int > &shape)
 
virtual void print_ascii (ostream &strm, bool print_name=true) throw (InternalErr)
 Print values as ASCII Prints the values of this in ASCII suitable for import into a spreadsheet. This version prints only the values of simple types; other types such as Array specialize this method (see AsciiArray::print_ascii()).
 
virtual BaseType * ptr_duplicate ()
 

Protected Attributes

BaseType * _redirect
 

Detailed Description

Definition at line 42 of file AsciiInt16.h.

Constructor & Destructor Documentation

◆ AsciiInt16() [1/2]

AsciiInt16::AsciiInt16 ( const string &  n)
inline

Definition at line 44 of file AsciiInt16.h.

◆ AsciiInt16() [2/2]

AsciiInt16::AsciiInt16 ( Int16 bt)
inline

Definition at line 45 of file AsciiInt16.h.

◆ ~AsciiInt16()

virtual AsciiInt16::~AsciiInt16 ( )
inlinevirtual

Definition at line 48 of file AsciiInt16.h.

Member Function Documentation

◆ get_full_name()

string AsciiOutput::get_full_name ( )
inherited

Get the fully qualified name of this object. Names of nested constructor types are separated by dots (.).

Returns
The fully qualified name of this object.

Definition at line 49 of file AsciiOutput.cc.

◆ increment_state()

bool AsciiOutput::increment_state ( vector< int > *  state,
const vector< int > &  shape 
)
inherited

Increment #state# to the next value given #shape#. This method uses simple modulo arithmetic to provide a way to iterate over all combinations of dimensions of an Array or Grid. The vector #shape# holds the maximum sizes of each of N dimensions. The vector #state# holds the current index values of those N dimensions. Calling this method increments #state# to the next dimension, varying the rightmost fastest.

To print DODS Array and Grid objects according to the DAP 2.0 specification, #state# and #shape# should be vectors of length N-1 for an object of dimension N.

Returns
True if there are more states, false if not.

Definition at line 97 of file AsciiOutput.cc.

◆ print_ascii()

void AsciiOutput::print_ascii ( ostream &  strm,
bool  print_name = true 
)
throw (InternalErr
)
virtualinherited

Print values as ASCII Prints the values of this in ASCII suitable for import into a spreadsheet. This version prints only the values of simple types; other types such as Array specialize this method (see AsciiArray::print_ascii()).

Print an ASCII representation for an instance of BaseType's children. This version prints the suggested output only for simple types. Complex types should overload this with their own definition.

The caller of this method is responsible for adding a trialing comma where appropriate.

Parameters
strmWrite to this stream.
print_nameIf True, write the name of the variable, a comma and then the value. If False, simply write the value.
strmOutput stream for values @print_name Name of this variable to include in the ASCII output.

Reimplemented in AsciiSequence, AsciiArray, AsciiGrid, and AsciiStructure.

Definition at line 73 of file AsciiOutput.cc.

◆ ptr_duplicate()

BaseType * AsciiInt16::ptr_duplicate ( )
virtual

Definition at line 44 of file AsciiInt16.cc.

Member Data Documentation

◆ _redirect

BaseType* AsciiOutput::_redirect
protectedinherited

Definition at line 51 of file AsciiOutput.h.


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