\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 \hyperlink{classefl_1_1eina_1_1ptr__list}{ptr\+\_\+list}.  


\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{structefl_1_1eina_1_1__range__template}{\+\_\+range\+\_\+template}$<$ T, \hyperlink{structefl_1_1eina_1_1__ptr__list__access__traits}{\+\_\+ptr\+\_\+list\+\_\+access\+\_\+traits} $>$ \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 \hyperlink{structefl_1_1eina_1_1__range__template_a74fc848224da90856fa8a5851c66b705}{\+\_\+base\+\_\+type\+::value\+\_\+type} \hyperlink{structefl_1_1eina_1_1range__ptr__list_a036295be5714fad669cddda7410090eb}{value\+\_\+type}
\begin{DoxyCompactList}\small\item\em The type of each element. \end{DoxyCompactList}\item 
\hypertarget{structefl_1_1eina_1_1range__ptr__list_ae64eb39af2f0b6b58c3988c2890eebb9}{}typedef \hyperlink{structefl_1_1eina_1_1__range__template_a7d6d3f3fad70ab4f7c2a5642b2ea733b}{\+\_\+base\+\_\+type\+::native\+\_\+handle\+\_\+type} {\bfseries native\+\_\+handle\+\_\+type}\label{structefl_1_1eina_1_1range__ptr__list_ae64eb39af2f0b6b58c3988c2890eebb9}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\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 
\hypertarget{structefl_1_1eina_1_1range__ptr__list_a699d2e1585b3df0a413f1518c36bcea1}{}\hyperlink{structefl_1_1eina_1_1range__ptr__list_a699d2e1585b3df0a413f1518c36bcea1}{range\+\_\+ptr\+\_\+list} (native\+\_\+handle\+\_\+type \hyperlink{classefl_1_1eina_1_1list}{list})\label{structefl_1_1eina_1_1range__ptr__list_a699d2e1585b3df0a413f1518c36bcea1}

\begin{DoxyCompactList}\small\item\em Creates a range from a native Eina list handle. \end{DoxyCompactList}\item 
\hypertarget{structefl_1_1eina_1_1range__ptr__list_a72abb01861d192650801bde783f272bd}{}{\footnotesize template$<$typename Allocator $>$ }\\\hyperlink{structefl_1_1eina_1_1range__ptr__list_a72abb01861d192650801bde783f272bd}{range\+\_\+ptr\+\_\+list} (\hyperlink{classefl_1_1eina_1_1ptr__list}{ptr\+\_\+list}$<$ \hyperlink{structefl_1_1eina_1_1range__ptr__list_a036295be5714fad669cddda7410090eb}{value\+\_\+type}, Allocator $>$ \&\hyperlink{classefl_1_1eina_1_1list}{list})\label{structefl_1_1eina_1_1range__ptr__list_a72abb01861d192650801bde783f272bd}

\begin{DoxyCompactList}\small\item\em Creates a range from a {\ttfamily \hyperlink{classefl_1_1eina_1_1ptr__list}{ptr\+\_\+list}} object. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

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

\subsection{Member Typedef Documentation}
\hypertarget{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[{\+\_\+base\+\_\+type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ typedef {\bf \+\_\+range\+\_\+template}$<$T, {\bf \+\_\+ptr\+\_\+list\+\_\+access\+\_\+traits}$>$ {\bf efl\+::eina\+::range\+\_\+ptr\+\_\+list}$<$ T $>$\+::{\bf \+\_\+base\+\_\+type}}\label{structefl_1_1eina_1_1range__ptr__list_ae933412a9153d3e990adf5e2a6726e08}


Type for the base class. 

\hypertarget{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[{value\+\_\+type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ typedef {\bf \+\_\+base\+\_\+type\+::value\+\_\+type} {\bf efl\+::eina\+::range\+\_\+ptr\+\_\+list}$<$ T $>$\+::{\bf value\+\_\+type}}\label{structefl_1_1eina_1_1range__ptr__list_a036295be5714fad669cddda7410090eb}


The type of each element. 



\subsection{Constructor \& Destructor Documentation}
\hypertarget{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[{range\+\_\+ptr\+\_\+list}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ {\bf efl\+::eina\+::range\+\_\+ptr\+\_\+list}$<$ T $>$\+::{\bf range\+\_\+ptr\+\_\+list} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{structefl_1_1eina_1_1range__ptr__list_a7c94b4dd2097d978eacf985176eaf301}


Type for the native Eina list handle. 

Creates a singular range 