Files
rippled/src/cpp/ripple/ripple_DatabaseCon.h

25 lines
698 B
C++

#ifndef RIPPLE_DATABASECON_H
#define RIPPLE_DATABASECON_H
// VFALCO NOTE This looks like a pointless class. Figure out
// what purpose it is really trying to serve and do it better.
class DatabaseCon
{
public:
DatabaseCon (const std::string& name, const char *initString[], int countInit);
~DatabaseCon ();
Database* getDB () { return mDatabase; }
boost::recursive_mutex& getDBLock() { return mLock; }
static int getCount() { return sCount; }
// VFALCO TODO change "protected" to "private" throughout the code
private:
Database* mDatabase;
// VFALCO TODO replace these with a single atomic counter.
boost::recursive_mutex mLock;
static int sCount;
};
#endif