46class XDOutputFactory :
public libdap::BaseTypeFactory {
49 virtual ~XDOutputFactory() {}
51 virtual libdap::Byte *NewByte(
const string &n =
"")
const;
52 virtual libdap::Int16 *NewInt16(
const string &n =
"")
const;
53 virtual libdap::UInt16 *NewUInt16(
const string &n =
"")
const;
54 virtual libdap::Int32 *NewInt32(
const string &n =
"")
const;
55 virtual libdap::UInt32 *NewUInt32(
const string &n =
"")
const;
56 virtual libdap::Float32 *NewFloat32(
const string &n =
"")
const;
57 virtual libdap::Float64 *NewFloat64(
const string &n =
"")
const;
59 virtual libdap::Str *NewStr(
const string &n =
"")
const;
60 virtual libdap::Url *NewUrl(
const string &n =
"")
const;
62 virtual libdap::Array *NewArray(
const string &n =
"", libdap::BaseType *v = 0)
const;
63 virtual libdap::Structure *NewStructure(
const string &n =
"")
const;
64 virtual libdap::Sequence *NewSequence(
const string &n =
"")
const;
65 virtual libdap::Grid *NewGrid(
const string &n =
"")
const;