#ifndef MOLECULENAMEDESCRIPTOR_IMPL_HPP #define MOLECULENAMEDESCRIPTOR_IMPL_HPP #include "Descriptors/MoleculeDescriptor_impl.hpp" class MoleculeNameDescriptor_impl : public MoleculeDescriptor_impl { public: MoleculeNameDescriptor_impl(std::string _name); virtual ~MoleculeNameDescriptor_impl(); bool predicate(std::pair molecule); protected: virtual molecule *find(); virtual std::vector findAll(); private: std::string name; }; #endif //MOLECULENAMEDESCRIPTOR_IMPL_HPP