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

scv_extension_rand_if Class Reference

#include <scv_introspection.h>

Inheritance diagram for scv_extension_rand_if:

Inheritance graph
[legend]
Collaboration diagram for scv_extension_rand_if:

Collaboration graph
[legend]
List of all members.

Public Types

enum  mode_t { RANDOM, SCAN, RANDOM_AVOID_DUPLICATE, DISTRIBUTION }

Public Methods

virtual void next ()=0
virtual void disable_randomization ()=0
virtual void enable_randomization ()=0
virtual bool is_randomization_enabled ()=0
virtual void use_constraint (scv_extensions_if *)=0
virtual void set_random (scv_shared_ptr< scv_random > gen)=0
virtual scv_shared_ptr< scv_randomget_random (void)=0
virtual scv_expression form_expression () const=0
virtual _scv_constraint_dataget_constraint_data ()=0
virtual void get_generator ()=0
virtual void set_constraint (scv_constraint_base *)=0
virtual void set_constraint (bool mode=true)=0
virtual void set_extension (scv_extensions_if *e=NULL)=0
virtual void set_distribution_from (scv_extensions_if *)=0
virtual _scv_dynamic_dataget_dynamic_data ()=0
virtual void updated ()=0
virtual void uninitialize ()=0
virtual void initialize () const=0
virtual bool is_initialized () const=0

Member Enumeration Documentation

enum scv_extension_rand_if::mode_t
 

Enumeration values:
RANDOM 
SCAN 
RANDOM_AVOID_DUPLICATE 
DISTRIBUTION 

Definition at line 299 of file scv_introspection.h.


Member Function Documentation

virtual void scv_extension_rand_if::disable_randomization   [pure virtual]
 

virtual void scv_extension_rand_if::enable_randomization   [pure virtual]
 

virtual scv_expression scv_extension_rand_if::form_expression   [pure virtual]
 

virtual _scv_constraint_data* scv_extension_rand_if::get_constraint_data   [pure virtual]
 

virtual _scv_dynamic_data* scv_extension_rand_if::get_dynamic_data   [pure virtual]
 

virtual void scv_extension_rand_if::get_generator   [pure virtual]
 

virtual scv_shared_ptr<scv_random> scv_extension_rand_if::get_random void    [pure virtual]
 

virtual void scv_extension_rand_if::initialize   [pure virtual]
 

virtual bool scv_extension_rand_if::is_initialized   [pure virtual]
 

virtual bool scv_extension_rand_if::is_randomization_enabled   [pure virtual]
 

virtual void scv_extension_rand_if::next   [pure virtual]
 

virtual void scv_extension_rand_if::set_constraint bool    mode = true [pure virtual]
 

virtual void scv_extension_rand_if::set_constraint scv_constraint_base   [pure virtual]
 

virtual void scv_extension_rand_if::set_distribution_from scv_extensions_if   [pure virtual]
 

virtual void scv_extension_rand_if::set_extension scv_extensions_if   e = NULL [pure virtual]
 

virtual void scv_extension_rand_if::set_random scv_shared_ptr< scv_random   gen [pure virtual]
 

virtual void scv_extension_rand_if::uninitialize   [pure virtual]
 

virtual void scv_extension_rand_if::updated   [pure virtual]
 

virtual void scv_extension_rand_if::use_constraint scv_extensions_if   [pure virtual]
 


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