\hypertarget{structecore__audio__in__tone}{\section{ecore\+\_\+audio\+\_\+in\+\_\+tone Struct Reference}
\label{structecore__audio__in__tone}\index{ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structecore__audio__in__tone_ad28e169d0b2e6d0d46abe3b18abaaa7a}{ecore\+\_\+audio\+\_\+in\+\_\+tone} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structecore__audio__in__tone_a361e4a8a238127e0a23ab210bf404de9}{ecore\+\_\+audio\+\_\+in\+\_\+tone} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structecore__audio__in__tone_a19e251f052c210a7626e48d46a7f48a8}{ecore\+\_\+audio\+\_\+in\+\_\+tone} (\hyperlink{structefl_1_1eo_1_1parent__type}{efl\+::eo\+::parent\+\_\+type} \+\_\+p=(efl\+::eo\+::parent=nullptr))
\begin{DoxyCompactList}\small\item\em Call the object's constructor. \end{DoxyCompactList}\item 
\hypertarget{structecore__audio__in__tone_a9f40382f97483c1b28fe50cf3bdf349c}{\hyperlink{structecore__audio__in__tone_a9f40382f97483c1b28fe50cf3bdf349c}{ecore\+\_\+audio\+\_\+in\+\_\+tone} (\hyperlink{structecore__audio__in__tone}{ecore\+\_\+audio\+\_\+in\+\_\+tone} const \&other)}\label{structecore__audio__in__tone_a9f40382f97483c1b28fe50cf3bdf349c}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structecore__audio__in__tone_a94b43282a6963dfc0788c482c6f6d034}{key\+\_\+data\+\_\+set} (std\+::string key\+\_\+, const void $\ast$data\+\_\+, eo\+\_\+key\+\_\+data\+\_\+free\+\_\+func free\+\_\+func\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set generic data to object. \end{DoxyCompactList}\item 
void $\ast$ \hyperlink{structecore__audio__in__tone_a210733c7d8f5503ef62c9d768f22f871}{key\+\_\+data\+\_\+get} (std\+::string key\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Get generic data from object. \end{DoxyCompactList}\item 
void \hyperlink{structecore__audio__in__tone_a2521970c0cc36225156647a492e15e8c}{length\+\_\+set} (double length\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the length of the input. \end{DoxyCompactList}\item 
double \hyperlink{structecore__audio__in__tone_a96191a28096cbde36fa5c1bd94ed918a}{seek} (double offs\+\_\+, int mode\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Seek within the input. \end{DoxyCompactList}\item 
ssize\+\_\+t \hyperlink{structecore__audio__in__tone_aed1e4fbb2348254a52e2034048706b26}{read\+\_\+internal} (void $\ast$buf\+\_\+, size\+\_\+t len\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Internal read function. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structecore__audio__in__tone_ab7ada8fbd9906b487bdec0dbcdacb4c7}{static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()}\label{structecore__audio__in__tone_ab7ada8fbd9906b487bdec0dbcdacb4c7}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{structecore__audio__in__tone_ad28e169d0b2e6d0d46abe3b18abaaa7a}{\index{ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}!ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}}
\index{ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}!ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}}
\subsubsection[{ecore\+\_\+audio\+\_\+in\+\_\+tone}]{\setlength{\rightskip}{0pt plus 5cm}ecore\+\_\+audio\+\_\+in\+\_\+tone\+::ecore\+\_\+audio\+\_\+in\+\_\+tone (
\begin{DoxyParamCaption}
\item[{{\bf Eo} $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{structecore__audio__in__tone_ad28e169d0b2e6d0d46abe3b18abaaa7a}


Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\hypertarget{structecore__audio__in__tone_a361e4a8a238127e0a23ab210bf404de9}{\index{ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}!ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}}
\index{ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}!ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}}
\subsubsection[{ecore\+\_\+audio\+\_\+in\+\_\+tone}]{\setlength{\rightskip}{0pt plus 5cm}ecore\+\_\+audio\+\_\+in\+\_\+tone\+::ecore\+\_\+audio\+\_\+in\+\_\+tone (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{structecore__audio__in__tone_a361e4a8a238127e0a23ab210bf404de9}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. \hypertarget{structecore__audio__in__tone_a19e251f052c210a7626e48d46a7f48a8}{\index{ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}!ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}}
\index{ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}!ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}}
\subsubsection[{ecore\+\_\+audio\+\_\+in\+\_\+tone}]{\setlength{\rightskip}{0pt plus 5cm}ecore\+\_\+audio\+\_\+in\+\_\+tone\+::ecore\+\_\+audio\+\_\+in\+\_\+tone (
\begin{DoxyParamCaption}
\item[{{\bf efl\+::eo\+::parent\+\_\+type}}]{\+\_\+p = {\ttfamily (efl\+:\+:eo\+:\+:parent~=~nullptr)}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__in__tone_a19e251f052c210a7626e48d46a7f48a8}


Call the object's constructor. 

Should not be used with \#eo\+\_\+do. Only use it with \#eo\+\_\+do\+\_\+super. 

\subsection{Member Function Documentation}
\hypertarget{structecore__audio__in__tone_a94b43282a6963dfc0788c482c6f6d034}{\index{ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}!key\+\_\+data\+\_\+set@{key\+\_\+data\+\_\+set}}
\index{key\+\_\+data\+\_\+set@{key\+\_\+data\+\_\+set}!ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}}
\subsubsection[{key\+\_\+data\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void ecore\+\_\+audio\+\_\+in\+\_\+tone\+::key\+\_\+data\+\_\+set (
\begin{DoxyParamCaption}
\item[{std\+::string}]{key\+\_\+, }
\item[{const void $\ast$}]{data\+\_\+, }
\item[{eo\+\_\+key\+\_\+data\+\_\+free\+\_\+func}]{free\+\_\+func\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__in__tone_a94b43282a6963dfc0788c482c6f6d034}


Set generic data to object. 


\begin{DoxyParams}{Parameters}
{\em key} & the key associated with the data \\
\hline
{\em data} & the data to set \\
\hline
{\em free\+\_\+func} & the func to free data with (N\+U\+L\+L means \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio__in__tone_a210733c7d8f5503ef62c9d768f22f871}{\index{ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}!key\+\_\+data\+\_\+get@{key\+\_\+data\+\_\+get}}
\index{key\+\_\+data\+\_\+get@{key\+\_\+data\+\_\+get}!ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}}
\subsubsection[{key\+\_\+data\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ ecore\+\_\+audio\+\_\+in\+\_\+tone\+::key\+\_\+data\+\_\+get (
\begin{DoxyParamCaption}
\item[{std\+::string}]{key\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__in__tone_a210733c7d8f5503ef62c9d768f22f871}


Get generic data from object. 


\begin{DoxyParams}{Parameters}
{\em key} & the key associated with the data \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio__in__tone_a2521970c0cc36225156647a492e15e8c}{\index{ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}!length\+\_\+set@{length\+\_\+set}}
\index{length\+\_\+set@{length\+\_\+set}!ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}}
\subsubsection[{length\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void ecore\+\_\+audio\+\_\+in\+\_\+tone\+::length\+\_\+set (
\begin{DoxyParamCaption}
\item[{double}]{length\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__in__tone_a2521970c0cc36225156647a492e15e8c}


Set the length of the input. 

This function is only implemented by some classes (i.\+e. E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+O\+B\+J\+\_\+\+I\+N\+\_\+\+T\+O\+N\+E\+\_\+\+C\+L\+A\+S\+S)

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em length} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio__in__tone_a96191a28096cbde36fa5c1bd94ed918a}{\index{ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}!seek@{seek}}
\index{seek@{seek}!ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}}
\subsubsection[{seek}]{\setlength{\rightskip}{0pt plus 5cm}double ecore\+\_\+audio\+\_\+in\+\_\+tone\+::seek (
\begin{DoxyParamCaption}
\item[{double}]{offs\+\_\+, }
\item[{int}]{mode\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__in__tone_a96191a28096cbde36fa5c1bd94ed918a}


Seek within the input. 

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em offs} & \\
\hline
{\em mode} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

\hypertarget{structecore__audio__in__tone_aed1e4fbb2348254a52e2034048706b26}{\index{ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}!read\+\_\+internal@{read\+\_\+internal}}
\index{read\+\_\+internal@{read\+\_\+internal}!ecore\+\_\+audio\+\_\+in\+\_\+tone@{ecore\+\_\+audio\+\_\+in\+\_\+tone}}
\subsubsection[{read\+\_\+internal}]{\setlength{\rightskip}{0pt plus 5cm}ssize\+\_\+t ecore\+\_\+audio\+\_\+in\+\_\+tone\+::read\+\_\+internal (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{buf\+\_\+, }
\item[{size\+\_\+t}]{len\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__in__tone_aed1e4fbb2348254a52e2034048706b26}


Internal read function. 

\begin{DoxySince}{Since}
1.\+8
\end{DoxySince}

\begin{DoxyParams}{Parameters}
{\em buf} & \\
\hline
{\em len} & \\
\hline
\end{DoxyParams}


References efl\+::eo\+::base\+::\+\_\+eo\+\_\+ptr().

