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

scv_constraint_range.h File Reference

#include "scv_config.h"
#include <string>
#include <iostream>
#include <list>
#include <math.h>

Include dependency graph for scv_constraint_range.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Compounds

class  _scv_constraint_range_error
class  _scv_random_double
class  _scv_random_unsigned
class  _scv_random_unsigned_big
class  _scv_random_unsigned_ll

Defines

#define _SCV_INTERVAL_FC_D(TypeId, EltT, SizeT, Discrete)
#define _SCV_CONSTRAINT_RANGE_FC_D(TypeId, EltT, SizeT, Discrete, FlexRandomT)
#define _SCV_CONSTRAINT_RANGE_GENERATOR_FC_D(TypeId, EltT, SizeT, Discrete, FlexRandomT)
#define _SCV_CONSTRAINT_RANGE_GENERATOR_SIMPLE_FC_D(TypeId, EltT, SizeT, Discrete, FlexRandomT)

Typedefs

typedef _scv_constraint_range_generator_simple_int _scv_constraint_range_generator_int
typedef _scv_constraint_range_generator_simple_unsigned _scv_constraint_range_generator_unsigned
typedef _scv_constraint_range_generator_simple_double _scv_constraint_range_generator_double
typedef _scv_constraint_range_generator_simple_long_long _scv_constraint_range_generator_int_ll
typedef _scv_constraint_range_generator_simple_unsigned_long_long _scv_constraint_range_generator_unsigned_ll
typedef _scv_constraint_range_generator_base_sc_unsigned _scv_constraint_range_generator_unsigned_big
typedef _scv_constraint_range_generator_base_sc_signed _scv_constraint_range_generator_signed_big

Functions

 _SCV_INTERVAL_FC_D (int, int, unsigned, true)
 _SCV_INTERVAL_FC_D (unsigned, unsigned, unsigned, true)
 _SCV_INTERVAL_FC_D (double, double, double, false)
 _SCV_INTERVAL_FC_D (long_long, long long, unsigned long long, true)
 _SCV_INTERVAL_FC_D (sc_unsigned, sc_unsigned,sc_unsigned, true)
 _SCV_CONSTRAINT_RANGE_FC_D (int, int, unsigned, true, _scv_random_unsigned)
 _SCV_CONSTRAINT_RANGE_FC_D (unsigned, unsigned, unsigned, true, _scv_random_unsigned)
 _SCV_CONSTRAINT_RANGE_FC_D (double, double, double, false, _scv_random_double)
 _SCV_CONSTRAINT_RANGE_FC_D (long_long, long long, unsigned long long, true, _scv_random_unsigned_ll)
 _SCV_CONSTRAINT_RANGE_FC_D (sc_unsigned, sc_unsigned,sc_unsigned, true, _scv_random_unsigned_big)
 _SCV_CONSTRAINT_RANGE_GENERATOR_FC_D (int, int, unsigned, true, _scv_random_unsigned)
 _SCV_CONSTRAINT_RANGE_GENERATOR_FC_D (unsigned, unsigned, unsigned, true, _scv_random_unsigned)
 _SCV_CONSTRAINT_RANGE_GENERATOR_FC_D (double, double, double, false, _scv_random_double)
 _SCV_CONSTRAINT_RANGE_GENERATOR_FC_D (long_long, long long, unsigned long long, true, _scv_random_unsigned_ll)
 _SCV_CONSTRAINT_RANGE_GENERATOR_FC_D (sc_unsigned, sc_unsigned,sc_unsigned, true, _scv_random_unsigned_big)
 _SCV_CONSTRAINT_RANGE_GENERATOR_SIMPLE_FC_D (int, int, unsigned, true, _scv_random_unsigned)
 _SCV_CONSTRAINT_RANGE_GENERATOR_SIMPLE_FC_D (unsigned, unsigned, unsigned, true, _scv_random_unsigned)
 _SCV_CONSTRAINT_RANGE_GENERATOR_SIMPLE_FC_D (double, double, double, false, _scv_random_double)
 _SCV_CONSTRAINT_RANGE_GENERATOR_SIMPLE_FC_D (long_long, long long, unsigned long long, true, _scv_random_unsigned_ll)


Define Documentation

#define _SCV_CONSTRAINT_RANGE_FC_D TypeId,
EltT,
SizeT,
Discrete,
FlexRandomT   
 

Definition at line 174 of file scv_constraint_range.h.

#define _SCV_CONSTRAINT_RANGE_GENERATOR_FC_D TypeId,
EltT,
SizeT,
Discrete,
FlexRandomT   
 

Definition at line 414 of file scv_constraint_range.h.

#define _SCV_CONSTRAINT_RANGE_GENERATOR_SIMPLE_FC_D TypeId,
EltT,
SizeT,
Discrete,
FlexRandomT   
 

Definition at line 538 of file scv_constraint_range.h.

#define _SCV_INTERVAL_FC_D TypeId,
EltT,
SizeT,
Discrete   
 

Definition at line 83 of file scv_constraint_range.h.


Typedef Documentation

typedef _scv_constraint_range_generator_simple_double _scv_constraint_range_generator_double
 

Definition at line 599 of file scv_constraint_range.h.

Referenced by generate_value_range_constraint(), _scv_constraint_data::get_double_generator(), and _scv_constraint_data::set_generator_from().

