All pastes #593252 Raw Edit

Stuff

public text v1 · immutable
#593252 ·published 2007-06-28 07:30 UTC
rendered paste body
#ifndef DATABASEMANAGER_H_INCLUDED
#define DATABASEMANAGER_H_INCLUDED

#include "UWD.h"
#include <string>
#include <pqxx/pqxx>

namespace UWD {
    /*!
	* \brief
	* DatabaseManager class
	*
	*/
    class DatabaseManager {
        private:
            /*! \brief DatabaseManager constructor.*/
            DatabaseManager(const std::string dbConnectString);
            ~DatabaseManager();

            static DatabaseManager mDatabaseManager;

            DatabaseManager& operator=(DatabaseManager&);  // Disallowed in Singleton
            DatabaseManager(const DatabaseManager&);       // Disallowed in Singleton

            pqxx::connection c;

        public:
            static DatabaseManager& getSingleton();
	};
}


#endif // DATABASEMANAGER_H_INCLUDED