source:
src/Descriptors/MoleculeOrderDescriptor_impl.hpp@
afc28a
Last change on this file since afc28a was 97445f, checked in by , 10 years ago | |
---|---|
|
|
File size: 784 bytes |
Line | |
---|---|
1 | #ifndef MOLECULEORDERDESCRIPTOR_IMPL_HPP |
2 | #define MOLECULEORDERDESCRIPTOR_IMPL_HPP |
3 | |
4 | // include config.h |
5 | #ifdef HAVE_CONFIG_H |
6 | #include <config.h> |
7 | #endif |
8 | |
9 | |
10 | #include "Descriptors/MoleculeDescriptor_impl.hpp" |
11 | |
12 | class MoleculeOrderDescriptor_impl : public MoleculeDescriptor_impl |
13 | { |
14 | public: |
15 | MoleculeOrderDescriptor_impl(int _id); |
16 | virtual ~MoleculeOrderDescriptor_impl(); |
17 | |
18 | bool predicate(const std::pair<moleculeId_t,const molecule*> _molecule) const; |
19 | |
20 | protected: |
21 | virtual molecule *find(); |
22 | virtual const molecule *find() const; |
23 | virtual std::vector<molecule*> findAll(); |
24 | virtual std::vector<const molecule*> findAll() const; |
25 | |
26 | World::MoleculeSet& getMolecules(); |
27 | const World::MoleculeSet& getMolecules() const; |
28 | |
29 | private: |
30 | int id; |
31 | }; |
32 | |
33 | #endif //MOLECULEORDERDESCRIPTOR_IMPL_HPP |
Note:
See TracBrowser
for help on using the repository browser.