1 #pragma once 2 3 #include "properties/DependsBase.hh" 4 5 namespace cadabra { 6 7 class Depends : public DependsBase, virtual public property { 8 public: 9 virtual std::string name() const override; 10 virtual bool parse(Kernel&, keyval_t&) override; 11 virtual Ex dependencies(const Kernel&, Ex::iterator) const override; unnamed_argument() const12 virtual std::string unnamed_argument() const override 13 { 14 return "dependants"; 15 }; 16 private: 17 Ex dependencies_; 18 }; 19 20 } 21