Sha256: 95c2703b7f5c27d5418190eef9732ed986f6ea61f15cb842b933aaa54236fcfe
Contents?: true
Size: 1.2 KB
Versions: 1
Compression:
Stored size: 1.2 KB
Contents
// // DatabaseImpl.cpp #include "common/RhoStd.h" #include "common/AutoPointer.h" #include "common/RhodesApp.h" #include "common/RhoConf.h" #include "generated/cpp/DatabaseBase.h" #include "logging/RhoLog.h" namespace rho { using namespace apiGenerator; using namespace common; class CDatabaseSingletonImpl: public CDatabaseSingletonBase { public: CDatabaseSingletonImpl(): CDatabaseSingletonBase(){} //methods }; class CDatabaseImpl : public CDatabaseBase { public: virtual ~CDatabaseImpl() {} //methods }; //////////////////////////////////////////////////////////////////////// class CDatabaseFactory: public CDatabaseFactoryBase { public: CDatabaseFactory(){} IDatabaseSingleton* createModuleSingleton() { return new CDatabaseSingletonImpl(); } virtual IDatabase* createModuleByID(const rho::String& strID){ return new CDatabaseImpl(); }; }; } extern "C" void Init_Database_extension() { rho::CDatabaseFactory::setInstance( new rho::CDatabaseFactory() ); rho::Init_Database_API(); }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tauplatform-1.0.1 | lib/commonAPI/coreapi/ext/shared/generated/stub/database_stub_impl.cpp |