#ifndef CONNECTIONDB_H
#define CONNECTIONDB_H
#include "dbclient.h"
#include "connectiondb.h"
class ConnectionDb {
public:
static ConnectionDb& instance(); //create instance
virtual void connectDb() = 0;
protected:
ConnectionDb();
virtual ~ConnectionDb();
private:
mongo::DBClientConnection connection;
static ConnectionDb *instance_; // sub class
friend class DisConnection;
};
#endif // CONNECTIONDB_H