\hypertarget{group__Eina__Cxx__Content__Access__Group}{}\section{Content Access}
\label{group__Eina__Cxx__Content__Access__Group}\index{Content Access@{Content Access}}
\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__Eina__Cxx__Accessor__Group}{Accessor}
\begin{DoxyCompactList}\small\item\em These classes manage accessor on containers. \end{DoxyCompactList}\item 
\hyperlink{group__Eina__Cxx__Accessor__Iterator__Group}{Accessor Iterator}
\item 
\hyperlink{group__Eina__Cxx__Iterator__Group}{Iterator}
\item 
\hyperlink{group__Eina__Cxx__Range__Group}{Range}
\end{DoxyCompactItemize}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structefl_1_1eina_1_1accessor__common__base}{efl\+::eina\+::accessor\+\_\+common\+\_\+base$<$ T $>$}
\begin{DoxyCompactList}\small\item\em Wraps an native Eina\+\_\+\+Accessor and provide random access to data structures. \end{DoxyCompactList}\item 
struct \hyperlink{structefl_1_1eina_1_1accessor_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is__base__of_37d7bd6186db1dbb83f377831ba03fed}{efl\+::eina\+::accessor$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}
\item 
struct \hyperlink{structefl_1_1eina_1_1accessor_3_01T_00_01typename_01std_1_1enable__if_3_01std_1_1is__base__of_3_3c782d641e5cfbfa23250dbc97dfae9e}{efl\+::eina\+::accessor$<$ T, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}
\item 
struct \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7}{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}
\begin{DoxyCompactList}\small\item\em Random access iterator for {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor}{eina\+::accessor}}. \end{DoxyCompactList}\item 
struct \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01std_1_1is__b6aa8a1edfe2c3988e3eaf6ec8f7c2c87}{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}
\begin{DoxyCompactList}\small\item\em Specialization for all data types that are not derivated from \hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}. \end{DoxyCompactList}\item 
struct \hyperlink{structefl_1_1eina_1_1__common__iterator__base}{efl\+::eina\+::\+\_\+common\+\_\+iterator\+\_\+base$<$ T $>$}
\begin{DoxyCompactList}\small\item\em Common implementations for iterators. \end{DoxyCompactList}\item 
struct \hyperlink{structefl_1_1eina_1_1iterator}{efl\+::eina\+::iterator$<$ T $>$}
\begin{DoxyCompactList}\small\item\em C++ wrappers to the native {\ttfamily Eina\+\_\+\+Iterator}. \end{DoxyCompactList}\item 
struct \hyperlink{structefl_1_1eina_1_1__const__range__template}{efl\+::eina\+::\+\_\+const\+\_\+range\+\_\+template$<$ T, Traits $>$}
\begin{DoxyCompactList}\small\item\em Range implementation for immutable collections. \end{DoxyCompactList}\item 
struct \hyperlink{structefl_1_1eina_1_1__mutable__range__template}{efl\+::eina\+::\+\_\+mutable\+\_\+range\+\_\+template$<$ T, Traits $>$}
\begin{DoxyCompactList}\small\item\em Range implementation for mutable collections. \end{DoxyCompactList}\item 
struct \hyperlink{structefl_1_1eina_1_1__range__template}{efl\+::eina\+::\+\_\+range\+\_\+template$<$ T, Traits $>$}
\begin{DoxyCompactList}\small\item\em Range class. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
