pyGHDL.libghdl.vhdl.lists
¶
Functions
Iterate()
: Create an iterator for a given list.Is_Valid()
: Check if iterator reached the end.Next()
: Move iterator to the next element.Get_Element()
: Get the current element from iterator.Get_Nbr_Elements()
: Return the number of elements in the list.Create_Iir_List()
: Create a list.Destroy_Iir_List()
: Destroy a list.
Classes
Iterator
: Structure base class
Functions
- pyGHDL.libghdl.vhdl.lists.Iterate(List)[source]¶
Create an iterator for a given list.
The idiomatic way to iterate is:
It = Iterate(List) while Is_Valid(It): El = Get_Element(It) # ... Next(It)
- pyGHDL.libghdl.vhdl.lists.Get_Nbr_Elements(List)[source]¶
Return the number of elements in the list.
Hint
This is also 1 + the position of the last element.
- pyGHDL.libghdl.vhdl.lists.Create_Iir_List()[source]¶
Create a list.
- Return type:
- Returns:
undocumented; Type:
List_Type
Classes
- class pyGHDL.libghdl.vhdl.lists.Iterator[source]¶
Inheritance
- __hash__()¶
Return hash(self).
- __init__(*args, **kwargs)¶
- __new__(**kwargs)¶
- __reduce__()¶
Helper for pickle.
- _b_base_¶
the base object
- _b_needsfree_¶
whether the object owns the memory or not
- _objects¶
internal objects tree (NEVER CHANGE THIS OBJECT!)