\hypertarget{structefl_1_1eina_1_1range__inlist}{}\section{efl\+:\+:eina\+:\+:range\+\_\+inlist$<$ T $>$ Struct Template Reference}
\label{structefl_1_1eina_1_1range__inlist}\index{efl\+::eina\+::range\+\_\+inlist$<$ T $>$@{efl\+::eina\+::range\+\_\+inlist$<$ T $>$}}


Range for inline list elements.  


\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{structefl_1_1eina_1_1__range__template}{\+\_\+range\+\_\+template}}$<$ T, \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__access__traits}{\+\_\+inlist\+\_\+access\+\_\+traits}} $>$ \mbox{\hyperlink{structefl_1_1eina_1_1range__inlist_a6f772061e858a969b0899a276bc2d1fe}{\+\_\+base\+\_\+type}}
\begin{DoxyCompactList}\small\item\em Type for the base class. \end{DoxyCompactList}\item 
typedef \mbox{\hyperlink{structefl_1_1eina_1_1__range__template_ae1b1cb673c8d486c04c6421dbc905448}{\+\_\+base\+\_\+type\+::value\+\_\+type}} \mbox{\hyperlink{structefl_1_1eina_1_1range__inlist_a05b0095593feeb6bb07cd2e163d16ff6}{value\+\_\+type}}
\begin{DoxyCompactList}\small\item\em The type of each element. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1range__inlist_afedf9c4f422379d92227eb2dac8618be}\label{structefl_1_1eina_1_1range__inlist_afedf9c4f422379d92227eb2dac8618be}} 
typedef \mbox{\hyperlink{structefl_1_1eina_1_1__range__template_a7d6d3f3fad70ab4f7c2a5642b2ea733b}{\+\_\+base\+\_\+type\+::native\+\_\+handle\+\_\+type}} {\bfseries native\+\_\+handle\+\_\+type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structefl_1_1eina_1_1range__inlist_a677e49586112bb98ba2ff88dfc589b43}{range\+\_\+inlist}} (native\+\_\+handle\+\_\+type \mbox{\hyperlink{classefl_1_1eina_1_1list}{list}})
\begin{DoxyCompactList}\small\item\em Type for the native Eina inline list handle. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1range__inlist_ab9ef87e90f0aa2c222c1ac26b92485eb}\label{structefl_1_1eina_1_1range__inlist_ab9ef87e90f0aa2c222c1ac26b92485eb}} 
{\footnotesize template$<$typename Allocator $>$ }\\\mbox{\hyperlink{structefl_1_1eina_1_1range__inlist_ab9ef87e90f0aa2c222c1ac26b92485eb}{range\+\_\+inlist}} (\mbox{\hyperlink{classefl_1_1eina_1_1inlist}{inlist}}$<$ \mbox{\hyperlink{structefl_1_1eina_1_1range__inlist_a05b0095593feeb6bb07cd2e163d16ff6}{value\+\_\+type}}, Allocator $>$ \&\mbox{\hyperlink{classefl_1_1eina_1_1list}{list}})
\begin{DoxyCompactList}\small\item\em Creates a range from a inline list object. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
struct efl\+::eina\+::range\+\_\+inlist$<$ T $>$}

Range for inline list elements. 

\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{structefl_1_1eina_1_1range__inlist_a6f772061e858a969b0899a276bc2d1fe}\label{structefl_1_1eina_1_1range__inlist_a6f772061e858a969b0899a276bc2d1fe}} 
\index{efl\+::eina\+::range\+\_\+inlist@{efl\+::eina\+::range\+\_\+inlist}!\+\_\+base\+\_\+type@{\+\_\+base\+\_\+type}}
\index{\+\_\+base\+\_\+type@{\+\_\+base\+\_\+type}!efl\+::eina\+::range\+\_\+inlist@{efl\+::eina\+::range\+\_\+inlist}}
\subsubsection{\texorpdfstring{\+\_\+base\+\_\+type}{\_base\_type}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef \mbox{\hyperlink{structefl_1_1eina_1_1__range__template}{\+\_\+range\+\_\+template}}$<$T, \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__access__traits}{\+\_\+inlist\+\_\+access\+\_\+traits}}$>$ \mbox{\hyperlink{structefl_1_1eina_1_1range__inlist}{efl\+::eina\+::range\+\_\+inlist}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1range__inlist_a6f772061e858a969b0899a276bc2d1fe}{\+\_\+base\+\_\+type}}}



Type for the base class. 

\mbox{\Hypertarget{structefl_1_1eina_1_1range__inlist_a05b0095593feeb6bb07cd2e163d16ff6}\label{structefl_1_1eina_1_1range__inlist_a05b0095593feeb6bb07cd2e163d16ff6}} 
\index{efl\+::eina\+::range\+\_\+inlist@{efl\+::eina\+::range\+\_\+inlist}!value\+\_\+type@{value\+\_\+type}}
\index{value\+\_\+type@{value\+\_\+type}!efl\+::eina\+::range\+\_\+inlist@{efl\+::eina\+::range\+\_\+inlist}}
\subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef \mbox{\hyperlink{structefl_1_1eina_1_1__range__template_ae1b1cb673c8d486c04c6421dbc905448}{\+\_\+base\+\_\+type\+::value\+\_\+type}} \mbox{\hyperlink{structefl_1_1eina_1_1range__inlist}{efl\+::eina\+::range\+\_\+inlist}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1range__inlist_a05b0095593feeb6bb07cd2e163d16ff6}{value\+\_\+type}}}



The type of each element. 



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structefl_1_1eina_1_1range__inlist_a677e49586112bb98ba2ff88dfc589b43}\label{structefl_1_1eina_1_1range__inlist_a677e49586112bb98ba2ff88dfc589b43}} 
\index{efl\+::eina\+::range\+\_\+inlist@{efl\+::eina\+::range\+\_\+inlist}!range\+\_\+inlist@{range\+\_\+inlist}}
\index{range\+\_\+inlist@{range\+\_\+inlist}!efl\+::eina\+::range\+\_\+inlist@{efl\+::eina\+::range\+\_\+inlist}}
\subsubsection{\texorpdfstring{range\+\_\+inlist()}{range\_inlist()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1range__inlist}{efl\+::eina\+::range\+\_\+inlist}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1range__inlist}{range\+\_\+inlist}} (\begin{DoxyParamCaption}\item[{native\+\_\+handle\+\_\+type}]{list }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Type for the native Eina inline list handle. 

Creates a range from a native Eina inline list handle. 