/* * Developed by Torben H. Nielsen */ #pragma once //Forward declaration class DatabaseLayer; #include "DatabaseLayer.h" #include #include "Containers.h" using namespace std; //CommonStorage er en implementation af singleton "mønstret" class CommonStorage { public: static CommonStorage *Instance(); ~CommonStorage(void); //setters and getters er inline funktioner void setDBLayer(DatabaseLayer *d) {dbl = d;} DatabaseLayer *getDBLayer() {return dbl;} void setSearchResult(vector &ev) {equipments = ev;} vector& getSearchResult() {return equipments;} protected: CommonStorage(void); CommonStorage(const CommonStorage&); CommonStorage& operator=(const CommonStorage&); private: //static CommonStorage *pinstance; DatabaseLayer *dbl; vector equipments; vector tl; vector logs; };