40 #include "Structure.h" 44 #include "BaseTypeFactory.h" 56 return NewInt16(name);
58 return NewUInt16(name);
60 return NewInt32(name);
62 return NewUInt32(name);
64 return NewFloat32(name);
66 return NewFloat64(name);
74 return NewArray(name);
75 case dods_structure_c:
76 return NewStructure(name);
78 return NewSequence(name);
82 throw InternalErr(__FILE__, __LINE__,
"Unknown type");
87 BaseTypeFactory::NewByte(
const string &n)
const 93 BaseTypeFactory::NewInt16(
const string &n)
const 99 BaseTypeFactory::NewUInt16(
const string &n)
const 105 BaseTypeFactory::NewInt32(
const string &n)
const 107 DBG(cerr <<
"Inside BaseTypeFactory::NewInt32" << endl);
112 BaseTypeFactory::NewUInt32(
const string &n)
const 118 BaseTypeFactory::NewFloat32(
const string &n)
const 124 BaseTypeFactory::NewFloat64(
const string &n)
const 130 BaseTypeFactory::NewStr(
const string &n)
const 136 BaseTypeFactory::NewUrl(
const string &n)
const 142 BaseTypeFactory::NewArray(
const string &n ,
BaseType *v)
const 144 return new Array(n, v);
148 BaseTypeFactory::NewStructure(
const string &n)
const 154 BaseTypeFactory::NewSequence(
const string &n)
const 156 DBG(cerr <<
"Inside BaseTypeFactory::NewSequence" << endl);
161 BaseTypeFactory::NewGrid(
const string &n)
const Holds an Internet address (URL).
Holds an unsigned 16-bit integer.
Holds a structure (aggregate) type.
Type
Identifies the data type.
Holds a 32-bit floating point value.
top level DAP object to house generic methods
A class for software fault reporting.
Holds character string data.
virtual BaseType * NewVariable(Type t, const string &name="") const
Holds a 16-bit signed integer value.
Holds the Grid data type.
The basic data type for the DODS DAP types.
Holds a 64-bit (double precision) floating point value.
Holds a 32-bit unsigned integer.
A multidimensional array of identical data types.
Holds a 32-bit signed integer.