29#ifndef __NCML_MODULE__MYBASETYPEFACTORY_H__
30#define __NCML_MODULE__MYBASETYPEFACTORY_H__
36#include <libdap/Array.h>
37#include <libdap/BaseType.h>
90 static std::auto_ptr<libdap::BaseType>
makeVariable(
const string& type,
const string& name);
101 bool addTemplateVar);
107 static libdap::BaseTypeFactory* _spFactory;
Wrapper for the BaseTypeFactory that lets us create by type name.
static bool isSimpleType(const string &typeName)
static libdap::Type getType(const string &name)
static std::auto_ptr< libdap::BaseType > makeVariable(const string &type, const string &name)
static bool isArrayTemplate(const string &typeName)
static std::auto_ptr< libdap::Array > makeArrayTemplateVariable(const string &type, const string &name, bool addTemplateVar)
static std::auto_ptr< libdap::BaseType > makeVariable(const libdap::Type &type, const string &name)
NcML Parser for adding/modifying/removing metadata (attributes) to existing local datasets using NcML...