typedef _scv_constraint_range_generator_simple_int _scv_constraint_range_generator_int
 

Definition at line 597 of file scv_constraint_range.h.

Referenced by _scv_keep_range(), generate_value_range_constraint(), _scv_constraint_data::get_int_generator(), and _scv_constraint_data::set_generator_from().

typedef _scv_constraint_range_generator_simple_long_long _scv_constraint_range_generator_int_ll
 

Definition at line 600 of file scv_constraint_range.h.

Referenced by _scv_keep_range(), generate_value_range_constraint(), _scv_constraint_data::get_int_ll_generator(), and _scv_constraint_data::set_generator_from().

typedef _scv_constraint_range_generator_base_sc_signed _scv_constraint_range_generator_signed_big
 

Definition at line 604 of file scv_constraint_range.h.

Referenced by generate_value_range_constraint(), _scv_constraint_data::get_signed_big_generator(), and _scv_constraint_data::set_generator_from().

typedef _scv_constraint_range_generator_simple_unsigned _scv_constraint_range_generator_unsigned
 

Definition at line 598 of file scv_constraint_range.h.

Referenced by _scv_keep_range(), _scv_keep_range_list_enum(), generate_value_range_constraint(), _scv_extension_rand_enum::get_generator(), _scv_constraint_data::get_unsigned_generator(), and _scv_constraint_data::set_generator_from().

typedef _scv_constraint_range_generator_base_sc_unsigned _scv_constraint_range_generator_unsigned_big
 

Definition at line 603 of file scv_constraint_range.h.

Referenced by generate_value_range_constraint(), _scv_constraint_data::get_unsigned_big_generator(), and _scv_constraint_data::set_generator_from().

typedef _scv_constraint_range_generator_simple_unsigned_long_long _scv_constraint_range_generator_unsigned_ll
 

Definition at line 601 of file scv_constraint_range.h.

Referenced by _scv_keep_range(), generate_value_range_constraint(), _scv_constraint_data::get_unsigned_ll_generator(), and _scv_constraint_data::set_generator_from().


Function Documentation

_SCV_CONSTRAINT_RANGE_FC_D sc_unsigned   ,
sc_unsigned   ,
sc_unsigned   ,
true   ,
_scv_random_unsigned_big   
 

_SCV_CONSTRAINT_RANGE_FC_D long_long   ,
long    long,
unsigned long    long,
true   ,
_scv_random_unsigned_ll   
 

_SCV_CONSTRAINT_RANGE_FC_D double   ,
double   ,
double   ,
false   ,
_scv_random_double   
 

_SCV_CONSTRAINT_RANGE_FC_D unsigned   ,
unsigned   ,
unsigned   ,
true   ,
_scv_random_unsigned   
 

_SCV_CONSTRAINT_RANGE_FC_D int   ,
int   ,
unsigned   ,
true   ,
_scv_random_unsigned   
 

_SCV_CONSTRAINT_RANGE_GENERATOR_FC_D sc_unsigned   ,
sc_unsigned   ,
sc_unsigned   ,
true   ,
_scv_random_unsigned_big   
 

_SCV_CONSTRAINT_RANGE_GENERATOR_FC_D long_long   ,
long    long,
unsigned long    long,
true   ,
_scv_random_unsigned_ll   
 

_SCV_CONSTRAINT_RANGE_GENERATOR_FC_D double   ,
double   ,
double   ,
false   ,
_scv_random_double   
 

_SCV_CONSTRAINT_RANGE_GENERATOR_FC_D unsigned   ,
unsigned   ,
unsigned   ,
true   ,
_scv_random_unsigned   
 

_SCV_CONSTRAINT_RANGE_GENERATOR_FC_D int   ,
int   ,
unsigned   ,
true   ,
_scv_random_unsigned   
 

_SCV_CONSTRAINT_RANGE_GENERATOR_SIMPLE_FC_D long_long   ,
long    long,
unsigned long    long,
true   ,
_scv_random_unsigned_ll   
 

_SCV_CONSTRAINT_RANGE_GENERATOR_SIMPLE_FC_D double   ,
double   ,
double   ,
false   ,
_scv_random_double   
 

_SCV_CONSTRAINT_RANGE_GENERATOR_SIMPLE_FC_D unsigned   ,
unsigned   ,
unsigned   ,
true   ,
_scv_random_unsigned   
 

_SCV_CONSTRAINT_RANGE_GENERATOR_SIMPLE_FC_D int   ,
int   ,
unsigned   ,
true   ,
_scv_random_unsigned   
 

_SCV_INTERVAL_FC_D sc_unsigned   ,
sc_unsigned   ,
sc_unsigned   ,
true   
 

_SCV_INTERVAL_FC_D long_long   ,
long    long,
unsigned long    long,
true   
 

_SCV_INTERVAL_FC_D double   ,
double   ,
double   ,
false   
 

_SCV_INTERVAL_FC_D unsigned   ,
unsigned   ,
unsigned   ,
true   
 

_SCV_INTERVAL_FC_D int   ,
int   ,
unsigned   ,
true   
 


Generated on Fri Jan 14 08:30:37 2005 for SystemC2.1beta11(excludingMSLib)(IncludingSCV)\nProvidedby:www.openverificationfoundation.org by doxygen1.2.18