28 #ifndef SC_ATTRIBUTE_H
29 #define SC_ATTRIBUTE_H
54 const std::string&
name()
const;
81 typedef std::vector<elem_type>::iterator
iterator;
110 {
return m_cltn.size(); }
114 {
return m_cltn.begin(); }
116 {
return m_cltn.begin(); }
120 {
return m_cltn.end(); }
122 {
return m_cltn.end(); }
125 std::vector<sc_attr_base*> m_cltn;
const_iterator end() const
sc_attribute(const std::string &name_, const T &value_)
sc_attr_base * operator[](const std::string &name_)
const std::string & name() const
std::vector< elem_type >::const_iterator const_iterator
sc_attribute(const sc_attribute< T > &a)
std::vector< elem_type >::iterator iterator
sc_attribute(const std::string &name_)
bool push_back(sc_attr_base *)
const_iterator begin() const