/* * AtomShapeDescriptor_impl.hpp * * Created on: Jul 22, 2010 * Author: crueger */ #ifndef ATOMSHAPEDESCRIPTOR_IMPL_HPP_ #define ATOMSHAPEDESCRIPTOR_IMPL_HPP_ // include config.h #ifdef HAVE_CONFIG_H #include #endif #include "Descriptors/AtomDescriptor_impl.hpp" #include "Shapes/Shape.hpp" class AtomShapeDescriptor_impl : public AtomDescriptor_impl { public: AtomShapeDescriptor_impl(const Shape&); virtual ~AtomShapeDescriptor_impl(); bool predicate(std::pair atom); private: virtual atom* find(); virtual std::vector findAll(); Shape shape; }; #endif /* ATOMSHAPEDESCRIPTOR_IMPL_HPP_ */