\hypertarget{classefl_1_1eina_1_1value__view}{}\section{efl\+:\+:eina\+:\+:value\+\_\+view Class Reference}
\label{classefl_1_1eina_1_1value__view}\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}


Store generic value.  


\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\+\_\+\+Value}} $\ast$ \mbox{\hyperlink{classefl_1_1eina_1_1value__view_a56266f9f8d2f0072852306b3bf94bfa6}{native\+\_\+handle\+\_\+type}}
\begin{DoxyCompactList}\small\item\em Get a handle for the wrapped {\ttfamily Eina\+\_\+\+Value}. \end{DoxyCompactList}\item 
typedef \mbox{\hyperlink{group__Eina__Value__Group_gaab67ab8bcd0624280c5276044b07e0d2}{Eina\+\_\+\+Value\+\_\+\+Type}} const  $\ast$ \mbox{\hyperlink{classefl_1_1eina_1_1value__view_a83dd8266fd2da77238a708206f05b6dc}{type\+\_\+info\+\_\+t}}
\begin{DoxyCompactList}\small\item\em Type for a constant pointer to an {\ttfamily Eina\+\_\+\+Value\+\_\+\+Type}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_a09a3b1aa75adce71736cc94525270b0c}{value\+\_\+view}} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T , typename Enable  = typename std\+::enable\+\_\+if$<$\+\_\+eina\+\_\+value\+\_\+traits$<$\+T$>$\+::is\+\_\+specialized\+::value$>$\+::type$>$ }\\\mbox{\hyperlink{classefl_1_1eina_1_1value__view_a84d5345476ebabaa2595da4f0a8eb1f3}{value\+\_\+view}} (T v)
\begin{DoxyCompactList}\small\item\em Create an generic value storage holding the given argument. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_a0731bffb95151a9aacdb1ed041687831}{value\+\_\+view}} (char v)
\begin{DoxyCompactList}\small\item\em Create an generic value storage holding a {\ttfamily char} value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_a1cb2f01f74c17f8904b13ef02be6573f}{value\+\_\+view}} (short v)
\begin{DoxyCompactList}\small\item\em Create an generic value storage holding a {\ttfamily short} value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_a88449ffe25d78082881e2a15bd302d85}{value\+\_\+view}} (int v)
\begin{DoxyCompactList}\small\item\em Create an generic value storage holding a {\ttfamily int} value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_abc5c6e890e485206d49f42ccf6424a08}{value\+\_\+view}} (long v)
\begin{DoxyCompactList}\small\item\em Create an generic value storage holding a {\ttfamily long} value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_a3c48e96cba12166313f2573ff2e4d38d}{value\+\_\+view}} (unsigned char v)
\begin{DoxyCompactList}\small\item\em Create an generic value storage holding a {\ttfamily unsigned char} value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_aa7b3f4ccb8d54e0d74a0a4bce893be60}{value\+\_\+view}} (unsigned short v)
\begin{DoxyCompactList}\small\item\em Create an generic value storage holding a {\ttfamily unsigned short} value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_a803c1d5d9e704adf781084ab77d2081c}{value\+\_\+view}} (unsigned int v)
\begin{DoxyCompactList}\small\item\em Create an generic value storage holding a {\ttfamily unsigned int} value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_a83ae55e4172043f7451bbae944a432a3}{value\+\_\+view}} (unsigned long v)
\begin{DoxyCompactList}\small\item\em Create an generic value storage holding a {\ttfamily unsigned long} value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_aa1fca43ad6a76bfeecbb7bd6f557f3bd}{value\+\_\+view}} (float v)
\begin{DoxyCompactList}\small\item\em Create an generic value storage holding a {\ttfamily float} value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_a5136cd9892b31dc057bfd7c055d157ed}{value\+\_\+view}} (double v)
\begin{DoxyCompactList}\small\item\em Create an generic value storage holding a {\ttfamily double} value. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a402116eb2294f8fbf021919af80d95eb}\label{classefl_1_1eina_1_1value__view_a402116eb2294f8fbf021919af80d95eb}} 
{\bfseries value\+\_\+view} (\mbox{\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\+\_\+\+Value}} $\ast$raw)
\item 
void \mbox{\hyperlink{classefl_1_1eina_1_1value__view_a48a73e6478d7bbacaaa7ca3c5bb1bfe2}{swap}} (\mbox{\hyperlink{classefl_1_1eina_1_1value__view}{value\+\_\+view}} \&other)
\begin{DoxyCompactList}\small\item\em Swap stored values with the given {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1value}{eina\+::value}}} object. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a1dde5e206e4781917227e3c0d8c23d87}\label{classefl_1_1eina_1_1value__view_a1dde5e206e4781917227e3c0d8c23d87}} 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_a56266f9f8d2f0072852306b3bf94bfa6}{native\+\_\+handle\+\_\+type}} {\bfseries native\+\_\+handle} () const
\item 
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_ab0b448024c508ad5debd7f15693f123c}\label{classefl_1_1eina_1_1value__view_ab0b448024c508ad5debd7f15693f123c}} 
void {\bfseries reset} (\mbox{\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\+\_\+\+Value}} $\ast$v)
\item 
\mbox{\hyperlink{classefl_1_1eina_1_1value__view_a83dd8266fd2da77238a708206f05b6dc}{type\+\_\+info\+\_\+t}} \mbox{\hyperlink{classefl_1_1eina_1_1value__view_ad805af9a493bde146e894ca227806145}{type\+\_\+info}} () const
\begin{DoxyCompactList}\small\item\em Get an identifier for the type of the value currently stored. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a5f6c217c6a4f0f07cef33b97cf68af1c}\label{classefl_1_1eina_1_1value__view_a5f6c217c6a4f0f07cef33b97cf68af1c}} 
\+::\mbox{\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\+\_\+\+Value}} $\ast$ {\bfseries \+\_\+raw}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename T $>$ }\\T \mbox{\hyperlink{classefl_1_1eina_1_1value__view_a8f48533247352d010556622e7ca7c0c8}{get}} (\mbox{\hyperlink{classefl_1_1eina_1_1value__view}{value\+\_\+view}} const \&v)
\begin{DoxyCompactList}\small\item\em Get the data stored in the given {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1value}{eina\+::value}}}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Store generic value. 

