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


Range class for \mbox{\hyperlink{classefl_1_1eina_1_1ptr__list}{ptr\+\_\+list}}.  


\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__ptr__list__access__traits}{\+\_\+ptr\+\_\+list\+\_\+access\+\_\+traits}} $>$ \mbox{\hyperlink{structefl_1_1eina_1_1range__ptr__list_ae933412a9153d3e990adf5e2a6726e08}{\+\_\+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__ptr__list_a036295be5714fad669cddda7410090eb}{value\+\_\+type}}
\begin{DoxyCompactList}\small\item\em The type of each element. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1range__ptr__list_ae64eb39af2f0b6b58c3988c2890eebb9}\label{structefl_1_1eina_1_1range__ptr__list_ae64eb39af2f0b6b58c3988c2890eebb9}} 
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__ptr__list_a7c94b4dd2097d978eacf985176eaf301}{range\+\_\+ptr\+\_\+list}} ()
\begin{DoxyCompactList}\small\item\em Type for the native Eina list handle. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1range__ptr__list_a699d2e1585b3df0a413f1518c36bcea1}\label{structefl_1_1eina_1_1range__ptr__list_a699d2e1585b3df0a413f1518c36bcea1}} 
\mbox{\hyperlink{structefl_1_1eina_1_1range__ptr__list_a699d2e1585b3df0a413f1518c36bcea1}{range\+\_\+ptr\+\_\+list}} (native\+\_\+handle\+\_\+type \mbox{\hyperlink{classefl_1_1eina_1_1list}{list}})
\begin{DoxyCompactList}\small\item\em Creates a range from a native Eina list handle. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1range__ptr__list_a72abb01861d192650801bde783f272bd}\label{structefl_1_1eina_1_1range__ptr__list_a72abb01861d192650801bde783f272bd}} 
{\footnotesize template$<$typename Allocator $>$ }\\\mbox{\hyperlink{structefl_1_1eina_1_1range__ptr__list_a72abb01861d192650801bde783f272bd}{range\+\_\+ptr\+\_\+list}} (\mbox{\hyperlink{classefl_1_1eina_1_1ptr__list}{ptr\+\_\+list}}$<$ \mbox{\hyperlink{structefl_1_1eina_1_1range__ptr__list_a036295be5714fad669cddda7410090eb}{value\+\_\+type}}, Allocator $>$ \&\mbox{\hyperlink{classefl_1_1eina_1_1list}{list}})
\begin{DoxyCompactList}\small\item\em Creates a range from a {\ttfamily \mbox{\hyperlink{classefl_1_1eina_1_1ptr__list}{ptr\+\_\+list}}} object. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

Range class for \mbox{\hyperlink{classefl_1_1eina_1_1ptr__list}{ptr\+\_\+list}}. 

\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{structefl_1_1eina_1_1range__ptr__list_ae933412a9153d3e990adf5e2a6726e08}\label{structefl_1_1eina_1_1range__ptr__list_ae933412a9153d3e990adf5e2a6726e08}} 
\index{efl\+::eina\+::range\+\_\+ptr\+\_\+list@{efl\+::eina\+::range\+\_\+ptr\+\_\+list}!\+\_\+base\+\_\+type@{\+\_\+base\+\_\+type}}
\index{\+\_\+base\+\_\+type@{\+\_\+base\+\_\+type}!efl\+::eina\+::range\+\_\+ptr\+\_\+list@{efl\+::eina\+::range\+\_\+ptr\+\_\+list}}
\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__ptr__list__access__traits}{\+\_\+ptr\+\_\+list\+\_\+access\+\_\+traits}}$>$ \mbox{\hyperlink{structefl_1_1eina_1_1range__ptr__list}{efl\+::eina\+::range\+\_\+ptr\+\_\+list}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1range__ptr__list_ae933412a9153d3e990adf5e2a6726e08}{\+\_\+base\+\_\+type}}}



Type for the base class. 

\mbox{\Hypertarget{structefl_1_1eina_1_1range__ptr__list_a036295be5714fad669cddda7410090eb}\label{structefl_1_1eina_1_1range__ptr__list_a036295be5714fad669cddda7410090eb}} 
\index{efl\+::eina\+::range\+\_\+ptr\+\_\+list@{efl\+::eina\+::range\+\_\+ptr\+\_\+list}!value\+\_\+type@{value\+\_\+type}}
\index{value\+\_\+type@{value\+\_\+type}!efl\+::eina\+::range\+\_\+ptr\+\_\+list@{efl\+::eina\+::range\+\_\+ptr\+\_\+list}}
\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__ptr__list}{efl\+::eina\+::range\+\_\+ptr\+\_\+list}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1range__ptr__list_a036295be5714fad669cddda7410090eb}{value\+\_\+type}}}



The type of each element. 



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structefl_1_1eina_1_1range__ptr__list_a7c94b4dd2097d978eacf985176eaf301}\label{structefl_1_1eina_1_1range__ptr__list_a7c94b4dd2097d978eacf985176eaf301}} 
\index{efl\+::eina\+::range\+\_\+ptr\+\_\+list@{efl\+::eina\+::range\+\_\+ptr\+\_\+list}!range\+\_\+ptr\+\_\+list@{range\+\_\+ptr\+\_\+list}}
\index{range\+\_\+ptr\+\_\+list@{range\+\_\+ptr\+\_\+list}!efl\+::eina\+::range\+\_\+ptr\+\_\+list@{efl\+::eina\+::range\+\_\+ptr\+\_\+list}}
\subsubsection{\texorpdfstring{range\+\_\+ptr\+\_\+list()}{range\_ptr\_list()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1range__ptr__list}{efl\+::eina\+::range\+\_\+ptr\+\_\+list}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1range__ptr__list}{range\+\_\+ptr\+\_\+list}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Type for the native Eina list handle. 

Creates a singular range 