Class Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
B
 bit_stream
C
 choice
 cl
 collection
 comma_formatter
 common_array
 comparator
 crc
D
 data_stream
 decimal_formatter
 decimal_min_formatter
 default_comparator
 deque
 deque_descending_iterator
 deque_iterator
 dynamic_array
F
 formatter
H
 hex_formatter
 hex_min_formatter
I
 iterator
J
 journal
K
 kitchen_timer
N
 network
P
 packed_array
 pair
 pair_comparator
 putil
Q
 queue
R
 random_16_bin_num
 random_2_bin_num
 random_32_bin_num
 random_4_bin_num
 random_8_bin_num
 random_power_of_10_num
 random_power_of_2_num
 random_util
 route
 route_breadth_first_iterator
 route_node
virtual class bit_stream #(type T =  bit) extends data_stream #( T, 1 )
A parameterized class that manages a bit stream.
virtual class choice #(type T =  int)
(VIRTUAL) Provides functions to choose an item.
package cl
The ClueLib package.
virtual class collection#(type T =  int)
(VIRTUAL) Defines the core functionality of a collection.
class comma_formatter #(type T =  int) extends formatter#( T )
(SINGLETON) Provides a strategy to convert an object of integral data types such as int and time into a string using a decimal format that has commas as thousands separators for better readability.
virtual class common_array #(type T =  bit,
type AT1 =  bit[0:0],
type AT2 =  bit[0:0])
The common array class used by the aggregate classes.
class comparator#(type T =  int)
(SINGLETON) Provides strategies to compare objects.
virtual class crc #(type T =  bit)
(VIRTUAL) Provides functions to calculate a variety of CRC (cyclic redundancy check) values from a bit stream.
virtual class data_stream #(
   type T =  bit,
   int WIDTH =  1,
   int DEGREE =  2
) extends dynamic_array #( T[WIDTH-1:0] )
A parameterized class that manages a stream of packed arrays.
class decimal_formatter #(type T =  int) extends formatter#( T )
(SINGLETON) Provides a strategy to convert an object of integral data types such as int and time into a string using a decimal format.
class decimal_min_formatter #(type T =  int) extends formatter#( T )
(SINGLETON) Provides a strategy to convert an object of integral data types such as int and time into a string using a decimal format with the minimum width.
class default_comparator#(type T =  int) extends comparator#(T)
(SINGLETON) Provides the default strategies to compare objects.
class deque #(type T =  int) extends collection#( T )
Implements a double-ended queue using a queue.
class deque_descending_iterator #(type T =  int) extends iterator#( T )
Provides an iterator to a deque in reverse order.
class deque_iterator #(type T =  int) extends iterator#( T )
Provides an iterator to a deque.
virtual class dynamic_array #(type T =  bit,
int SIZE =  1)
A parameterized class that manages a dynamic array.
class formatter #(type T =  int)
(SINGLETON) Provides a strategy to convert an object of type T into a string.
class hex_formatter #(type T =  int) extends formatter#( T )
(SINGLETON) Provides a strategy to convert an object of type T to a string using a hexadecimal format.
class hex_min_formatter #(type T =  int) extends formatter#( T )
(SINGLETON) Provides a strategy to convert an object of type T to a string using a hexadecimal format with the minimum width.
virtual class iterator #(type T =  int)
(VIRTUAL) Defines a uniform way of accessing collection elements sequentially.
virtual class journal
(VIRTUAL) Provides logging functions to store transactions to a log or a CSV file.
class kitchen_timer
Counts a simulation time (not a wall clock time) and triggers an event once the timer expires.
virtual class network
(VIRTUAL) Provides a logging function to store network transactions in the Wireshark hex format.
virtual class packed_array #(type T =  bit,
int WIDTH =  1)
A parameterized class that manages a packed array.
class pair#(type T1 =  int,
type T2 =  T1)
Provides a pair that carries two values, which can be different types.
class pair_comparator#(type T =  pair) extends comparator#(T)
(SINGLETON) Provides strategies to compare pairs.
virtual class putil #(type T =  int)
(VIRTUAL) Provides a parameterized utility function.
virtual class queue #(type T =  bit,
int SIZE =  1)
A parameterized class that manages a queue.
class random_16_bin_num
Provides a random number using sixteen distribution bins.
class random_2_bin_num
Provides a random number using two distribution bins.
class random_32_bin_num
Provides a random number using thirty-two distribution bins.
class random_4_bin_num
Provides a random number using four distribution bins.
class random_8_bin_num
Provides a random number using eight distribution bins.
class random_power_of_10_num extends random_16_bin_num
Provides a random number with power-of-ten distributions.
class random_power_of_2_num extends random_32_bin_num
Provides a random number with power-of-two distributions.
class random_util
Provides a utility function to generate random numbers.
class route #(type T =  int) extends collection#( T )
Implements a route structure.
class route_breadth_first_iterator #(type T =  int) extends iterator#( T )
Provides a breadth-first iterator to a route.
class route_node #(type T =  int)
Implements a node of a route.