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

sc_pvector< T > Class Template Reference

#include <sc_vector.h>

Inheritance diagram for sc_pvector< T >:

Inheritance graph
[legend]
Collaboration diagram for sc_pvector< T >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef T * iterator
typedef const T * const_iterator

Public Methods

 sc_pvector (int alloc=sc_pvector_base::default_alloc)
 sc_pvector (const sc_pvector< T > &rhs)
 ~sc_pvector ()
int size () const
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
sc_pvector< T > & operator= (const sc_pvector< T > &rhs)
T & operator[] (int i)
const T & operator[] (int i) const
T & fetch (int i)
const T & fetch (int i) const
T * raw_data ()
const T * raw_data () const
void push_back (T item)
void erase_all ()
void sort (CFT compar)
void put (T item, int i)
void decr_count ()
void decr_count (int k)

template<class T>
class sc_pvector< T >


Member Typedef Documentation

template<class T>
typedef const T* sc_pvector< T >::const_iterator
 

Reimplemented from sc_pvector_base.

Definition at line 160 of file sc_vector.h.

Referenced by sc_pvector< sc_object * >::begin(), and sc_pvector< sc_object * >::end().

template<class T>
typedef T* sc_pvector< T >::iterator
 

Reimplemented from sc_pvector_base.

Definition at line 159 of file sc_vector.h.


Constructor & Destructor Documentation

template<class T>
sc_pvector< T >::sc_pvector int    alloc = sc_pvector_base::default_alloc [inline]
 

Definition at line 162 of file sc_vector.h.

template<class T>
sc_pvector< T >::sc_pvector const sc_pvector< T > &    rhs [inline]
 

Definition at line 166 of file sc_vector.h.

template<class T>
sc_pvector< T >::~sc_pvector   [inline]
 

Definition at line 170 of file sc_vector.h.


Member Function Documentation

template<class T>
const_iterator sc_pvector< T >::begin   const [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 181 of file sc_vector.h.

template<class T>
iterator sc_pvector< T >::begin   [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 178 of file sc_vector.h.

template<class T>
void sc_pvector< T >::decr_count int    k [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 234 of file sc_vector.h.

template<class T>
void sc_pvector< T >::decr_count   [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 231 of file sc_vector.h.

template<class T>
const_iterator sc_pvector< T >::end   const [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 187 of file sc_vector.h.

template<class T>
iterator sc_pvector< T >::end   [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 184 of file sc_vector.h.

template<class T>
void sc_pvector< T >::erase_all   [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 219 of file sc_vector.h.

template<class T>
const T& sc_pvector< T >::fetch int    i const [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 204 of file sc_vector.h.

template<class T>
T& sc_pvector< T >::fetch int    i [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 201 of file sc_vector.h.

template<class T>
sc_pvector<T>& sc_pvector< T >::operator= const sc_pvector< T > &    rhs [inline]
 

Definition at line 191 of file sc_vector.h.

template<class T>
const T& sc_pvector< T >::operator[] int    i const [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 198 of file sc_vector.h.

template<class T>
T& sc_pvector< T >::operator[] int    i [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 195 of file sc_vector.h.

template<class T>
void sc_pvector< T >::push_back   item [inline]
 

Definition at line 215 of file sc_vector.h.

template<class T>
void sc_pvector< T >::put   item,
int    i
[inline]
 

Definition at line 228 of file sc_vector.h.

template<class T>
const T* sc_pvector< T >::raw_data   const [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 211 of file sc_vector.h.

template<class T>
T* sc_pvector< T >::raw_data   [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 208 of file sc_vector.h.

template<class T>
int sc_pvector< T >::size   const [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 174 of file sc_vector.h.

Referenced by sc_logic_resolve::resolve().

template<class T>
void sc_pvector< T >::sort CFT    compar [inline]
 

Reimplemented from sc_pvector_base.

Definition at line 222 of file sc_vector.h.


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