00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef MDCMAP_HH
00016 #define MDCMAP_HH
00017 #include <map>
00018
00019
00020 template <class K, class V>
00021 class MdcMap {
00022
00023 public:
00024 MdcMap();
00025 ~MdcMap();
00026 bool get(const K& theKey, V& theAnswer) const;
00027 V& get(const K& k) const;
00028 void put(const K&, const V&);
00029 void clear();
00030
00031 private:
00032 std::map<K, V> _dict;
00033
00034
00035 MdcMap& operator= (const MdcMap&);
00036 MdcMap(const MdcMap &);
00037 };
00038
00039
00040 #include "MdcTrkRecon/MdcMap.icc"
00041
00042
00043 #endif