#ifndef MOLECULEORDERDESCRIPTOR_IMPL_HPP #define MOLECULEORDERDESCRIPTOR_IMPL_HPP // include config.h #ifdef HAVE_CONFIG_H #include #endif #include "Descriptors/MoleculeDescriptor_impl.hpp" class MoleculeOrderDescriptor_impl : public MoleculeDescriptor_impl { public: MoleculeOrderDescriptor_impl(int _id); virtual ~MoleculeOrderDescriptor_impl(); bool predicate(const std::pair _molecule) const; protected: virtual molecule *find(); virtual const molecule *find() const; virtual std::vector findAll(); virtual std::vector findAll() const; World::MoleculeSet& getMolecules(); const World::MoleculeSet& getMolecules() const; private: int id; }; #endif //MOLECULEORDERDESCRIPTOR_IMPL_HPP