Changeset 323177 for molecuilder/src/Descriptors/AtomIdDescriptor.cpp
- Timestamp:
- Feb 16, 2010, 4:24:07 PM (16 years ago)
- Children:
- 120f8b
- Parents:
- 973c03
- File:
-
- 1 edited
-
molecuilder/src/Descriptors/AtomIdDescriptor.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
molecuilder/src/Descriptors/AtomIdDescriptor.cpp
r973c03 r323177 7 7 8 8 #include "AtomIdDescriptor.hpp" 9 #include "AtomIdDescriptor_impl.hpp" 9 10 10 11 #include "atom.hpp" … … 12 13 using namespace std; 13 14 14 AtomIdDescriptor::AtomIdDescriptor(int _id) : 15 16 AtomIdDescriptor_impl::AtomIdDescriptor_impl(int _id) : 15 17 id(_id) 16 18 {} 17 19 18 AtomIdDescriptor ::~AtomIdDescriptor()20 AtomIdDescriptor_impl::~AtomIdDescriptor_impl() 19 21 {} 20 22 21 bool AtomIdDescriptor ::predicate(std::pair<int,atom*> atom) {23 bool AtomIdDescriptor_impl::predicate(std::pair<int,atom*> atom) { 22 24 return atom.second->getId()==id; 23 25 } 24 26 25 AtomDescriptor ::desc_ptr AtomIdDescriptor::clone() const{26 return desc_ptr(new AtomIdDescriptor(id));27 AtomDescriptor AtomById(int id){ 28 return AtomDescriptor(AtomDescriptor::impl_ptr(new AtomIdDescriptor_impl(id))); 27 29 } 28 30
Note:
See TracChangeset
for help on using the changeset viewer.
