Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

sc_attr_cltn Class Reference

#include <sc_attribute.h>

Collaboration diagram for sc_attr_cltn:

Collaboration graph
[legend]
List of all members.

Public Types

typedef sc_attr_baseelem_type
typedef elem_typeiterator
typedef const elem_typeconst_iterator

Public Methods

 sc_attr_cltn ()
 sc_attr_cltn (const sc_attr_cltn &)
 ~sc_attr_cltn ()
bool push_back (sc_attr_base *)
sc_attr_baseoperator[] (const sc_string &name_)
const sc_attr_baseoperator[] (const sc_string &name_) const
sc_attr_baseremove (const sc_string &name_)
void remove_all ()
int size () const
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const

Member Typedef Documentation

typedef const elem_type* sc_attr_cltn::const_iterator
 

Definition at line 89 of file sc_attribute.h.

typedef sc_attr_base* sc_attr_cltn::elem_type
 

Definition at line 87 of file sc_attribute.h.

typedef elem_type* sc_attr_cltn::iterator
 

Definition at line 88 of file sc_attribute.h.


Constructor & Destructor Documentation

sc_attr_cltn::sc_attr_cltn  
 

Definition at line 79 of file sc_attribute.cpp.

sc_attr_cltn::sc_attr_cltn const sc_attr_cltn &   
 

Definition at line 82 of file sc_attribute.cpp.

sc_attr_cltn::~sc_attr_cltn  
 

Definition at line 88 of file sc_attribute.cpp.

References remove_all().


Member Function Documentation

const_iterator sc_attr_cltn::begin   const [inline]
 

Definition at line 122 of file sc_attribute.h.

References sc_pvector< sc_attr_base * >::begin().

iterator sc_attr_cltn::begin   [inline]
 

Definition at line 120 of file sc_attribute.h.

References sc_pvector< sc_attr_base * >::begin().

const_iterator sc_attr_cltn::end   const [inline]
 

Definition at line 128 of file sc_attribute.h.

References sc_pvector< sc_attr_base * >::end().

iterator sc_attr_cltn::end   [inline]
 

Definition at line 126 of file sc_attribute.h.

References sc_pvector< sc_attr_base * >::end().

const sc_attr_base * sc_attr_cltn::operator[] const sc_string   name_ const
 

Definition at line 129 of file sc_attribute.cpp.

References sc_pvector< sc_attr_base * >::size().

sc_attr_base * sc_attr_cltn::operator[] const sc_string   name_
 

Definition at line 118 of file sc_attribute.cpp.

References sc_pvector< sc_attr_base * >::size().

bool sc_attr_cltn::push_back sc_attr_base  
 

Definition at line 99 of file sc_attribute.cpp.

References sc_attr_base::name(), sc_pvector< sc_attr_base * >::push_back(), and sc_pvector< sc_attr_base * >::size().

Referenced by sc_object::add_attribute().

sc_attr_base * sc_attr_cltn::remove const sc_string   name_
 

Definition at line 144 of file sc_attribute.cpp.

References sc_pvector< sc_attr_base * >::size().

Referenced by sc_object::remove_attribute().

void sc_attr_cltn::remove_all  
 

Definition at line 161 of file sc_attribute.cpp.

References sc_pvector< sc_attr_base * >::erase_all().

Referenced by sc_object::remove_all_attributes(), and ~sc_attr_cltn().

int sc_attr_cltn::size   const [inline]
 

Definition at line 116 of file sc_attribute.h.

References sc_pvector< sc_attr_base * >::size().

Referenced by sc_object::num_attributes().


The documentation for this class was generated from the following files:
Generated on Fri Jan 14 08:31:06 2005 for SystemC2.1beta11(excludingMSLib)(IncludingSCV)\nProvidedby:www.openverificationfoundation.org by doxygen1.2.18