29 #ifndef __NCML_MODULE__MYBASETYPEFACTORY_H__
30 #define __NCML_MODULE__MYBASETYPEFACTORY_H__
71 static libdap::Type
getType(
const string& name);
86 static std::auto_ptr<libdap::BaseType>
makeVariable(
const libdap::Type& type,
const string& name);
92 static std::auto_ptr<libdap::BaseType>
makeVariable(
const string& type,
const string& name);
102 static std::auto_ptr<libdap::Array>
makeArrayTemplateVariable(
const string& type,
const string& name,
bool addTemplateVar);
108 static libdap::BaseTypeFactory* _spFactory;
static std::auto_ptr< libdap::Array > makeArrayTemplateVariable(const string &type, const string &name, bool addTemplateVar)
Make an Array where T is the DAP simple type for the values in the Array.
An abstract superclass for NCMLArray that handles the non-parameterized functionality and allows u...
static bool isSimpleType(const string &typeName)
static class NCMLUtil overview
static libdap::Type getType(const string &name)
Get the Type enumeration value which matches the given name.
static std::auto_ptr< libdap::BaseType > makeVariable(const libdap::Type &type, const string &name)
Return a new variable of the given type.
Wrapper for the BaseTypeFactory that lets us create by type name.
virtual ~MyBaseTypeFactory()
static bool isArrayTemplate(const string &typeName)