42,43c42,43
< sc_attr_base(const std::string &);
< sc_attr_base(const sc_attr_base &);
---
> sc_attr_base(const std::string &_name);
> sc_attr_base(const sc_attr_base &other);
48,50d47
< protected:
< void warn_unimpl(const char *func);
<
54a52,53
>
> const std::string _name;
61,64c60
< sc_attribute(const std::string &_name) : sc_attr_base(_name)
< {
< warn_unimpl(__PRETTY_FUNCTION__);
< }
---
> sc_attribute(const std::string &_name) : sc_attr_base(_name) {}
67,69c63
< {
< warn_unimpl(__PRETTY_FUNCTION__);
< }
---
> {}
72,75c66,67
< {
< warn_unimpl(__PRETTY_FUNCTION__);
< }
< virtual ~sc_attribute() { warn_unimpl(__PRETTY_FUNCTION__); }
---
> {}
> virtual ~sc_attribute() {}
88,89c80,81
< typedef elem_type *iterator;
< typedef const elem_type *const_iterator;
---
> typedef std::vector<elem_type>::iterator iterator;
> typedef std::vector<elem_type>::const_iterator const_iterator;
116a109
> int size() const;
118,119d110
< int size() const { return cltn.size(); }
<