#include <framework_node.hpp>
class FrameworkNodeAttrs
{
public:
// typedefs
typedef std::unordered_map<std::string, std::string> attrs_t;
// methods
void set_opset_name(const std::string& opset_name);
void set_type_name(const std::string& type_name);
const std::string& get_opset_name() const;
const std::string& get_type_name() const;
attrs_t::iterator begin();
attrs_t::iterator end();
attrs_t::const_iterator begin() const;
attrs_t::const_iterator end() const;
std::string& operator [] (const std::string& key);
std::string at(const std::string& key) const;
bool operator == (const FrameworkNodeAttrs& other) const;
};