Changes in src/Parser/ChangeTracker.cpp [2f40c0e:112b09]
- File:
-
- 1 edited
-
src/Parser/ChangeTracker.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/Parser/ChangeTracker.cpp
r2f40c0e r112b09 7 7 8 8 #include "Helpers/MemDebug.hpp" 9 #include "Parser/ChangeTracker.hpp"10 #include "Patterns/Singleton_impl.hpp"11 9 10 #include "ChangeTracker.hpp" 11 12 ChangeTracker* ChangeTracker::instance = NULL; 12 13 13 14 /** … … 26 27 ChangeTracker::~ChangeTracker() { 27 28 World::getInstance().signOff(this); 29 } 30 31 /** 32 * Returns the change tracker instance. 33 * 34 * \return this 35 */ 36 ChangeTracker* ChangeTracker::get() { 37 if (instance == NULL) { 38 instance = new ChangeTracker(); 39 } 40 41 return instance; 42 } 43 44 /** 45 * Destroys the change tracker instance. Be careful, the change tracker is a 46 * singleton and destruction might lead to a loss of consistency. 47 */ 48 void ChangeTracker::destroy() { 49 delete instance; 50 instance = NULL; 28 51 } 29 52 … … 53 76 } 54 77 } 55 56 CONSTRUCT_SINGLETON(ChangeTracker)
Note:
See TracChangeset
for help on using the changeset viewer.