\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a56266f9f8d2f0072852306b3bf94bfa6}\label{classefl_1_1eina_1_1value__view_a56266f9f8d2f0072852306b3bf94bfa6}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!native\+\_\+handle\+\_\+type@{native\+\_\+handle\+\_\+type}}
\index{native\+\_\+handle\+\_\+type@{native\+\_\+handle\+\_\+type}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{native\+\_\+handle\+\_\+type}{native\_handle\_type}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__Eina__Value__Group_ga7985e8af6e956ae31b381bf829173cc0}{Eina\+\_\+\+Value}}$\ast$ \mbox{\hyperlink{classefl_1_1eina_1_1value__view_a56266f9f8d2f0072852306b3bf94bfa6}{efl\+::eina\+::value\+\_\+view\+::native\+\_\+handle\+\_\+type}}}



Get a handle for the wrapped {\ttfamily Eina\+\_\+\+Value}. 

\begin{DoxyReturn}{Returns}
Handle for the native {\ttfamily Eina\+\_\+\+Value}.
\end{DoxyReturn}
This member function returns the native {\ttfamily Eina\+\_\+\+Value} handle that is wrapped inside this object.

\begin{DoxyWarning}{Warning}
It is important to take care when using it, since the handle will be automatically released upon object destruction. 
\end{DoxyWarning}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a83dd8266fd2da77238a708206f05b6dc}\label{classefl_1_1eina_1_1value__view_a83dd8266fd2da77238a708206f05b6dc}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!type\+\_\+info\+\_\+t@{type\+\_\+info\+\_\+t}}
\index{type\+\_\+info\+\_\+t@{type\+\_\+info\+\_\+t}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{type\+\_\+info\+\_\+t}{type\_info\_t}}
{\footnotesize\ttfamily typedef \mbox{\hyperlink{group__Eina__Value__Group_gaab67ab8bcd0624280c5276044b07e0d2}{Eina\+\_\+\+Value\+\_\+\+Type}} const$\ast$ \mbox{\hyperlink{classefl_1_1eina_1_1value__view_a83dd8266fd2da77238a708206f05b6dc}{efl\+::eina\+::value\+\_\+view\+::type\+\_\+info\+\_\+t}}}



