Datatypes:
| AjPList | Lists | 
| AjIList | List iterators | 
| AjPList | String lists | 
| AjIList | String list iterators | 
Sections:
| Constructors | Constructors | 
| Adding values | Modifiers | 
| Modifiers | Modifiers | 
| Removing data | Casts | 
| Element retrieval | Casts | 
| Trace functions | Miscellaneous | 
| Destructors | Destructors | 
| unused | Miscellaneous | 
| exit | Miscellaneous | 
Functions:
| ajListNew | Creates a new general list. | 
| ajListNewListref | Copy a list. | 
| ajListNewRef | Makes a reference-counted copy of any list | 
AjPList ajListNew (
      void
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | RETURN | new list; | 
From EMBOSS 1.0.0
AjPList ajListNewListref (
      const AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | list to be copied | 
| AjPList | RETURN | new copied list. | 
From EMBOSS 5.0.0
AjPList ajListNewRef (
      AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | list to be given a new reference | 
| AjPList | RETURN | new list; | 
From EMBOSS 6.4.0
Functions:
| ajListPush | Add a new node at the start of the list and add the data pointer. | 
| ajListPushAppend | Add a new node at the end of the list and add the data pointer. | 
| ajListPushlist | Adds a list to the start of the current list, then deletes the second list. | 
void ajListPush (
      AjPList list,
      void* x
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | list to be changed. | 
| void* | x | Modify | Pointer to data. | 
| void | RETURN | 
From EMBOSS 1.0.0
void ajListPushAppend (
      AjPList list,
      void* x
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List to be changed. | 
| void* | x | Modify | Pointer to data to append. | 
| void | RETURN | 
From EMBOSS 5.0.0
void ajListPushlist (
      AjPList list,
      AjPList* Plist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List. | 
| AjPList* | Plist | Delete | List to be merged. | 
| void | RETURN | 
From EMBOSS 5.0.0
Functions:
| ajListMap | For each node in the list call function apply. | 
| ajListPurge | Garbage collect a list | 
| ajListReverse | Reverse the order of the nodes in an abstract list. | 
| ajListSort | Sort the items in a list. | 
| ajListSortTwo | Sort the items in a list using 2 fields in the same object hierarchy. | 
| ajListSortTwoThree | Sort the items in a list using 3 fields in the same object hierarchy. | 
| ajListSortTwoUnique | Double-sort the items in a list, and remove duplicates | 
| ajListSortUnique | Sort the items in a list, and remove duplicates | 
void ajListMap (
      AjPList list,
      void function apply,
      void* cl
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List. | 
| void function | apply | Function | Function to call for each list item. | 
| void* | cl | Modify | Standard, usually NULL. | 
| void | RETURN | 
From EMBOSS 1.0.0
void ajListPurge (
      AjPList list,
      AjBool* function test,
      void* function nodedelete
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List. | 
| AjBool* function | test | Function | Function to test whether to delete | 
| void* function | nodedelete | Function | Wrapper function for item destructor | 
| void | RETURN | 
From EMBOSS 5.0.0
void ajListReverse (
      AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List | 
| void | RETURN | 
From EMBOSS 1.0.0
void ajListSort (
      AjPList list,
      int* function sort1
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List. | 
| int* function | sort1 | Function | Function to compare two list items. | 
| void | RETURN | 
From EMBOSS 1.0.0
void ajListSortTwo (
      AjPList list,
      int* function sort1,
      int* function sort2
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List. | 
| int* function | sort1 | Function | 1st function to compare two list items. | 
| int* function | sort2 | Function | 2nd function to compare two list items. | 
| void | RETURN | 
From EMBOSS 5.0.0
void ajListSortTwoThree (
      AjPList list,
      int* function sort1,
      int* function sort2,
      int* function sort3
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List. | 
| int* function | sort1 | Function | 1st function to compare two list items. | 
| int* function | sort2 | Function | 2nd function to compare two list items. | 
| int* function | sort3 | Function | 3rd function to compare two list items. | 
| void | RETURN | 
From EMBOSS 5.0.0
void ajListSortTwoUnique (
      AjPList list,
      int* function sort1,
      int* function sort2,
      void* function nodedelete
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List. | 
| int* function | sort1 | Function | Function to compare two list items. | 
| int* function | sort2 | Function | Function to compare two list items. | 
| void* function | nodedelete | Function | Function to delete an item | 
| void | RETURN | 
From EMBOSS 5.0.0
void ajListSortUnique (
      AjPList list,
      int* function sort1,
      void* function nodedelete
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List. | 
| int* function | sort1 | Function | Function to compare two list items. | 
| void* function | nodedelete | Function | Function to delete an item | 
| void | RETURN | 
From EMBOSS 5.0.0
Functions:
| ajListPop | remove the first node but set pointer to data first. | 
| ajListPopLast | remove the last node but set pointer to data first. | 
AjBool ajListPop (
      AjPList list,
      void** x
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List | 
| void** | x | Output | pointer to pointer to data | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 1.0.0
AjBool ajListPopLast (
      AjPList list,
      void** x
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List | 
| void** | x | Output | pointer to pointer to data | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 5.0.0
Functions:
| ajListGetLength | get the number of nodes in the linked list. | 
| ajListMapfind | For each node in the list call function 'apply' and return ajTrue when any node is matched by the function. | 
| ajListMapread | For each node in the list call function apply. The apply function must not modify the list elements. | 
| ajListPeek | Return the first node but keep it on the list | 
| ajListPeekFirst | Set pointer to first node's data. Does NOT remove the first node. | 
| ajListPeekLast | Set pointer to last node's data. Does NOT remove the last node. | 
| ajListPeekNumber | Set pointer to last node's nth data item. 0 <= n < number of elements. | 
| ajListToarray | Create an array of the pointers to the data. | 
| ajListToindex | Create an array of the pointers to the data. | 
ajuint ajListGetLength (
      const AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| ajuint | RETURN | Number of nodes in list. | 
From EMBOSS 5.0.0
AjBool ajListMapfind (
      const AjPList list,
      AjBool function apply,
      void* cl
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| AjBool function | apply | Function | Function to call to test each list item. | 
| void* | cl | Modify | Standard, usually NULL. | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 5.0.0
void ajListMapread (
      const AjPList list,
      void function apply,
      void* cl
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List. | 
| void function | apply | Function | Function to call for each list item. | 
| void* | cl | Modify | Standard, usually NULL. | 
| void | RETURN | 
From EMBOSS 5.0.0
AjBool ajListPeek (
      const AjPList list,
      void** x
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| void** | x | Output | pointer to pointer to data | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 2.7.0
AjBool ajListPeekFirst (
      const AjPList list,
      void** x
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| void** | x | Output | pointer to pointer to data | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 5.0.0
AjBool ajListPeekLast (
      const AjPList list,
      void** x
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| void** | x | Output | pointer to pointer to data | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 5.0.0
AjBool ajListPeekNumber (
      const AjPList list,
      ajuint ipos,
      void** x
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| ajuint | ipos | Input | element of the list | 
| void** | x | Output | pointer to pointer to data | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 5.0.0
ajuint ajListToarray (
      const AjPList list,
      void*** array
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| void*** | array | Output | Array of pointers to list items. | 
| ajuint | RETURN | Size of array of pointers. | 
From EMBOSS 5.0.0
ajuint ajListToindex (
      const AjPList list,
      ajuint* lind,
      int* function sort1
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| ajuint* | lind | Output | Populated ndex array to be sorted | 
| int* function | sort1 | Function | Function to compare two list items. | 
| ajuint | RETURN | Size of index array. | 
From EMBOSS 6.3.0
Functions:
| ajListProbe | Test list for memory allocation conflicts | 
| ajListProbeData | Test list and data for memory allocation conflicts | 
| ajListTrace | Traces through a list and validates it | 
void ajListProbe (
      AjPList const* Plist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList const* | Plist | Input | List | 
| void | RETURN | 
From EMBOSS 6.0.0
void ajListProbeData (
      AjPList const* Plist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList const* | Plist | Input | List | 
| void | RETURN | 
From EMBOSS 6.0.0
void ajListTrace (
      const AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | list to be traced. | 
| void | RETURN | 
From EMBOSS 1.0.0
Functions:
| ajListFree | Free all nodes in the list. NOTE: The data is only freed with a specified list type. For undefined data types we recommend you to use ajListMap with a routine to free the memory. | 
| ajListFreeData | Free all nodes in the list. Free all the data values. For more complex data objects use ajListMap with a routine to free the object memory. | 
void ajListFree (
      AjPList* Plist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList* | Plist | Delete | List | 
| void | RETURN | 
From EMBOSS 1.0.0
void ajListFreeData (
      AjPList* Plist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList* | Plist | Delete | List | 
| void | RETURN | 
From EMBOSS 4.1.0
Functions:
| ajListUnused | Dummy function to catch all unused functions defined in ajlist | 
void ajListUnused (
      void** array
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| void** | array | Input | Array needed by ajListArrayTrace | 
| void | RETURN | 
From EMBOSS 5.0.0
Functions:
| ajListExit | Prints a summary of list usage with debug calls | 
void ajListExit (
      void
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| void | RETURN | 
From EMBOSS 2.8.0
Sections:
| constructors | Constructors | 
| tests | General use | 
| destructors | Destructors | 
| stepping | Modifiers | 
| modifiers | Modifiers | 
| Trace functions | Miscellaneous | 
Functions:
| ajListIterNew | Creates an iterator to operate from start to end of list. | 
| ajListIterNewBack | Creates an iterator to operate from end to start of the list. | 
| ajListIterNewread | Creates an iterator to operate from start to end of read-only list. | 
| ajListIterNewreadBack | Creates an iterator to operate from end to start of the list. | 
AjIList ajListIterNew (
      AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List Not const in practice - the iterator can insert and delete entries | 
| AjIList | RETURN | New list iterator | 
From EMBOSS 5.0.0
AjIList ajListIterNewBack (
      AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List Not const - the iterator can insert and delete entries | 
| AjIList | RETURN | New list iterator | 
From EMBOSS 5.0.0
AjIList ajListIterNewread (
      const AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List Not const in practice - the iterator can insert and delete entries | 
| AjIList | RETURN | New list iterator | 
From EMBOSS 5.0.0
AjIList ajListIterNewreadBack (
      const AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| AjIList | RETURN | New list iterator | 
From EMBOSS 5.0.0
Functions:
| ajListIterDone | Tests whether an iterator has completed yet. | 
| ajListIterDoneBack | Tests whether a backwards iterator has completed yet. | 
AjBool ajListIterDone (
      const AjIList iter
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjIList | iter | Input | List iterator. | 
| AjBool | RETURN | ajTrue if the iterator is exhausted. | 
From EMBOSS 1.0.0
AjBool ajListIterDoneBack (
      const AjIList iter
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjIList | iter | Input | List iterator. | 
| AjBool | RETURN | ajTrue if the iterator is exhausted. | 
From EMBOSS 5.0.0
Functions:
| ajListIterDel | Destructor for a list iterator. | 
void ajListIterDel (
      AjIList* iter
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjIList* | iter | Delete | List iterator. | 
| void | RETURN | 
From EMBOSS 5.0.0
Functions:
| ajListIterGet | Returns next item using iterator, or steps off the end. | 
| ajListIterGetBack | Returns next item using back iterator. | 
void* ajListIterGet (
      AjIList iter
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjIList | iter | Modify | List iterator. | 
| void* | RETURN | Data item returned. | 
From EMBOSS 5.0.0
void* ajListIterGetBack (
      AjIList iter
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjIList | iter | Modify | List iterator. | 
| void* | RETURN | Data item returned. | 
From EMBOSS 5.0.0
Functions:
| ajListIterInsert | Insert an item in a list, using an iterator (if not null) to show which position to insert. Otherwise, simply push. | 
| ajListIterRemove | Remove an item from a list, using an iterator (if not null) to show which item. Otherwise remove the first item. | 
| ajListIterRewind | Resets iterator to start position | 
void ajListIterInsert (
      AjIList iter,
      void* x
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjIList | iter | Modify | List iterator. | 
| void* | x | Modify | Data item to insert. | 
| void | RETURN | 
From EMBOSS 5.0.0
void ajListIterRemove (
      AjIList iter
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjIList | iter | Modify | List iterator. | 
| void | RETURN | 
From EMBOSS 5.0.0
void ajListIterRewind (
      AjIList iter
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjIList | iter | Modify | List iterator. | 
| void | RETURN | 
From EMBOSS 6.0.0
Functions:
| ajListIterTrace | Traces a list iterator and validates it. | 
void ajListIterTrace (
      const AjIList iter
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjIList | iter | Input | list iterator to be traced. | 
| void | RETURN | 
From EMBOSS 1.0.0
Sections:
| Constructors | Constructors | 
| Adding values | Modifiers | 
| Modifiers | Modifiers | 
| Removing data | Casts | 
| Element retrieval | Casts | 
| Trace functions | Miscellaneous | 
| Destructors | Destructors | 
Functions:
| ajListstrNew | Creates a new string list. | 
| ajListstrNewList | Copy a list, with copies of all the string values. | 
| ajListstrNewListref | Copy a string list. | 
AjPList ajListstrNew (
      void
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | RETURN | new list; | 
From EMBOSS 1.0.0
AjPList ajListstrNewList (
      const AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | list to be copied | 
| AjPList | RETURN | new copied list. | 
From EMBOSS 5.0.0
AjPList ajListstrNewListref (
      const AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List to be copied | 
| AjPList | RETURN | New, copied, list. | 
From EMBOSS 5.0.0
Functions:
| ajListstrPush | Add a new node at the start of a string list. | 
| ajListstrPushAppend | Add a new node at the end of the list and add the data pointer. | 
| ajListstrPushlist | Adds a list to the start of the current list, then deletes the second list. | 
void ajListstrPush (
      AjPList list,
      AjPStr x
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | list to be changed. | 
| AjPStr | x | Modify | String data. | 
| void | RETURN | 
From EMBOSS 1.0.0
void ajListstrPushAppend (
      AjPList list,
      AjPStr x
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List to be changed. | 
| AjPStr | x | Modify | String to append. | 
| void | RETURN | 
From EMBOSS 5.0.0
void ajListstrPushlist (
      AjPList list,
      AjPList* Plist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List. | 
| AjPList* | Plist | Delete | List to be merged. | 
| void | RETURN | 
From EMBOSS 5.0.0
Functions:
| ajListstrMap | For each node in the list call function apply, with the address of the string and a client pointer. | 
| ajListstrReverse | Reverse the order of the nodes in a string list. | 
void ajListstrMap (
      AjPList list,
      void function apply,
      void* cl
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List. | 
| void function | apply | Function | Function to call for each list item. | 
| void* | cl | Modify | Standard, usually NULL. | 
| void | RETURN | 
From EMBOSS 1.0.0
void ajListstrReverse (
      AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List | 
| void | RETURN | 
From EMBOSS 1.0.0
Functions:
| ajListstrPop | Remove the first node but set pointer to data first. | 
| ajListstrPopLast | Remove the last node but set pointer to data first. | 
AjBool ajListstrPop (
      AjPList list,
      AjPStr* Pstr
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List | 
| AjPStr* | Pstr | Output | String | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 1.0.0
AjBool ajListstrPopLast (
      AjPList list,
      AjPStr* Pstr
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList | list | Modify | List | 
| AjPStr* | Pstr | Output | String | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 5.0.0
Functions:
| ajListstrGetLength | get the number of nodes in the linked list. | 
| ajListstrMapfind | For each node in the list call function apply and return ajTrue when any node is matched by the function. | 
| ajListstrMapread | For each node in the list call function apply, with the address of the string and a client pointer. The apply function must not modify the list elements. | 
| ajListstrPeek | Return the first node but keep it on the list. | 
| ajListstrToarray | create an array of the pointers to the data. | 
| ajListstrToarrayAppend | append to an array of the pointers to the data. | 
ajuint ajListstrGetLength (
      const AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| ajuint | RETURN | Number of nodes in list. | 
From EMBOSS 5.0.0
AjBool ajListstrMapfind (
      const AjPList list,
      AjBool function apply,
      void* cl
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| AjBool function | apply | Function | Function to call to test each list item. | 
| void* | cl | Modify | Standard, usually NULL. | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 5.0.0
void ajListstrMapread (
      const AjPList list,
      void* function apply,
      void* cl
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List. | 
| void* function | apply | Function | Function to call for each list item. | 
| void* | cl | Modify | Standard, usually NULL. | 
| void | RETURN | 
From EMBOSS 5.0.0
AjBool ajListstrPeek (
      const AjPList list,
      AjPStr* Pstr
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| AjPStr* | Pstr | Output | String | 
| AjBool | RETURN | ajTrue on success. | 
From EMBOSS 2.7.0
ajuint ajListstrToarray (
      const AjPList list,
      AjPStr** array
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| AjPStr** | array | Output | Array of Strings. | 
| ajuint | RETURN | Size of array of pointers. | 
From EMBOSS 5.0.0
ajuint ajListstrToarrayAppend (
      const AjPList list,
      AjPStr** array
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | List | 
| AjPStr** | array | Output | Array of Strings. | 
| ajuint | RETURN | Size of array of pointers. | 
From EMBOSS 5.0.0
Functions:
| ajListstrTrace | Traces through a string list and validates it | 
void ajListstrTrace (
      const AjPList list
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjPList | list | Input | list to be traced. | 
| void | RETURN | 
From EMBOSS 1.0.0
Functions:
| ajListstrFree | Free the list. Do not attempt to free the nodes. For use where the node data has been saved elsewhere, for example by ajListToarray or where the list is a temporary structure referring to permanent data. | 
| ajListstrFreeData | Free all nodes in a string list. Also deletes all the strings. If these are to be preserved, use ajListstrDel instead. | 
void ajListstrFree (
      AjPList* Plist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList* | Plist | Delete | List | 
| void | RETURN | 
From EMBOSS 1.0.0
void ajListstrFreeData (
      AjPList* Plist
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjPList* | Plist | Delete | List | 
| void | RETURN | 
From EMBOSS 5.0.0
Sections:
| stepping | Modifiers | 
| modifiers | Modifiers | 
| Trace functions | Miscellaneous | 
Functions:
| ajListstrIterGet | Returns next item using iterator, or steps off the end. | 
| ajListstrIterGetBack | Returns next item using back iterator. | 
AjPStr ajListstrIterGet (
      AjIList iter
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjIList | iter | Modify | List iterator. | 
| AjPStr | RETURN | Data item returned. | 
From EMBOSS 6.0.0
AjPStr ajListstrIterGetBack (
      AjIList iter
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjIList | iter | Modify | List iterator. | 
| AjPStr | RETURN | Data item returned. | 
From EMBOSS 6.0.0
Functions:
| ajListstrIterInsert | Insert an item in a list, using an iterator (if not null) to show which position to insert. Otherwise, simply push. | 
| ajListstrIterRemove | Remove an item from a list, using an iterator (if not null) to show which item. Otherwise remove the first item. | 
void ajListstrIterInsert (
      AjIList iter,
      AjPStr str
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjIList | iter | Modify | List iterator. | 
| AjPStr | str | Modify | String to insert. | 
| void | RETURN | 
From EMBOSS 5.0.0
void ajListstrIterRemove (
      AjIList iter
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| AjIList | iter | Modify | List iterator. | 
| void | RETURN | 
From EMBOSS 5.0.0
Functions:
| ajListstrIterTrace | Traces a list iterator and validates it | 
void ajListstrIterTrace (
      const AjIList iter
);
| Type | Name | Read/Write | Description | 
|---|---|---|---|
| const AjIList | iter | Input | List iterator to be traced. | 
| void | RETURN | 
From EMBOSS 1.0.0