This is the complete list of members for class svt_transaction_iter, including all inherited members.
| svt_transaction_iter | function svt_data_iter | allocate ( ) | Allocate a new instance of the iterator, setting it up to iterate on the same object in the same fashion. This creates a duplicate iterator on the same object, in the 'reset' position. |
| svt_transaction_iter | function bit | check_iter_level ( ) | Checks to see if the iterator is properly positioned on a data object. |
| svt_transaction_iter | function svt_data_iter | copy ( ) | Copy the iterator, putting the new iterator at the same position. |
| svt_transaction_iter | protected int | end_ix = -1; | Index that the iteration ends at. -1 indicates iteration ends on last queue element. |
| svt_data_iter | function bit | find ( svt_data data, bit find_forward = 1 ) | Move the iterator forward (using 'next') or backward (using 'prev') to find the indicated data object. If it moves to the end without finding the data object then the iterator is left in the invalid state. |
| svt_transaction_iter | function bit | first ( ) | Move to the first element in the collection. |
| svt_transaction_iter | function svt_data | get_data ( ) | Access the svt_data object at the current position. |
| svt_transaction_iter | enum value | IMPLEMENTATION | |
| svt_transaction_iter | function void | initialize ( svt_transaction iter_xact, svt_transaction_iter :: iter_type_enum iter_type = TRACE, svt_data name_match = null, bit scan_name_match_trace = 0, int start_ix = -1, int end_ix = -1, int top_level_ix = -1, svt_transaction_iter level_n_iter = null ) | Initializes the iterator using the provided information. |
| svt_transaction_iter | function bit | is_ok ( ) | Evaluate whether the iterator is positioned on an element. |
| svt_transaction_iter | protected svt_transaction_iter :: iter_type_enum | iter_type | Indicates which collection should be iterated over. |
| svt_transaction_iter | enum | iter_type_enum | This enumeration is used to signify which data collection the client wishes to iterate on. The supported choices correspond to the collections supported by this class. |
| svt_transaction_iter | typedef | iter_type_enum | |
| svt_transaction_iter | protected svt_transaction | iter_xact | The base transaction the iterator is going to be scanning. |
| svt_transaction_iter | function bit | last ( ) | Move to the last element. |
| svt_data_iter | function int | length ( ) | Get the number of elements. The default implementation does a full scan in order to get the overall length. As such it could be a costly operation. This may, however, be the only reasonable option for some iterators. |
| svt_transaction_iter | protected svt_transaction_iter | level_n_iter = null; | When doing a multi-level traversal, this will be a handle to the iterator which iterates across the objects at the lower levels. |
| svt_data_iter | vmm_log | log | Log used by this class. |
| svt_transaction_iter | protected svt_data | name_match = null; | Used to do a name match (using svt_data :: get_class_name) of the scanned objects in order to recognize the object the client is actually interested in. |
| svt_transaction_iter | function void | new ( svt_transaction iter_xact, svt_transaction_iter :: iter_type_enum iter_type = TRACE, svt_data name_match = null, bit scan_name_match_trace = 1, int start_ix = -1, int end_ix = -1, vmm_log log = null ) | CONSTRUCTOR: Creates a new instance of the svt_transaction_iter class. |
| svt_transaction_iter | function bit | next ( ) | Move to the next element. |
| svt_data_iter | function int | pos ( ) | Get the current postion within the overall length. The default implementation scans from the start to the current position in order to calculate the position. As such it could be a costly operation. This may, however, be the only reasonable option for some iterators. |
| svt_transaction_iter | function bit | prev ( ) | Move to the previous element. |
| svt_transaction_iter | function void | reset ( ) | Reset the iterator. |
| svt_transaction_iter | bit | scan_name_match_trace = 0; | Used to control whether the scan ends at the name_match (0) or if it includes the 'trace' of the name_match object. |
| svt_transaction_iter | protected int | start_ix = -1; | Index that the iteration starts at. -1 indicates iteration starts on first queue element. |
| svt_data_iter | function void | svt_check_and_load_verbosity ( ) | Check and load verbosity |
| svt_transaction_iter | protected int | top_level_ix = -1; | Index at the current level, based on single level traversal. |
| svt_transaction_iter | enum value | TRACE | |
| svt_data_iter | task | wait_for_next ( ) | Move to the next element, but only if there is a next element. If no next element exists (e.g., because the iterator is already on the last element) then the iterator will wait here until a new element is placed at the end of the list. The default implementation generates a fatal error as some iterators may not implement this method. |
| svt_data_iter | task | wait_for_prev ( ) | Move to the previous element, but only if there is a previous element. If no previous element exists (e.g., because the iterator is already on the first element) then the iterator will wait here until a new element is placed at the front of the list. The default implementation generates a fatal error as some iterators may not implement this method. |