equal
deleted
inserted
replaced
59 NodeMap& operator=(const NodeMap& copy) { \ |
59 NodeMap& operator=(const NodeMap& copy) { \ |
60 this->Factory::Map<V>::operator=(static_cast<Factory::Map<V>&>(copy)); \ |
60 this->Factory::Map<V>::operator=(static_cast<Factory::Map<V>&>(copy)); \ |
61 return *this; \ |
61 return *this; \ |
62 } \ |
62 } \ |
63 template <typename CMap>NodeMap& operator=(const CMap& copy) { \ |
63 template <typename CMap>NodeMap& operator=(const CMap& copy) { \ |
64 this->Factory::Map<V>::operator=<CMap>(copy); \ |
64 this->Factory::Map<V>::operator=<CMap>(static_cast<Factory::Map<V>&>(copy));\ |
65 return *this; \ |
65 return *this; \ |
66 } \ |
66 } \ |
67 }; |
67 }; |
68 |
68 |
69 /** Import a map from a concrete map factory. The import method is |
69 /** Import a map from a concrete map factory. The import method is |
85 EdgeMap& operator=(const EdgeMap& copy) { \ |
85 EdgeMap& operator=(const EdgeMap& copy) { \ |
86 this->Factory::Map<V>::operator=(static_cast<Factory::Map<V>&>(copy)); \ |
86 this->Factory::Map<V>::operator=(static_cast<Factory::Map<V>&>(copy)); \ |
87 return *this; \ |
87 return *this; \ |
88 } \ |
88 } \ |
89 template <typename CMap>EdgeMap& operator=(const CMap& copy) { \ |
89 template <typename CMap>EdgeMap& operator=(const CMap& copy) { \ |
90 this->Factory::Map<V>::operator=<CMap>(copy); \ |
90 this->Factory::Map<V>::operator=<CMap>(static_cast<Factory::Map<V>&>(copy));\ |
91 return *this; \ |
91 return *this; \ |
92 } \ |
92 } \ |
93 }; |
93 }; |
94 |
94 |
95 /** This macro creates both map factories and imports both maps. |
95 /** This macro creates both map factories and imports both maps. |