53 #include "IllegalBaseTypeException.h"
68 static set<Base*> baseInstances;
69 static pthread_mutex_t biMutex;
70 static bool initMutex;
74 vector<Base*> baseSet;
75 map<string, Base*> baseAliases;
76 map<string, Base*> baseLocations;
84 static bool hasInstance(
Base* base,
bool eraseFromList);
92 Base* getBase(
string baseId);
93 string getBaseAlias(
Base* base);
94 string getBaseLocation(
Base* base);
95 vector<Base*>* getBases();
96 bool removeBase(
Base* base);
97 void setBaseAlias(
Base* base,
string alias);
98 void setBaseLocation(
Base* base,
string location);
100 void setId(
string id);
102 bool instanceOf(
string s);
Definition: IllegalBaseTypeException.h:59