\hypertarget{group__Eina}{}\doxysection{Eina}
\label{group__Eina}\index{Eina@{Eina}}


Data types and low-\/level/basic abstractions.  


\doxysubsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Eina__Core__Group}{Core}}
\begin{DoxyCompactList}\small\item\em Initialization, shut down and core types. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Data__Types__Group}{Data Types}}
\begin{DoxyCompactList}\small\item\em Eina provides an easy to use and optimized data types and structures. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Tools__Group}{Tools}}
\begin{DoxyCompactList}\small\item\em Eina tools aims to help application development, providing ways to make it safer, log errors, manage memory more efficiently and more. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Promise}{Eina Promises}}
\begin{DoxyCompactList}\small\item\em Promises are a programming paradigm that simplifies synchronization when concurrent execution is present. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Evlog}{Event Log Debugging}}
\begin{DoxyCompactList}\small\item\em These functions are used internally by EFL in general for profiling. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__FreeQ__Group}{Free Queue Group}}
\begin{DoxyCompactList}\small\item\em This provides a mechanism to defer actual freeing of memory data at some time in the future. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Mmap__Group}{Mmap Group}}
\begin{DoxyCompactList}\small\item\em These functions provide helpers for safe mmap handling. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Slstr}{Short lived strings}}
\begin{DoxyCompactList}\small\item\em API for short lived strings (thread-\/ and scope-\/local) \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Eina__Thread__Queue__Group}{Thread Queue Group}}
\begin{DoxyCompactList}\small\item\em These functions provide simple zero-\/copy message queues for threads. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Data types and low-\/level/basic abstractions. 

