00001 #include "StDatFileFactory.h"
00002 #include "StTrgDatReader.h"
00003
00004 namespace {
00005 StDatFileFactory *singletonFactory = StDatFileFactory::CreateDatFactory();
00006 }
00007
00008 StDatFileFactory *StDatFileFactory::CreateDatFactory()
00009 {
00010 return Factory() ? 0 : new StDatFileFactory();
00011 }
00012
00013
00014 StStreamFile *StDatFileFactory::Create()
00015 {
00016 return new StTrgDatReader();
00017 }
00018
00019 StStreamFile *StDatFileFactory::Create(const char *fileName, ios_base::openmode mode)
00020 {
00021 return new StTrgDatReader(fileName,mode);
00022 }