Array::dimension Struct Reference

#include <Array.h>

Collaboration diagram for Array::dimension:

Collaboration graph
[legend]
List of all members.

Public Attributes

int c_size
 Size of dimension once constrained.
string name
 The name of this dimension.
bool selected
 True if a constraint has been applied to this dimension.
int size
 The unconstrained dimension size.
int start
 The constraint start index.
int stop
 The constraint end index.
int stride
 The constraint stride.

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 111 of file Array.h.


Member Data Documentation

int Array::dimension::c_size

Definition at line 118 of file Array.h.

Referenced by Array::add_constraint(), and Array::append_dim().

string Array::dimension::name

Definition at line 114 of file Array.h.

Referenced by Array::append_dim().

bool Array::dimension::selected

Definition at line 119 of file Array.h.

Referenced by Array::add_constraint(), and Array::append_dim().

int Array::dimension::size

Definition at line 113 of file Array.h.

Referenced by Array::add_constraint(), and Array::append_dim().

int Array::dimension::start

Definition at line 115 of file Array.h.

Referenced by Array::add_constraint(), and Array::append_dim().

int Array::dimension::stop

Definition at line 116 of file Array.h.

Referenced by Array::add_constraint(), and Array::append_dim().

int Array::dimension::stride

Definition at line 117 of file Array.h.

Referenced by Array::add_constraint(), and Array::append_dim().


The documentation for this struct was generated from the following file:
Generated on Wed Jun 27 12:57:27 2007 for libdap++ by  doxygen 1.4.7