User guide
xxx
Scope Resolution Operator :: . . . . . . . . . . . . . . . . . . . . . . 24-54
super keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-55
Casting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-56
Chaining Constructors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-58
Accessing Class Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-62
Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-62
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-63
“this” keyword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-64
Class Packet Example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-66
Unpacked Structures in Classes . . . . . . . . . . . . . . . . . . . . . . 24-66
Random Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-68
Random Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-68
Constraint Blocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-69
External Declaration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-72
Inheritance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-72
Set Membership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-73
Weighted Distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-75
Implications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-76
if else Constraints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-78
Global Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-79
Default Constraints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-80
Variable Ordering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-87
Unidirectional Constraints . . . . . . . . . . . . . . . . . . . . . . . . 24-88
Static Constraint Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . 24-99
Randomize Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-100
randomize() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-100
pre_randomize() and post_randomize() . . . . . . . . . . . . . . 24-100