Changeset 2575 for GTP/trunk/Lib/Vis/Preprocessing/src/ResourceManager.h
- Timestamp:
- 01/03/08 15:53:44 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/Lib/Vis/Preprocessing/src/ResourceManager.h
r2542 r2575 4 4 #include <vector> 5 5 #include <string> 6 #include <iterator> 7 #include <fstream> 8 #include <ostream> 9 #include <iostream> 6 10 7 11 //#include "Containers.h" … … 13 17 namespace GtpVisibilityPreprocessor { 14 18 19 using std::iterator; 20 using std::map; 21 15 22 16 23 /** Resource manager controlling loading and destroying of resources. … … 25 32 template <typename T> class ResourceManager 26 33 { 34 protected: 35 typedef map<unsigned int, T* > maptype; 27 36 37 /// the resource container 38 maptype mEntries; 39 28 40 public: 29 41 … … 65 77 T *FindEntry(const unsigned int id) const 66 78 { 67 std::map<unsigned int, T *>::const_iterator mit = mEntries.find(id);79 typename maptype::const_iterator mit = mEntries.find(id); 68 80 69 70 71 72 81 if (mit != mEntries.end()) 82 { 83 return (*mit).second; 84 } 73 85 74 86 return NULL; … … 95 107 bool ExportEntries(const std::string &filename) 96 108 { 97 ofstream stream(filename.c_str(),ios::binary);109 std::ofstream stream(filename.c_str(), std::ios::binary); 98 110 99 111 if (!stream.is_open()) 100 112 return false; 101 113 102 std::map<unsigned int, T *>::const_iterator mit, mit_end = mEntries.end();114 typename std::map<unsigned int, T *>::const_iterator mit, mit_end = mEntries.end(); 103 115 104 116 for (mit = mEntries.begin(); mit != mit_end; ++ mit) … … 130 142 ~ResourceManager<T>() 131 143 { 132 144 typename std::map<unsigned int, T *>::iterator mit, mit_end = mEntries.end(); 133 145 134 146 for (mit = mEntries.begin(); mit != mEntries.end(); ++ mit) … … 152 164 protected: 153 165 154 /// the resource container155 std::map<unsigned int, T *> mEntries;156 157 166 private: 158 167
Note: See TracChangeset
for help on using the changeset viewer.