Modules
Here is a list of all modules:
[detail level 1234]
▼Data Types | Eina provide easy to use and optimized data types and structures |
Binary Buffer | These functions provide string buffers management |
Binary Share | These functions allow you to store one copy of an object, and use it throughout your program |
References counting | Small macro that simplify references counting |
String Buffer | These functions provide string buffers management |
Stringshare | These functions allow you to store a single copy of a string, and use in multiple places throughout your program |
Tiler | |
Unicode String Buffer | These functions provide unicode string buffers management |
Unicode Stringshare | These functions allow you to store one copy of a string, and use it throughout your program |
▼Containers | Containers are data types that hold data and allow iteration over their elements with an Iterator Functions, or eventually an Accessor Functions |
Array | These functions provide array management |
Compact List | Eina_Clist is a compact (inline) list implementation |
Hash Table | Hash table management |
Inline Array | Inline array is a container that stores the data itself not pointers to data, this means there is no memory fragmentation, also for small data types(such as char, short, int, etc.) it's more memory efficient |
Inline List | These functions provide inline list management |
List | These functions provide double linked list management |
Sparse Matrix | These functions provide matrix sparse management |
Red-Black tree | These functions provide Red-Black trees management |
Trash | |
▼Generic Value Storage | Abstracts generic data storage and access to it in an extensible and efficient way |
Generic Value management | |
Generic Value Array management | |
Generic Value List management | |
Generic Value Hash management | |
Generic Value Blob management | |
Generic Value Struct management | |
Generic Value Type management | |
Unicode String | These functions provide basic unicode string handling |
▼Tools | Eina tools aims to help application development, providing ways to make it safer, log errors, manage memory more efficiently and more |
Benchmark | These functions allow you to add benchmark framework in a project for timing critical part and detect slow parts of code |
Convert | These functions allow you to convert integer or real numbers to string or conversely |
Counter | These functions allow you to get the time spent in a part of a code |
Error | These functions provide error management for projects |
Lazy allocator | |
Lock | These functions provide Mutual Exclusion objects management |
Log | Full-featured logging system |
Magic | Eina_Magic provides run-time type-checking |
Memory Pool | These functions provide memory pool management |
Module | Eina module provides some helpers over POSIX dlopen() |
Rectangle | These functions provide rectangle management |
Safety Checks | Safety checks are a set of macros to check for parameters or values that should never happen, it is similar in concept to assert(), but will log and return instead of abort() your program |
Simple_XML | Simplistic relaxed SAX-like XML parser |
String | Provide useful functions for C string manipulation |
File | Functions to handle files and directories |
▼Content Access | |
Accessor Functions | These functions manage accessor on containers |
Iterator Functions | These functions manage iterators on containers |
Mmap Group | These functions provide helpers for safe mmap handling |
Prefix Group | These functions provide the ability to determine the runtime location of a software package |