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

_scv_data_structure Class Reference

#include <_scv_data_structure.h>

Inheritance diagram for _scv_data_structure:

Inheritance graph
[legend]
Collaboration diagram for _scv_data_structure:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual ~_scv_data_structure ()
const char * get_name () const
virtual const char * kind () const
virtual void print (ostream &o, int details, int indent) const
virtual void show (int details=0, int indent=0) const
const char * nameP () const
 _scv_data_structure (const char *name="< anonymous >")

Static Public Methods

int get_debug ()
void set_debug (int debug)
void set_class_debug (int debug)

Public Attributes

string _name

Static Public Attributes

int _debug = -1
const char * _kind = "_scv_data_structure"

Constructor & Destructor Documentation

virtual _scv_data_structure::~_scv_data_structure   [inline, virtual]
 

Definition at line 106 of file _scv_data_structure.h.

_scv_data_structure::_scv_data_structure const char *    name = "<anonymous>" [inline]
 

Definition at line 137 of file _scv_data_structure.h.

References _name.


Member Function Documentation

int _scv_data_structure::get_debug   [inline, static]
 

Reimplemented in scv_random.

Definition at line 126 of file _scv_data_structure.h.

References _debug.

const char* _scv_data_structure::get_name   const [inline, virtual]
 

Implements scv_object_if.

Definition at line 111 of file _scv_data_structure.h.

References _name.

Referenced by scv_random::print(), _scv_associative_array< scv_extensions_if *, bddNodeT * >::print(), scv_random::print_current_seeds(), scv_random::print_initial_seeds(), and scv_random::set_algorithm().

virtual const char* _scv_data_structure::kind   const [inline, virtual]
 

Implements scv_object_if.

Reimplemented in _scv_associative_array< Key, Data, container_type >, scv_bag< T >, scv_random, scv_sparse_array< Key, T >, _scv_associative_array< ddNodeT *, double >, _scv_associative_array< ddNodeT *, int >, _scv_associative_array< scv_extensions_if *, int >, _scv_associative_array< scv_constraint_base *, bddNodeT * >, _scv_associative_array< Key, T, map< Key, T, less< Key > > >, _scv_associative_array< scv_extensions_if *, bddNodeT * >, and scv_bag< pair< T, T > >.

Definition at line 113 of file _scv_data_structure.h.

References _kind.

const char* _scv_data_structure::nameP   const [inline]
 

Definition at line 124 of file _scv_data_structure.h.

References _name.

Referenced by _scv_associative_array< scv_extensions_if *, bddNodeT * >::_scv_associative_array(), scv_bag< pair< T, T > >::mark(), scv_sparse_array< Key, T >::operator[](), scv_bag< pair< T, T > >::peek(), scv_bag< pair< T, T > >::peekRandom(), scv_bag< T >::print(), scv_bag< pair< T, T > >::remove(), scv_bag< pair< T, T > >::scv_bag(), scv_sparse_array< Key, T >::scv_sparse_array(), and scv_bag< pair< T, T > >::unMark().

virtual void _scv_data_structure::print ostream &    o,
int    details,
int    indent
const [inline, virtual]
 

Implements scv_object_if.

Reimplemented in _scv_associative_array< Key, Data, container_type >, scv_bag< T >, scv_random, scv_sparse_array< Key, T >, _scv_associative_array< ddNodeT *, double >, _scv_associative_array< ddNodeT *, int >, _scv_associative_array< scv_extensions_if *, int >, _scv_associative_array< scv_constraint_base *, bddNodeT * >, _scv_associative_array< Key, T, map< Key, T, less< Key > > >, _scv_associative_array< scv_extensions_if *, bddNodeT * >, and scv_bag< pair< T, T > >.

Definition at line 118 of file _scv_data_structure.h.

Referenced by show().

void _scv_data_structure::set_class_debug int    debug [inline, static]
 

Definition at line 142 of file _scv_data_structure.h.

References _debug.

void _scv_data_structure::set_debug int    debug [inline, static]
 

Reimplemented in scv_random.

Definition at line 128 of file _scv_data_structure.h.

References _debug, scv_debug::DATA_STRUCTURES, and scv_debug::set_facility_level().

virtual void _scv_data_structure::show int    details = 0,
int    indent = 0
const [inline, virtual]
 

Reimplemented from scv_object_if.

Reimplemented in _scv_associative_array< Key, Data, container_type >, scv_bag< T >, scv_random, scv_sparse_array< Key, T >, _scv_associative_array< ddNodeT *, double >, _scv_associative_array< ddNodeT *, int >, _scv_associative_array< scv_extensions_if *, int >, _scv_associative_array< scv_constraint_base *, bddNodeT * >, _scv_associative_array< Key, T, map< Key, T, less< Key > > >, _scv_associative_array< scv_extensions_if *, bddNodeT * >, and scv_bag< pair< T, T > >.

Definition at line 120 of file _scv_data_structure.h.

References print(), and scv_out.


Member Data Documentation

int _scv_data_structure::_debug = -1 [static]
 

Definition at line 226 of file scv_util.cpp.

Referenced by get_debug(), set_class_debug(), and set_debug().

const char * _scv_data_structure::_kind = "_scv_data_structure" [static]
 

Definition at line 228 of file scv_util.cpp.

Referenced by kind().

string _scv_data_structure::_name
 

Definition at line 138 of file _scv_data_structure.h.

Referenced by _scv_data_structure(), get_name(), nameP(), and scv_random::scv_random().


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