#ifndef IHASATTRIBUTES_H #define IHASATTRIBUTES_H //#include //class IHasAttributes { //public: // /** set the value for the given key */ // virtual void setAttribute(const std::string& key, const std::string& val) = 0; // /** get the value for the given key */ // virtual const std::string& getAttribute(const std::string& key) const = 0; // /** get all attributes as map */ // virtual const std::unordered_map getAttributes() const = 0; //}; #endif // IHASATTRIBUTES_H