This is the complete list of members for class svt_pattern, including all inherited members.
| svt_pattern | function void | add_bit_prop ( string name, bit value ) | Specialized method for adding an bit name/value pair to the current set of name/value pairs included in the pattern. |
| svt_pattern | function void | add_bitvec_prop ( string name, bit [1023:0] value, int unsigned field_width = 0 ) | Specialized method for adding an bitvec name/value pair to the current set of name/value pairs included in the pattern. |
| svt_pattern | function void | add_disp_prop ( string name, string title, int width, svt_pattern_data :: type_enum typ = svt_pattern_data::UNDEF, svt_pattern_data :: align_enum alignment = svt_pattern_data::LEFT ) | Method to add a new name/value pair to the current set of name/value pairs included in the pattern specifically for adding information about display properties. |
| svt_pattern | function void | add_int_prop ( string name, int value ) | Specialized method for adding an int name/value pair to the current set of name/value pairs included in the pattern. |
| svt_pattern | function void | add_prop ( string name, bit [1023:0] value, int array_ix = 0, bit positive_match = 1, svt_pattern_data :: type_enum typ = svt_pattern_data::UNDEF, string owner = "", svt_pattern_data :: display_control_enum display_control = svt_pattern_data::REL_DISP, svt_pattern_data :: how_enum display_how = svt_pattern_data::REF, svt_pattern_data :: how_enum ownership_how = svt_pattern_data::DEEP ) | Method to add a new name/value pair to the current set of name/value pairs included in the pattern. |
| svt_pattern | function bit | add_prop_copy ( svt_pattern src_pttrn, string name ) | Method to copy an existing property data instance and add it to this pattern. |
| svt_pattern | function bit | add_prop_copy_w_value ( svt_pattern src_pttrn, string name, bit [1023:0] value ) | Method to copy an existing property data instance and add it to this pattern, but with a new value. |
| svt_pattern | function void | add_real_prop ( string name, real value ) | Specialized method for adding a real name/value pair to the current set of name/value pairs included in the pattern. |
| svt_pattern | function void | add_realtime_prop ( string name, realtime value ) | Specialized method for adding a realtime name/value pair to the current set of name/value pairs included in the pattern. |
| svt_pattern | function void | add_string_prop ( string name, string value ) | Specialized method for adding a string name/value pair to the current set of name/value pairs included in the pattern. |
| svt_pattern | function void | add_time_prop ( string name, time value ) | Specialized method for adding a time name/value pair to the current set of name/value pairs included in the pattern. |
| svt_pattern | function svt_pattern | allocate ( ) | Allocates a new object of same type. |
| svt_pattern | svt_pattern_data | contents [$] | Pattern contents, consisting of multiple name/value pairs, stored as a svt_pattern_data. |
| svt_pattern | function svt_pattern | copy ( svt_pattern to = null ) | Copies the object into to, allocating if necessay. |
| svt_pattern | function svt_pattern_data | find_pattern_data ( string name ) | Finds the indicated pattern data. |
| svt_pattern | bit | gap_pattern = 0; | Indicates whether this is part of the basic pattern or part of a gap within the pattern. |
| svt_pattern | function bit [1023:0] | get_any_val ( string name, int array_ix = 0 ) | Utility method for returning value as a bit vector. Valid for fields which are not of type OBJECT or GRAPHIC. |
| svt_pattern | function real | get_real_val ( string name, int array_ix = 0 ) | Utility method for returning value as a real. Only valid if the field is of type REAL. |
| svt_pattern | function realtime | get_realtime_val ( string name, int array_ix = 0 ) | Utility method for returning value as a realtime. Only valid if the field is of type REALTIME. |
| svt_pattern | function string | get_string_val ( string name, int array_ix = 0 ) | Utility method for returning value as a string. Only valid if the field is of type STRING. |
| svt_pattern | function void | keyword_filter ( string keyword, bit keyword_match ) | Utility method provided to simplify trimming a pattern down based on a specific keyword. |
| svt_pattern | int | match_max = 1; | The maximum number of times this pattern must match. |
| svt_pattern | int | match_min = 1; | The minimum number of times this pattern must match. |
| svt_pattern | function void | new ( bit gap_pattern = 0, int match_min = 1, int match_max = 1, bit positive_match = 1 ) | CONSTRUCTOR: Creates a new instance of the svt_pattern class. |
| svt_pattern | bit | populated = 0; | Flag that indicates that the pattern values have been populated. |
| svt_pattern | bit | positive_match = 1; | Indicates whether the pattern should be the same as (positive_match = 1) or different from (positive_match = 0) the actual svt_data values when the pattern match occurs. |
| svt_pattern | function string | psdisplay ( string prefix = "" ) | Displays the contents of the object to a string. Each line of the generated output is preceded by prefix. |
| svt_pattern | function void | set_any_val ( string name, int array_ix = 0, bit [1023:0] value ) | Utility method for setting a field value using a bit vector. Only valid if the fields which are not of type OBJECT or GRAPHIC. |
| svt_pattern | function void | set_real_val ( string name, int array_ix = 0, real value ) | Utility method for setting a real field value. Only valid if the field is of type REAL. |
| svt_pattern | function void | set_realtime_val ( string name, int array_ix = 0, realtime value ) | Utility method for setting a realtime field value. Only valid if the field is of type REALTIME. |
| svt_pattern | function void | set_string_val ( string name, int array_ix = 0, string value ) | Utility method for setting a string field value. Only valid if the field is of type STRING. |