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