Type for a constant pointer to an {\ttfamily Eina\+\_\+\+Value\+\_\+\+Type}. 

Describes the type of the data being stored. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a09a3b1aa75adce71736cc94525270b0c}\label{classefl_1_1eina_1_1value__view_a09a3b1aa75adce71736cc94525270b0c}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!value\+\_\+view@{value\+\_\+view}}
\index{value\+\_\+view@{value\+\_\+view}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{value\+\_\+view()}{value\_view()}\hspace{0.1cm}{\footnotesize\ttfamily [1/12]}}
{\footnotesize\ttfamily efl\+::eina\+::value\+\_\+view\+::value\+\_\+view (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Default constructor. 

Create an empty generic value storage. \mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a84d5345476ebabaa2595da4f0a8eb1f3}\label{classefl_1_1eina_1_1value__view_a84d5345476ebabaa2595da4f0a8eb1f3}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!value\+\_\+view@{value\+\_\+view}}
\index{value\+\_\+view@{value\+\_\+view}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{value\+\_\+view()}{value\_view()}\hspace{0.1cm}{\footnotesize\ttfamily [2/12]}}
{\footnotesize\ttfamily template$<$typename T , typename Enable  = typename std\+::enable\+\_\+if$<$\+\_\+eina\+\_\+value\+\_\+traits$<$\+T$>$\+::is\+\_\+specialized\+::value$>$\+::type$>$ \\
efl\+::eina\+::value\+\_\+view\+::value\+\_\+view (\begin{DoxyParamCaption}\item[{T}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Create an generic value storage holding the given argument. 


\begin{DoxyParams}{Parameters}
{\em v} & Value to be stored. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a0731bffb95151a9aacdb1ed041687831}\label{classefl_1_1eina_1_1value__view_a0731bffb95151a9aacdb1ed041687831}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!value\+\_\+view@{value\+\_\+view}}
\index{value\+\_\+view@{value\+\_\+view}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{value\+\_\+view()}{value\_view()}\hspace{0.1cm}{\footnotesize\ttfamily [3/12]}}
{\footnotesize\ttfamily efl\+::eina\+::value\+\_\+view\+::value\+\_\+view (\begin{DoxyParamCaption}\item[{char}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Create an generic value storage holding a {\ttfamily char} value. 


\begin{DoxyParams}{Parameters}
{\em v} & {\ttfamily char} value to be stored. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a1cb2f01f74c17f8904b13ef02be6573f}\label{classefl_1_1eina_1_1value__view_a1cb2f01f74c17f8904b13ef02be6573f}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!value\+\_\+view@{value\+\_\+view}}
\index{value\+\_\+view@{value\+\_\+view}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{value\+\_\+view()}{value\_view()}\hspace{0.1cm}{\footnotesize\ttfamily [4/12]}}
{\footnotesize\ttfamily efl\+::eina\+::value\+\_\+view\+::value\+\_\+view (\begin{DoxyParamCaption}\item[{short}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Create an generic value storage holding a {\ttfamily short} value. 


\begin{DoxyParams}{Parameters}
{\em v} & {\ttfamily short} value to be stored. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a88449ffe25d78082881e2a15bd302d85}\label{classefl_1_1eina_1_1value__view_a88449ffe25d78082881e2a15bd302d85}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!value\+\_\+view@{value\+\_\+view}}
\index{value\+\_\+view@{value\+\_\+view}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{value\+\_\+view()}{value\_view()}\hspace{0.1cm}{\footnotesize\ttfamily [5/12]}}
{\footnotesize\ttfamily efl\+::eina\+::value\+\_\+view\+::value\+\_\+view (\begin{DoxyParamCaption}\item[{int}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Create an generic value storage holding a {\ttfamily int} value. 


\begin{DoxyParams}{Parameters}
{\em v} & {\ttfamily int} value to be stored. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_abc5c6e890e485206d49f42ccf6424a08}\label{classefl_1_1eina_1_1value__view_abc5c6e890e485206d49f42ccf6424a08}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!value\+\_\+view@{value\+\_\+view}}
\index{value\+\_\+view@{value\+\_\+view}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{value\+\_\+view()}{value\_view()}\hspace{0.1cm}{\footnotesize\ttfamily [6/12]}}
{\footnotesize\ttfamily efl\+::eina\+::value\+\_\+view\+::value\+\_\+view (\begin{DoxyParamCaption}\item[{long}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Create an generic value storage holding a {\ttfamily long} value. 


\begin{DoxyParams}{Parameters}
{\em v} & {\ttfamily long} value to be stored. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a3c48e96cba12166313f2573ff2e4d38d}\label{classefl_1_1eina_1_1value__view_a3c48e96cba12166313f2573ff2e4d38d}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!value\+\_\+view@{value\+\_\+view}}
\index{value\+\_\+view@{value\+\_\+view}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{value\+\_\+view()}{value\_view()}\hspace{0.1cm}{\footnotesize\ttfamily [7/12]}}
{\footnotesize\ttfamily efl\+::eina\+::value\+\_\+view\+::value\+\_\+view (\begin{DoxyParamCaption}\item[{unsigned char}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Create an generic value storage holding a {\ttfamily unsigned char} value. 


\begin{DoxyParams}{Parameters}
{\em v} & {\ttfamily unsigned char} value to be stored. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_aa7b3f4ccb8d54e0d74a0a4bce893be60}\label{classefl_1_1eina_1_1value__view_aa7b3f4ccb8d54e0d74a0a4bce893be60}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!value\+\_\+view@{value\+\_\+view}}
\index{value\+\_\+view@{value\+\_\+view}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{value\+\_\+view()}{value\_view()}\hspace{0.1cm}{\footnotesize\ttfamily [8/12]}}
{\footnotesize\ttfamily efl\+::eina\+::value\+\_\+view\+::value\+\_\+view (\begin{DoxyParamCaption}\item[{unsigned short}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Create an generic value storage holding a {\ttfamily unsigned short} value. 


\begin{DoxyParams}{Parameters}
{\em v} & {\ttfamily unsigned short} value to be stored. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a803c1d5d9e704adf781084ab77d2081c}\label{classefl_1_1eina_1_1value__view_a803c1d5d9e704adf781084ab77d2081c}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!value\+\_\+view@{value\+\_\+view}}
\index{value\+\_\+view@{value\+\_\+view}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{value\+\_\+view()}{value\_view()}\hspace{0.1cm}{\footnotesize\ttfamily [9/12]}}
{\footnotesize\ttfamily efl\+::eina\+::value\+\_\+view\+::value\+\_\+view (\begin{DoxyParamCaption}\item[{unsigned int}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Create an generic value storage holding a {\ttfamily unsigned int} value. 


\begin{DoxyParams}{Parameters}
{\em v} & {\ttfamily unsigned int} value to be stored. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a83ae55e4172043f7451bbae944a432a3}\label{classefl_1_1eina_1_1value__view_a83ae55e4172043f7451bbae944a432a3}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!value\+\_\+view@{value\+\_\+view}}
\index{value\+\_\+view@{value\+\_\+view}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{value\+\_\+view()}{value\_view()}\hspace{0.1cm}{\footnotesize\ttfamily [10/12]}}
{\footnotesize\ttfamily efl\+::eina\+::value\+\_\+view\+::value\+\_\+view (\begin{DoxyParamCaption}\item[{unsigned long}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Create an generic value storage holding a {\ttfamily unsigned long} value. 


\begin{DoxyParams}{Parameters}
{\em v} & {\ttfamily unsigned long} value to be stored. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_aa1fca43ad6a76bfeecbb7bd6f557f3bd}\label{classefl_1_1eina_1_1value__view_aa1fca43ad6a76bfeecbb7bd6f557f3bd}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!value\+\_\+view@{value\+\_\+view}}
\index{value\+\_\+view@{value\+\_\+view}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{value\+\_\+view()}{value\_view()}\hspace{0.1cm}{\footnotesize\ttfamily [11/12]}}
{\footnotesize\ttfamily efl\+::eina\+::value\+\_\+view\+::value\+\_\+view (\begin{DoxyParamCaption}\item[{float}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Create an generic value storage holding a {\ttfamily float} value. 


\begin{DoxyParams}{Parameters}
{\em v} & {\ttfamily float} value to be stored. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a5136cd9892b31dc057bfd7c055d157ed}\label{classefl_1_1eina_1_1value__view_a5136cd9892b31dc057bfd7c055d157ed}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!value\+\_\+view@{value\+\_\+view}}
\index{value\+\_\+view@{value\+\_\+view}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{value\+\_\+view()}{value\_view()}\hspace{0.1cm}{\footnotesize\ttfamily [12/12]}}
{\footnotesize\ttfamily efl\+::eina\+::value\+\_\+view\+::value\+\_\+view (\begin{DoxyParamCaption}\item[{double}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Create an generic value storage holding a {\ttfamily double} value. 


\begin{DoxyParams}{Parameters}
{\em v} & {\ttfamily double} value to be stored. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a48a73e6478d7bbacaaa7ca3c5bb1bfe2}\label{classefl_1_1eina_1_1value__view_a48a73e6478d7bbacaaa7ca3c5bb1bfe2}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!swap@{swap}}
\index{swap@{swap}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{swap()}{swap()}}
{\footnotesize\ttfamily void efl\+::eina\+::value\+\_\+view\+::swap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classefl_1_1eina_1_1value__view}{value\+\_\+view}} \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Swap stored values with the given {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1value}{eina\+::value}}} object. 


\begin{DoxyParams}{Parameters}
{\em other} & Another {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1value}{eina\+::value}}} object. \\
\hline
\end{DoxyParams}


References efl\+::eina\+::swap().



Referenced by efl\+::eina\+::swap().

\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_ad805af9a493bde146e894ca227806145}\label{classefl_1_1eina_1_1value__view_ad805af9a493bde146e894ca227806145}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!type\+\_\+info@{type\+\_\+info}}
\index{type\+\_\+info@{type\+\_\+info}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{type\+\_\+info()}{type\_info()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classefl_1_1eina_1_1value__view_a83dd8266fd2da77238a708206f05b6dc}{type\+\_\+info\+\_\+t}} efl\+::eina\+::value\+\_\+view\+::type\+\_\+info (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get an identifier for the type of the value currently stored. 

\begin{DoxyReturn}{Returns}
{\ttfamily Eina\+\_\+\+Value\+\_\+\+Type} instance or {\ttfamily N\+U\+LL} if type is invalid. 
\end{DoxyReturn}


References eina\+\_\+value\+\_\+type\+\_\+get().



Referenced by efl\+::eina\+::operator$<$(), efl\+::eina\+::operator==(), and efl\+::eina\+::operator$>$().



\subsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{classefl_1_1eina_1_1value__view_a8f48533247352d010556622e7ca7c0c8}\label{classefl_1_1eina_1_1value__view_a8f48533247352d010556622e7ca7c0c8}} 
\index{efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}!get@{get}}
\index{get@{get}!efl\+::eina\+::value\+\_\+view@{efl\+::eina\+::value\+\_\+view}}
\subsubsection{\texorpdfstring{get}{get}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
T get (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classefl_1_1eina_1_1value__view}{value\+\_\+view}} const \&}]{v }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}



Get the data stored in the given {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1value}{eina\+::value}}}. 


\begin{DoxyParams}{Parameters}
{\em v} & {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1value}{eina\+::value}}} object. \\
\hline
{\em T} & Type of the value stored. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Copy of the value stored in {\ttfamily v}. 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em $<$tt$>$eina\+::system\+\_\+error$<$/tt$>$} & with error the code {\ttfamily E\+I\+N\+A\+\_\+\+E\+R\+R\+O\+R\+\_\+\+V\+A\+L\+U\+E\+\_\+\+F\+A\+I\+L\+ED} if {\ttfamily T} doesn\textquotesingle{}t match the type of the value currently stored. Or {\ttfamily eina\+::system\+\_\+error} with an internal Eina error code if the operation fails for another reason.\\
\hline
\end{DoxyExceptions}
This function returns the value stored in {\ttfamily v}. The type of the value must be specified via the template parameter {\ttfamily T}, and must match the current stored value type. 