libdap++  Updated for version 3.14.0
libdap::Array::dimension Struct Reference

#include <Array.h>

Collaboration diagram for libdap::Array::dimension:
Collaboration graph

Public Member Functions

 dimension ()
 
 dimension (unsigned long s, string n)
 
 dimension (D4Dimension *d)
 

Public Attributes

int c_size
 Size of dimension once constrained. More...
 
D4Dimensiondim
 If not null, a weak pointer to the D4Dimension. More...
 
string name
 The name of this dimension. More...
 
int size
 The unconstrained dimension size. More...
 
int start
 The constraint start index. More...
 
int stop
 The constraint end index. More...
 
int stride
 The constraint stride. More...
 
bool use_sdim_for_slice
 Used to control printing the DMR in data responses. More...
 

Detailed Description

Information about a dimension. Each Array has one or more dimensions. For each of an Array's dimensions, a corresponding instance of this struct holds the natural size, name, constraint information and constrained size.

Note
Instead of using this struct's fields directly, use Array's dimension accessor methods.
This struct is public because its type is used in public typedefs.

Definition at line 125 of file Array.h.

Constructor & Destructor Documentation

libdap::Array::dimension::dimension ( )
inline

Definition at line 153 of file Array.h.

References size.

libdap::Array::dimension::dimension ( unsigned long  s,
string  n 
)
inline

Definition at line 161 of file Array.h.

References size.

libdap::Array::dimension::dimension ( D4Dimension d)

Definition at line 64 of file Array.cc.

References c_size, libdap::D4Dimension::name(), name, libdap::D4Dimension::size(), size, start, stop, and stride.

Here is the call graph for this function:

Member Data Documentation

int libdap::Array::dimension::c_size

Definition at line 151 of file Array.h.

Referenced by libdap::Array::add_constraint(), and dimension().

D4Dimension* libdap::Array::dimension::dim

Definition at line 138 of file Array.h.

string libdap::Array::dimension::name

Definition at line 136 of file Array.h.

Referenced by dimension().

int libdap::Array::dimension::size

Definition at line 135 of file Array.h.

Referenced by libdap::Array::add_constraint(), and dimension().

int libdap::Array::dimension::start

Definition at line 148 of file Array.h.

Referenced by libdap::Array::add_constraint(), and dimension().

int libdap::Array::dimension::stop

Definition at line 149 of file Array.h.

Referenced by libdap::Array::add_constraint(), and dimension().

int libdap::Array::dimension::stride

Definition at line 150 of file Array.h.

Referenced by libdap::Array::add_constraint(), and dimension().

bool libdap::Array::dimension::use_sdim_for_slice

Definition at line 146 of file Array.h.

Referenced by libdap::Array::add_constraint().


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