All pastes #593229 Raw Edit

Unnamed

public text v1 · immutable
#593229 ·published 2007-06-28 06:57 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:
            // Hide the Constructorz!
            /*! \brief DatabaseManager constructor.*/
            DatabaseManager();
            ~DatabaseManager();

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

            pqxx::connection c;

        public:
        static DatabaseManager& getSingleton() {
            static DatabaseManager() d;
            return d;
        );
	};
}


#endif // DATABASEMANAGER_H_INCLUDED