Ignore:
Timestamp:
Mar 3, 2010, 3:46:03 PM (15 years ago)
Author:
Tillmann Crueger <crueger@…>
Children:
3746aeb
Parents:
78b9d9
Message:

Added methods for querying molecules using descriptors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • molecuilder/src/World.cpp

    r78b9d9 r14d898  
    1313#include "Descriptors/AtomDescriptor.hpp"
    1414#include "Descriptors/AtomDescriptor_impl.hpp"
     15#include "Descriptors/MoleculeDescriptor.hpp"
     16#include "Descriptors/MoleculeDescriptor_impl.hpp"
    1517#include "Actions/ManipulateAtomsProcess.hpp"
    1618
     
    2224}
    2325
     26// Atoms
     27
    2428atom* World::getAtom(AtomDescriptor descriptor){
    2529  return descriptor.find();
     
    3640int World::numAtoms(){
    3741  return atoms.size();
     42}
     43
     44// Molecules
     45
     46molecule *World::getMolecule(MoleculeDescriptor descriptor){
     47  return descriptor.find();
     48}
     49
     50std::vector<molecule*> World::getAllMolecules(MoleculeDescriptor descriptor){
     51  return descriptor.findAll();
    3852}
    3953
     
    135149World::AtomSet::iterator World::atomEnd(){
    136150  return atoms.end();
     151}
     152
     153World::MoleculeIterator World::getMoleculeIter(MoleculeDescriptor descr){
     154  return MoleculeIterator(descr,this);
     155}
     156
     157World::MoleculeSet::iterator World::moleculeEnd(){
     158  return molecules.end();
    137159}
    138160
Note: See TracChangeset for help on using the changeset viewer.