45#include <libdap/Array.h>
47#include <NCStructure.h>
53 long format_constraint(
size_t *cor, ptrdiff_t *step,
size_t *edg,
bool *has_stride);
55 void do_cardinal_array_read(
int ncid,
int varid, nc_type datatype,
56 vector<char> &values,
bool has_values,
int values_offset,
57 int nels,
size_t cor[],
size_t edg[], ptrdiff_t step[],
bool has_stride);
59 void do_array_read(
int ncid,
int varid, nc_type datatype,
60 vector<char> &values,
bool has_values,
int values_offset,
61 int nels,
size_t cor[],
size_t edg[], ptrdiff_t step[],
bool has_stride);
66 NCArray(
const string &n,
const string &d, BaseType *v);
71 virtual BaseType *ptr_duplicate();
NCArray(const string &n, const string &d, BaseType *v)