39class XDSequence:
public libdap::Sequence,
public XDOutput {
41 XDSequence(
const string &n);
43 virtual ~XDSequence();
45 virtual BaseType *ptr_duplicate();
47 virtual int size()
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);