TianoCore EDK2 master
Loading...
Searching...
No Matches
Iterator structures

Data Structures

struct  AmlTreeIterator
 

Typedefs

typedef enum EAmlIteratorMode EAML_ITERATOR_MODE
 
typedef struct AmlTreeIterator AML_TREE_ITERATOR
 

Enumerations

enum  EAmlIteratorMode { EAmlIteratorUnknown , EAmlIteratorLinear , EAmlIteratorBranch , EAmlIteratorModeMax }
 

Detailed Description

Iterator structures define the enum/define values and structures related to iterators.

Typedef Documentation

◆ AML_TREE_ITERATOR

Iterator.

Allows to traverse the tree in different orders.

Iterator structure to traverse the tree.

Definition at line 104 of file AmlTreeIterator.h.

◆ EAML_ITERATOR_MODE

Iterator mode.

Modes to choose how the iterator is progressing in the tree. A -B <- Iterator initialized with this node. | -C | | -D | -E | -F | -G -H -I

Enumeration Type Documentation

◆ EAmlIteratorMode

Iterator mode.

Modes to choose how the iterator is progressing in the tree. A -B <- Iterator initialized with this node. | -C | | -D | -E | -F | -G -H -I

Enumerator
EAmlIteratorUnknown 

Unknown/Invalid AML IteratorMode.

EAmlIteratorLinear 

Iterate following the AML bytestream order (depth first). The order followed by the iterator would be: B, C, D, E, F, G, H, I, NULL.

EAmlIteratorBranch 

Iterate through the node of a branch. The iteration follows the AML bytestream order but within the branch B. The order followed by the iterator would be: B, C, D, E, F, G, NULL.

EAmlIteratorModeMax 

Max enum.

Definition at line 84 of file AmlTreeIterator.h.