Eina provides an easy to use and optimized data types and structures. More...
Modules | |
| Content Access | |
| Eina provides a uniform way to access elements of a container, either sequential or indexed. | |
| Containers | |
| Data types that contains other types. Examples: list, array and hash. | |
| Binary Buffer | |
| These functions provide string buffer management. | |
| Binary Share | |
| This group discusses the functions that allow you to store one copy of an object, and use it throughout your program. | |
| Fp | |
| Floating point numbers data type management. | |
| Matrix | |
| Eina includes a family of matrix types of different dimension sizes and underlying data types. Dimensions supported include 2x2, 3x3, and 4x4. A fixed point variation of the 3x3 matrix is also supported, which uses the Eina_F16p16 (Q16.16) data type. | |
| Quadrangles | |
| Quadrangles operations. | |
| Quadtrees | |
| Quadtree operations. | |
| References counting | |
| Small macro that simplify references counting. | |
| Memory Slices | |
| These functions provide memory slices in read-only and read-write forms. | |
| String Buffer | |
| These functions provide string buffer management. | |
| Stringshare | |
| Tiler | |
| Unicode String Buffer | |
| These functions provide unicode string buffer management. | |
| Unicode Stringshare | |
| Floating point vectors in 2D | |
| 2D vector definition and operations | |
| Floating point vectors in 3D | |
| 3D vector definition and operations | |
| Unicode String | |
| These functions provide basic unicode string handling. | |
Eina provides an easy to use and optimized data types and structures.