58 std::string _returnAs;
59 std::string _indent_increment;
63 template<
typename T>
unsigned int json_simple_type_array_worker(std::ostream *strm,
const std::vector<T> &values,
64 unsigned int indx,
const std::vector<unsigned int> &shape,
unsigned int currentDim);
66 template<
typename T>
void json_simple_type_array(std::ostream *strm, libdap::Array *a, std::string indent,
68 void json_string_array(std::ostream *strm, libdap::Array *a, std::string indent,
bool sendData);
70 void transformAtomic(std::ostream *strm, libdap::BaseType *bt, std::string indent,
bool sendData);
72 void transform(std::ostream *strm, libdap::DDS *dds, std::string indent,
bool sendData);
73 void transform(std::ostream *strm, libdap::BaseType *bt, std::string indent,
bool sendData);
74 void transform(std::ostream *strm, libdap::Structure *s, std::string indent,
bool sendData);
75 void transform(std::ostream *strm, libdap::Grid *g, std::string indent,
bool sendData);
76 void transform(std::ostream *strm, libdap::Sequence *s, std::string indent,
bool sendData);
77 void transform(std::ostream *strm, libdap::Array *a, std::string indent,
bool sendData);
78 void transform(std::ostream *strm, libdap::AttrTable &attr_table, std::string indent);
86 virtual void transform(std::ostream &ostrm,
bool sendData);
88 virtual void dump(std::ostream &strm)
const;