changed get and operator functions to const ( using find operator of a map instead of [] )
							parent
							
								
									b70f081ebc
								
							
						
					
					
						commit
						630bc9144f
					
				|  | @ -53,8 +53,16 @@ public: | |||
| 	void erase(const std::string& key); | ||||
| 
 | ||||
| 	/** return node with given key */ | ||||
| 	inline ConditionalGaussian::shared_ptr get       (const std::string& key) { return nodes[key];} | ||||
| 	inline ConditionalGaussian::shared_ptr operator[](const std::string& key) { return nodes[key];} | ||||
| 	inline ConditionalGaussian::shared_ptr get (const std::string& key) const | ||||
| 	{ | ||||
| 		const_iterator cg = nodes.find(key); // get node
 | ||||
| 		return cg->second; | ||||
| 	} | ||||
| 	inline ConditionalGaussian::shared_ptr operator[](const std::string& key) const | ||||
| 	{ | ||||
| 		const_iterator cg = nodes.find(key); // get node
 | ||||
| 		return cg->second; | ||||
| 	} | ||||
| 
 | ||||
| 	/** return begin and end of the nodes. FD: breaks encapsulation? */ | ||||
| 	typedef Nodes::const_iterator const_iterator; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue