Sha256: dfd58d04a08a74d00b89d200d58b826f6a44d9aceb7dc166f6eab0c64fdbc309

Contents?: true

Size: 503 Bytes

Versions: 9

Compression:

Stored size: 503 Bytes

Contents

#pragma once

#include "common/RhoStd.h"
#include "common/RhoMutexLock.h"

namespace rho{
namespace db{
class CDBAdapter;

class CDBAttrManager
{
    common::CMutex m_mxSrcAttrs;
    HashtablePtr< int, Hashtable<String,int>* > m_mapSrcAttrs;

public:
    
    void add( int nSrcID, const char* szAttr );
    void remove( int nSrcID, const char* szAttr );
    void save(CDBAdapter& db);
    void load(CDBAdapter& db);
    void reset(CDBAdapter& db);
    unsigned long getAttrsBySrc(int nSrcID);

};

}
}

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rhodes-1.5.5 platform/shared/db/DBAttrManager.h
rhodes-1.5.4 platform/shared/db/DBAttrManager.h
rhodes-1.5.3 platform/shared/db/DBAttrManager.h
rhodes-1.5.2 platform/shared/db/DBAttrManager.h
rhodes-1.5.1 platform/shared/db/DBAttrManager.h
rhodes-1.5.0 platform/shared/db/DBAttrManager.h
rhodes-1.4.2 platform/shared/db/DBAttrManager.h
rhodes-1.4.1 platform/shared/db/DBAttrManager.h
rhodes-1.4.0 platform/shared/db/DBAttrManager.h