\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__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__Evlog}{Event Log Debugging}}
\begin{DoxyCompactList}\small\item\em These functions are used internally by E\+FL in general for profiling. This A\+PI is not considered stable or intended for use outside of E\+FL itself at this stage. The format of debug logs may and likely will change as this feature matures. \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. The main free queue will be driven by the E\+FL main loop and ensure data is eventually freed. \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 A\+PI 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. 

