30#include "AsciiInt16.h"
31#include "AsciiUInt16.h"
32#include "AsciiInt32.h"
33#include "AsciiUInt32.h"
34#include "AsciiFloat32.h"
35#include "AsciiFloat64.h"
38#include "AsciiArray.h"
39#include "AsciiStructure.h"
40#include "AsciiSequence.h"
43#include <libdap/BaseTypeFactory.h>
44#include "AsciiOutputFactory.h"
46#include <libdap/debug.h>
49AsciiOutputFactory::NewByte(
const string &n )
const
51 return new AsciiByte(n);
55AsciiOutputFactory::NewInt16(
const string &n )
const
57 return new AsciiInt16(n);
61AsciiOutputFactory::NewUInt16(
const string &n )
const
63 return new AsciiUInt16(n);
67AsciiOutputFactory::NewInt32(
const string &n )
const
69 DBG(cerr <<
"Inside AsciiOutputFactory::NewInt32" << endl);
70 return new AsciiInt32(n);
74AsciiOutputFactory::NewUInt32(
const string &n )
const
76 return new AsciiUInt32(n);
80AsciiOutputFactory::NewFloat32(
const string &n )
const
82 return new AsciiFloat32(n);
86AsciiOutputFactory::NewFloat64(
const string &n )
const
88 return new AsciiFloat64(n);
92AsciiOutputFactory::NewStr(
const string &n )
const
94 return new AsciiStr(n);
98AsciiOutputFactory::NewUrl(
const string &n )
const
100 return new AsciiUrl(n);
104AsciiOutputFactory::NewArray(
const string &n , BaseType *v)
const
106 return new AsciiArray(n, v);
110AsciiOutputFactory::NewStructure(
const string &n )
const
112 return new AsciiStructure(n);
116AsciiOutputFactory::NewSequence(
const string &n )
const
118 DBG(cerr <<
"Inside AsciiOutputFactory::NewSequence" << endl);
119 return new AsciiSequence(n);
123AsciiOutputFactory::NewGrid(
const string &n )
const
125 return new AsciiGrid(n);