33 #ifndef _xdsciisequence_h
34 #define _xdsciisequence_h 1
45 virtual BaseType *ptr_duplicate();
47 virtual int length()
const;
48 virtual int element_count(
bool leaves =
false);
50 virtual void start_xml_declaration(libdap::XMLWriter *writer,
const char *element = 0);
52 virtual void print_xml_data(libdap::XMLWriter *writer,
bool show_type);
55 virtual void print_ascii(ostream &strm,
bool print_name)
throw(InternalErr);
56 virtual void print_header(ostream &strm);
58 virtual void print_leading_vars(ostream &strm, BaseTypeRow &outer_vars);
59 virtual void print_ascii_row(ostream &strm,
int row, BaseTypeRow out_vars);
60 virtual void print_ascii_rows(ostream &strm, BaseTypeRow out_vars);