Registry Class Reference
#include <Registry.h>
List of all members.
|
Public Member Functions |
| | ~Registry () |
| void | set (std::string label, void *object) |
| void * | get (std::string label) |
Static Public Member Functions |
| static Registry * | getInstance () |
Public Attributes |
| std::map< std::string, void * > | store |
Constructor & Destructor Documentation
00025 {
00026 instanceFlag = false;
00027 }
Member Function Documentation
| void * Registry::get |
( |
std::string |
label |
) |
|
00046 {
00047 if (store[label] == NULL){
00048 std::cout << "Can't find " << label <<" object. Object not registered!\n";
00049 exit(-1);
00050 }
00051 return store[label];
00052 }
| Registry * Registry::getInstance |
( |
|
) |
[static] |
00032 {
00033 if(!instanceFlag){
00034 single = new Registry();
00035 instanceFlag = true;
00036 return single;
00037 } else {
00038 return single;
00039 }
00040 }
| void Registry::set |
( |
std::string |
label, |
|
|
void * |
object | |
|
) |
| | |
00042 {
00043 store[label] = object;
00044 }
Member Data Documentation
The documentation for this class was generated from the following files: