#include <_scv_ext_rand.h>
Inheritance diagram for _scv_extension_rand_N< T >:


Public Methods | |
| virtual void | next () |
| virtual void | uninitialize () |
| virtual void | initialize () const |
| virtual void | disable_randomization () |
| virtual void | enable_randomization () |
| virtual bool | is_randomization_enabled () |
| virtual scv_expression | form_expression () const |
| virtual void | updated () |
| virtual bool | is_initialized () const |
| virtual void | set_random (scv_shared_ptr< scv_random > gen) |
| virtual scv_shared_ptr< scv_random > | get_random (void) |
| void | use_constraint (scv_smart_ptr_if &s) |
| virtual void | use_constraint (scv_extensions_if *e) |
| virtual void | set_constraint (scv_constraint_base *c) |
| virtual void | set_constraint (bool mode) |
| virtual void | set_extension (scv_extensions_if *e=NULL) |
| void | set_value_mode (_scv_constraint_data::gen_mode m) |
| virtual _scv_constraint_data * | get_constraint_data () |
| virtual void | get_generator (void) |
| void | keep_only (const T &value) |
| void | keep_only (const T &lb, const T &ub) |
| void | keep_only (const list< T > &vlist) |
| void | keep_out (const T &value) |
| void | keep_out (const T &lb, const T &ub) |
| void | keep_out (const list< T > &vlist) |
| _scv_extension_rand_N () | |
| _scv_distribution< T > * | _get_distribution () |
| void | _set_distribution (_scv_distribution< T > *d) |
| virtual | ~_scv_extension_rand_N () |
| virtual void | generate_value_ () |
| void | set_mode (scv_extensions_if::mode_t t) |
| void | set_mode (scv_bag< pair< T, T > > &d) |
| void | set_mode (scv_bag< T > &d) |
| void | reset_distribution () |
| scv_extensions_if::mode_t | get_mode (void) |
| virtual void | set_distribution_from (scv_extensions_if *e) |
Protected Methods | |
| void | _reset_bag_distribution () |
| void | _reset_keep_only_distribution () |
|
|||||||||
|
Definition at line 689 of file _scv_ext_rand.h. |
|
|||||||||
|
Definition at line 712 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_get_distribution(), and _scv_constraint_wrapup(). |
|
|||||||||
|
|||||||||
|
Definition at line 764 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_get_distribution(). Referenced by _scv_extension_rand_N< T >::keep_only(), _scv_extension_rand_N< T >::keep_out(), and _scv_extension_rand_N< T >::reset_distribution(). |
|
|||||||||
|
Definition at line 769 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::get_constraint_data(), and _scv_constraint_data::reset_distribution(). Referenced by _scv_extension_rand_N< T >::reset_distribution(), and _scv_extension_rand_N< T >::set_mode(). |
|
||||||||||
|
|||||||||
|
Definition at line 574 of file _scv_ext_rand.h. References assert. |
|
|||||||||
|
Definition at line 578 of file _scv_ext_rand.h. References assert, and _scv_extension_rand_N< T >::uninitialize(). |
|
|||||||||
|
Definition at line 588 of file _scv_ext_rand.h. |
|
|||||||||
|
Definition at line 723 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_get_distribution(). |
|
|||||||||
|
||||||||||
|
Definition at line 647 of file _scv_ext_rand.h. References _scv_keep_range(), _scv_constraint_data::EMPTY, _scv_extension_rand_N< T >::get_constraint_data(), _scv_constraint_data::get_gen_type(), _scv_constraint_data::NO_CONSTRAINT, and _scv_constraint_data::set_mode(). |
|
||||||||||
|
Definition at line 755 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::get_constraint_data(), and _scv_constraint_data::get_ext_mode(). |
|
||||||||||
|
Definition at line 600 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::get_constraint_data(), and _scv_constraint_data::get_random(). |
|
|||||||||
|
Definition at line 567 of file _scv_ext_rand.h. Referenced by _scv_extension_rand_N< T >::next(). |
|
|||||||||
|
Definition at line 594 of file _scv_ext_rand.h. |
|
|||||||||
|
Definition at line 583 of file _scv_ext_rand.h. |
|
||||||||||
|
Definition at line 667 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_reset_bag_distribution(), and _scv_keep_range(). |
|
||||||||||||||||
|
Definition at line 663 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_reset_bag_distribution(), and _scv_keep_range(). |
|
||||||||||
|
Definition at line 659 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_reset_bag_distribution(), and _scv_keep_range(). |
|
||||||||||
|
Definition at line 680 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_reset_bag_distribution(), and _scv_keep_range(). |
|
||||||||||||||||
|
Definition at line 676 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_reset_bag_distribution(), and _scv_keep_range(). |
|
||||||||||
|
Definition at line 672 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_reset_bag_distribution(), and _scv_keep_range(). |
|
|||||||||
|
Definition at line 556 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::initialize(), and _scv_extension_rand_N< T >::uninitialize(). |
|
|||||||||
|
Definition at line 751 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_reset_bag_distribution(), and _scv_extension_rand_N< T >::_reset_keep_only_distribution(). |
|
||||||||||
|
Definition at line 617 of file _scv_ext_rand.h. References _scv_set_constraint(). |
|
||||||||||
|
Definition at line 612 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::get_constraint_data(), and _scv_constraint_data::set_constraint(). |
|
||||||||||
|
Definition at line 758 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_set_distribution(). |
|
||||||||||
|
Definition at line 622 of file _scv_ext_rand.h. References _scv_constraint_data::EXTENSION, _scv_extension_rand_N< T >::get_constraint_data(), _scv_constraint_data::set_extension(), and _scv_constraint_data::set_mode(). |
|
||||||||||
|
Definition at line 746 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_get_distribution(), and _scv_extension_rand_N< T >::_reset_keep_only_distribution(). |
|
||||||||||
|
Definition at line 741 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_get_distribution(), and _scv_extension_rand_N< T >::_reset_keep_only_distribution(). |
|
||||||||||
|
Definition at line 731 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::_get_distribution(), check_mode(), _scv_extension_rand_N< T >::get_constraint_data(), and _scv_constraint_data::set_ext_mode(). |
|
||||||||||
|
Definition at line 597 of file _scv_ext_rand.h. References _scv_extension_rand_N< T >::get_constraint_data(), and _scv_constraint_data::set_random(). |
|
||||||||||
|
|||||||||
|
Definition at line 557 of file _scv_ext_rand.h. References assert, _scv_constraint_data::EXTENSION, _scv_extension_rand_N< T >::get_constraint_data(), _scv_constraint_data::get_extension(), and _scv_constraint_data::get_mode(). Referenced by _scv_extension_rand_N< T >::enable_randomization(), and _scv_extension_rand_N< T >::next(). |
|
|||||||||
|
Definition at line 591 of file _scv_ext_rand.h. |
|
||||||||||
|
Definition at line 608 of file _scv_ext_rand.h. References _scv_use_constraint(). |
|
||||||||||
|
Definition at line 605 of file _scv_ext_rand.h. References _scv_get_extension(), and s. |
1.2.18