38#if defined(_MSC_VER) && !defined(SC_WIN_DLL_WARN)
40#pragma warning(disable: 4251)
63 const std::string&
name()
const;
90 typedef std::vector<elem_type>::iterator
iterator;
119 {
return static_cast<int>(m_cltn.size()); }
123 {
return m_cltn.begin(); }
125 {
return m_cltn.begin(); }
129 {
return m_cltn.end(); }
131 {
return m_cltn.end(); }
134 std::vector<sc_attr_base*> m_cltn;
190#if defined(_MSC_VER) && !defined(SC_WIN_DLL_WARN)
sc_attr_base(const std::string &name_)
sc_attr_base(const sc_attr_base &)
const std::string & name() const
std::vector< elem_type >::iterator iterator
const_iterator begin() const
std::vector< elem_type >::const_iterator const_iterator
const_iterator end() const
sc_attr_base * remove(const std::string &name_)
sc_attr_cltn(const sc_attr_cltn &)
bool push_back(sc_attr_base *)
sc_attribute(const std::string &name_, const T &value_)
sc_attribute(const std::string &name_)
sc_attribute(const sc_attribute< T > &a)