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

_scv_bag_record< T > Class Template Reference

#include <scv_bag.h>

Collaboration diagram for _scv_bag_record< T >:

Collaboration graph
[legend]
List of all members.

Public Methods

 _scv_bag_record ()
 _scv_bag_record (const T &arg, const int count=1)
 _scv_bag_record (const _scv_bag_record &other)
 ~_scv_bag_record ()
T & element ()
const T & element () const
int count () const
int uCount () const
int mCount () const
void popCount (bool marked, bool All, int &size, int &umarkSize, int &peekuCount, int &peekmCount)
int markElement (bool All=false)
int unmarkElement (bool All=false)
bool is_equal (const _scv_bag_record &other) const
void print (ostream &o=scv_out, int details=0, int indent=0) const

template<class T>
class _scv_bag_record< T >


Constructor & Destructor Documentation

template<class T>
_scv_bag_record< T >::_scv_bag_record   [inline]
 

Definition at line 70 of file scv_bag.h.

template<class T>
_scv_bag_record< T >::_scv_bag_record const T &    arg,
const int    count = 1
[inline]
 

Definition at line 71 of file scv_bag.h.

References _scv_bag_record< T >::count().

template<class T>
_scv_bag_record< T >::_scv_bag_record const _scv_bag_record< T > &    other [inline]
 

Definition at line 73 of file scv_bag.h.

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

Definition at line 77 of file scv_bag.h.


Member Function Documentation

template<class T>
int _scv_bag_record< T >::count   const [inline]
 

Definition at line 82 of file scv_bag.h.

Referenced by _scv_bag_record< T >::_scv_bag_record(), _scv_bag_record< T >::markElement(), and _scv_bag_record< T >::print().

template<class T>
const T& _scv_bag_record< T >::element   const [inline]
 

Definition at line 81 of file scv_bag.h.

template<class T>
T& _scv_bag_record< T >::element   [inline]
 

Definition at line 80 of file scv_bag.h.

template<class T>
bool _scv_bag_record< T >::is_equal const _scv_bag_record< T > &    other const
 

Definition at line 143 of file scv_bag.h.

Referenced by operator==().

template<class T>
int _scv_bag_record< T >::markElement bool    All = false [inline]
 

Definition at line 113 of file scv_bag.h.

References _scv_bag_record< T >::count().

template<class T>
int _scv_bag_record< T >::mCount   const [inline]
 

Definition at line 84 of file scv_bag.h.

Referenced by _scv_bag_record< T >::popCount().

template<class T>
void _scv_bag_record< T >::popCount bool    marked,
bool    All,
int &    size,
int &    umarkSize,
int &    peekuCount,
int &    peekmCount
[inline]
 

Definition at line 89 of file scv_bag.h.

References _scv_bag_record< T >::mCount(), _scv_message::message(), and _scv_bag_record< T >::uCount().

template<class T>
void _scv_bag_record< T >::print ostream &    o = scv_out,
int    details = 0,
int    indent = 0
const
 

Definition at line 700 of file scv_bag.h.

References _scv_bag_record< T >::count(), and _scv_bag_record< T >::uCount().

template<class T>
int _scv_bag_record< T >::uCount   const [inline]
 

Definition at line 83 of file scv_bag.h.

Referenced by _scv_bag_record< T >::popCount(), and _scv_bag_record< T >::print().

template<class T>
int _scv_bag_record< T >::unmarkElement bool    All = false [inline]
 

Definition at line 125 of file scv_bag.h.


The documentation for this class was generated from the following file:
Generated on Sun Dec 12 19:22:34 2004 for SystemC2.0.1(excludingMSLib)(IncludingSCV) by doxygen1.2.18