|
libtase2
2.4.0
TASE.2/ICCP Protocol Source Code Library for C/C++
|
#include <stdbool.h>Go to the source code of this file.
Data Structures | |
| struct | LinkedList |
| Reference to a linked list or to a linked list element. More... | |
Macros | |
| #define | PUBLIC_API |
Typedefs | |
| typedef void(* | LinkedListValueDeleteFunction) (void *) |
Functions | |
| PUBLIC_API LinkedList | LinkedList_create (void) |
| Create a new LinkedList object. | |
| PUBLIC_API void | LinkedList_destroy (LinkedList self) |
| Delete a LinkedList object. | |
| PUBLIC_API void | LinkedList_destroyDeep (LinkedList self, LinkedListValueDeleteFunction valueDeleteFunction) |
| Delete a LinkedList object. | |
| PUBLIC_API void | LinkedList_destroyStatic (LinkedList self) |
| Delete a LinkedList object without freeing the element data. | |
| PUBLIC_API void | LinkedList_add (LinkedList self, void *data) |
| Add a new element to the list. | |
| PUBLIC_API LinkedList | LinkedList_append (LinkedList list, void *data) |
| Append new element to the list and return new list element. | |
| PUBLIC_API bool | LinkedList_addEx (LinkedList list, void *data) |
| Add a new element to the list and return success status. | |
| PUBLIC_API bool | LinkedList_contains (LinkedList self, void *data) |
| Check if the specified data is contained in the list. | |
| PUBLIC_API bool | LinkedList_remove (LinkedList self, void *data) |
| Removed the specified element from the list. | |
| PUBLIC_API LinkedList | LinkedList_get (LinkedList self, int index) |
| Get the list element specified by index (starting with 0). | |
| PUBLIC_API LinkedList | LinkedList_getNext (LinkedList self) |
| Get the next element in the list (iterator). | |
| PUBLIC_API LinkedList | LinkedList_getLastElement (LinkedList self) |
| Get the last element in the list. | |
| PUBLIC_API LinkedList | LinkedList_insertAfter (LinkedList listElement, void *data) |
| Insert a new element int the list. | |
| PUBLIC_API int | LinkedList_size (LinkedList self) |
| Get the size of the list. | |
| PUBLIC_API void * | LinkedList_getData (LinkedList self) |
| PUBLIC_API void | LinkedList_printStringList (LinkedList self) |
| #define PUBLIC_API |
1.12.0