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
- __buffer__(flags, /)
Return a buffer object that exposes the underlying memory of the object.
- __ctypes_from_outparam__()
default __ctypes_from_outparam__ method returns self.
- __hash__()
Return hash(self).
- __init__(*args, **kwargs)
- classmethod __new__(*args, **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!)