| 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; |