26 #ifndef dap4_base_type_factory_h
27 #define dap4_base_type_factory_h
90 virtual Str *
NewStr(
const string &n =
"")
const;
91 virtual Url *
NewUrl(
const string &n =
"")
const;
92 virtual Url *
NewURL(
const string &n =
"")
const;
96 virtual Opaque *NewOpaque(
const string &n =
"")
const;
97 virtual Enumeration *NewEnumeration(
const string &n =
"")
const;
110 #endif // dap4_base_type_factory_h
virtual Float64 * NewFloat64(const string &n="") const
virtual ~D4BaseTypeFactory()
virtual UInt64 * NewUInt64(const string &n="") const
Holds a 16-bit signed integer value.
Holds a64-bit signed integer.
Holds an Internet address (URL).
virtual Int64 * NewInt64(const string &n="") const
virtual D4Group * NewGroup(const string &n="") const
virtual UInt16 * NewUInt16(const string &n="") const
virtual Int16 * NewInt16(const string &n="") const
virtual Byte * NewByte(const string &n="") const
Holds an unsigned 16-bit integer.
Holds a structure (aggregate) type.
Holds a 32-bit floating point value.
virtual Structure * NewStructure(const string &n="") const
virtual Float32 * NewFloat32(const string &n="") const
Holds character string data.
Holds a 16-bit signed integer value.
virtual Str * NewStr(const string &n="") const
virtual UInt32 * NewUInt32(const string &n="") const
Holds the Grid data type.
virtual Sequence * NewSequence(const string &n="") const
Holds a 64-bit unsigned integer.
virtual Int32 * NewInt32(const string &n="") const
virtual Array * NewArray(const string &n="", BaseType *v=0) const
virtual Url * NewUrl(const string &n="") const
virtual Int8 * NewInt8(const string &n="") const
virtual Url * NewURL(const string &n="") const
The basic data type for the DODS DAP types.
Holds a 64-bit (double precision) floating point value.
virtual Grid * NewGrid(const string &n="") const
Holds a 32-bit unsigned integer.
A multidimensional array of identical data types.
virtual Byte * NewUInt8(const string &n="") const
Holds a 32-bit signed integer.