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 |