Class uvm_report_message_element_container
Name |
Actual Type |
Description |
---|---|---|
queue_of_element |
Function get_elements Get all the elements from the container and put them in a queue |
Constructors
Functions
- virtual function queue_of_element get_elements ( ) [source]
- virtual function void add_int ( string name, uvm_bitstream_t value, int size, uvm_radix_enum radix, uvm_action action ) [source]
This method adds an integral type of the name name and value value to the container. The required size field indicates the size of value . The required radix field determines how to display and record the field. The optional print/record bit is to specify whether the element will be printed/recorded.
- virtual function void add_string ( string name, string value, uvm_action action ) [source]
This method adds a string of the name name and value value to the message. The optional print/record bit is to specify whether the element will be printed/recorded.
- virtual function void add_object ( string name, uvm_object obj, uvm_action action ) [source]
This method adds a uvm_object of the name name and reference obj to the message. The optional print/record bit is to specify whether the element will be printed/recorded.
- virtual function void do_print ( uvm_printer printer ) [source]
- virtual function void do_record ( uvm_recorder recorder ) [source]
- virtual function void do_copy ( uvm_object rhs ) [source]
A container used by report message to contain the dynamically added elements, with APIs to add and delete the elements.