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