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