Sha256: f27ea59a313af8085c8940fdfd91561ab0cb1cfb8ab807dd105abb4817914a1f

Contents?: true

Size: 703 Bytes

Versions: 1

Compression:

Stored size: 703 Bytes

Contents

#pragma once

#include "common/RhoStd.h"
#include "api_generator/MethodResult.h"
#include "api_generator/BaseClasses.h"


namespace rho {
///////////////////////////////////////////////////////////



struct IDatabase
{
//constants


//methods
    virtual ~IDatabase(){}


};

struct IDatabaseSingleton
{
//constants


    virtual ~IDatabaseSingleton(){}

//methods


    virtual void addCommandToQueue(rho::common::CInstanceClassFunctorBase<rho::apiGenerator::CMethodResult>* pFunctor) = 0;
    virtual void callCommandInThread(rho::common::IRhoRunnable* pFunctor) = 0;
};

struct IDatabaseFactory
{
    virtual ~IDatabaseFactory(){}

    virtual IDatabaseSingleton* getModuleSingleton() = 0;


};


}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tauplatform-1.0.1 lib/commonAPI/coreapi/ext/shared/generated/cpp/IDatabase.h