275 |
|
|
276 |
|
} |
277 |
|
|
278 |
+ |
void Molecule::addProperty(GenericData* genData) { |
279 |
+ |
properties_.addProperty(genData); |
280 |
+ |
} |
281 |
+ |
|
282 |
+ |
void Molecule::removeProperty(const std::string& propName) { |
283 |
+ |
properties_.removeProperty(propName); |
284 |
+ |
} |
285 |
+ |
|
286 |
+ |
void Molecule::clearProperties() { |
287 |
+ |
properties_.clearProperties(); |
288 |
+ |
} |
289 |
+ |
|
290 |
+ |
std::vector<std::string> Molecule::getPropertyNames() { |
291 |
+ |
return properties_.getPropertyNames(); |
292 |
+ |
} |
293 |
+ |
|
294 |
+ |
std::vector<GenericData*> Molecule::getProperties() { |
295 |
+ |
return properties_.getProperties(); |
296 |
+ |
} |
297 |
+ |
|
298 |
+ |
GenericData* Molecule::getPropertyByName(const std::string& propName) { |
299 |
+ |
return properties_.getPropertyByName(propName); |
300 |
+ |
} |
301 |
+ |
|
302 |
+ |
|
303 |
+ |
|
304 |
+ |
|
305 |
|
std::ostream& operator <<(std::ostream& o, Molecule& mol) { |
306 |
|
o << std::endl; |
307 |
|
o << "Molecule " << mol.getGlobalIndex() << "has: " << std::endl; |