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

_scv_extension_rand_enum Class Reference

#include <_scv_ext_rand.h>

List of all members.

Public Methods

 _scv_extension_rand_enum ()
virtual ~_scv_extension_rand_enum ()
virtual void next ()
virtual void disable_randomization ()
virtual void enable_randomization ()
virtual bool is_randomization_enabled ()
virtual void set_random (scv_shared_ptr< scv_random > gen)
virtual scv_shared_ptr< scv_randomget_random (void)
virtual scv_expression form_expression () const
virtual void use_constraint (scv_smart_ptr_if &s)
virtual void use_constraint (scv_extensions_if *e)
void reset_distribution ()
virtual void uninitialize ()
virtual void initialize () const
virtual void updated ()
virtual void set_constraint (scv_constraint_base *c)
virtual void set_constraint (bool mode)
virtual void set_extension (scv_extensions_if *e=NULL)
virtual bool is_initialized () const
virtual void generate_value_ ()=0
virtual void _reset_bag_distribution ()=0
virtual _scv_constraint_dataget_constraint_data ()
virtual void get_generator (void)
void set_value_mode (_scv_constraint_data::gen_mode m)

Protected Methods

void _reset_keep_only_distribution ()


Constructor & Destructor Documentation

_scv_extension_rand_enum::_scv_extension_rand_enum   [inline]
 

Definition at line 62 of file _scv_ext_rand.h.

virtual _scv_extension_rand_enum::~_scv_extension_rand_enum   [inline, virtual]
 

Definition at line 63 of file _scv_ext_rand.h.

References _scv_constraint_wrapup().


Member Function Documentation

virtual void _scv_extension_rand_enum::_reset_bag_distribution   [pure virtual]
 

Referenced by reset_distribution().

void _scv_extension_rand_enum::_reset_keep_only_distribution   [protected]
 

Definition at line 507 of file scv_introspection.cpp.

References get_constraint_data(), and _scv_constraint_data::reset_distribution().

Referenced by reset_distribution().

void _scv_extension_rand_enum::disable_randomization   [virtual]
 

Definition at line 401 of file scv_introspection.cpp.

References assert.

void _scv_extension_rand_enum::enable_randomization   [virtual]
 

Definition at line 406 of file scv_introspection.cpp.

References assert, and uninitialize().

scv_expression _scv_extension_rand_enum::form_expression   [virtual]
 

Definition at line 428 of file scv_introspection.cpp.

References _scv_message::message().

virtual void _scv_extension_rand_enum::generate_value_   [pure virtual]
 

_scv_constraint_data * _scv_extension_rand_enum::get_constraint_data   [virtual]
 

Definition at line 488 of file scv_introspection.cpp.

Referenced by _get_constraint_data_enum(), _get_random_enum(), _reset_keep_only_distribution(), get_generator(), get_random(), set_constraint(), set_extension(), set_random(), set_value_mode(), and uninitialize().

void _scv_extension_rand_enum::get_generator void    [virtual]
 

Definition at line 495 of file scv_introspection.cpp.

References _scv_constraint_range_generator_unsigned, _scv_constraint_data::EMPTY, get_constraint_data(), _scv_constraint_data::get_gen_type(), _scv_constraint_data::get_unsigned_generator(), _scv_constraint_data::NO_CONSTRAINT, scv_out, and _scv_constraint_data::set_mode().

scv_shared_ptr< scv_random > _scv_extension_rand_enum::get_random void    [virtual]
 

Definition at line 420 of file scv_introspection.cpp.

References _SCV_CHECK_DYNAMIC, get_constraint_data(), _scv_constraint_data::get_random(), and get_random().

Referenced by get_random().

void _scv_extension_rand_enum::initialize   [virtual]
 

Definition at line 453 of file scv_introspection.cpp.

Referenced by next().

bool _scv_extension_rand_enum::is_initialized   [virtual]
 

Definition at line 459 of file scv_introspection.cpp.

bool _scv_extension_rand_enum::is_randomization_enabled   [virtual]
 

Definition at line 411 of file scv_introspection.cpp.

void _scv_extension_rand_enum::next   [virtual]
 

Definition at line 400 of file scv_introspection.cpp.

References initialize(), and uninitialize().

void _scv_extension_rand_enum::reset_distribution  
 

Definition at line 439 of file scv_introspection.cpp.

References _reset_bag_distribution(), and _reset_keep_only_distribution().

void _scv_extension_rand_enum::set_constraint bool    mode [virtual]
 

Definition at line 477 of file scv_introspection.cpp.

References _scv_set_constraint().

void _scv_extension_rand_enum::set_constraint scv_constraint_base   c [virtual]
 

Definition at line 465 of file scv_introspection.cpp.

References get_constraint_data(), and _scv_constraint_data::set_constraint().

void _scv_extension_rand_enum::set_extension scv_extensions_if   e = NULL [virtual]
 

Definition at line 481 of file scv_introspection.cpp.

References _scv_constraint_data::EXTENSION, get_constraint_data(), _scv_constraint_data::set_extension(), and _scv_constraint_data::set_mode().

void _scv_extension_rand_enum::set_random scv_shared_ptr< scv_random   gen [virtual]
 

Definition at line 416 of file scv_introspection.cpp.

References _SCV_CHECK_DYNAMIC, get_constraint_data(), _scv_constraint_data::set_random(), and set_random().

Referenced by set_random().

void _scv_extension_rand_enum::set_value_mode _scv_constraint_data::gen_mode    m
 

Definition at line 514 of file scv_introspection.cpp.

References _scv_constraint_data::gen_mode, get_constraint_data(), and _scv_constraint_data::set_mode().

Referenced by _set_mode_enum().

void _scv_extension_rand_enum::uninitialize   [virtual]
 

Definition at line 444 of file scv_introspection.cpp.

References _scv_constraint_data::EXTENSION, get_constraint_data(), _scv_constraint_data::get_extension(), and _scv_constraint_data::get_mode().

Referenced by enable_randomization(), and next().

void _scv_extension_rand_enum::updated   [virtual]
 

Definition at line 462 of file scv_introspection.cpp.

void _scv_extension_rand_enum::use_constraint scv_extensions_if   e [virtual]
 

Definition at line 435 of file scv_introspection.cpp.

References _scv_use_constraint().

void _scv_extension_rand_enum::use_constraint scv_smart_ptr_if   s [virtual]
 

Definition at line 432 of file scv_introspection.cpp.

References scv_smart_ptr_if::get_extensions_ptr(), and s.


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