\hypertarget{structecore__audio__out}{\section{ecore\+\_\+audio\+\_\+out Struct Reference}
\label{structecore__audio__out}\index{ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structecore__audio__out_a4ebea500d477ee0b006ecb934b31a5c8}{ecore\+\_\+audio\+\_\+out} (\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structecore__audio__out_aa82dd1b94d513b1d2101afba5e734cb4}{ecore\+\_\+audio\+\_\+out} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structecore__audio__out_aff7c446bc8ed912429166ede198077a2}{ecore\+\_\+audio\+\_\+out} (\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__out_ad3ffcc593fa4fd0445b2f1ca8f85df4f}{\hyperlink{structecore__audio__out_ad3ffcc593fa4fd0445b2f1ca8f85df4f}{ecore\+\_\+audio\+\_\+out} (\hyperlink{structecore__audio__out}{ecore\+\_\+audio\+\_\+out} const \&other)}\label{structecore__audio__out_ad3ffcc593fa4fd0445b2f1ca8f85df4f}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structecore__audio__out_aa74f721b2ae9b7d42c73277cc9badb85}{vio\+\_\+set} (\hyperlink{group__Ecore__Audio__Group_gadb3f9c08d420f3b613a1ac34a84ce015}{Ecore\+\_\+\+Audio\+\_\+\+Vio} $\ast$vio\+\_\+, void $\ast$data\+\_\+, eo\+\_\+key\+\_\+data\+\_\+free\+\_\+func free\+\_\+func\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the virtual I\+O functions. \end{DoxyCompactList}\item 
bool \hyperlink{structecore__audio__out_a93b4334ee2381e012b53cac32278ac02}{input\+\_\+attach} (\hyperlink{structefl_1_1eo_1_1base}{efl\+::eo\+::base} input\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Attach an input to an output. \end{DoxyCompactList}\item 
bool \hyperlink{structecore__audio__out_a5546faec96d35517f56b065b523af238}{input\+\_\+detach} (\hyperlink{structefl_1_1eo_1_1base}{efl\+::eo\+::base} input\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Detach an input from an output. \end{DoxyCompactList}\item 
\hyperlink{classefl_1_1eina_1_1range__list}{efl\+::eina\+::range\+\_\+list}\\*
$<$ \hyperlink{structefl_1_1eo_1_1base}{efl\+::eo\+::base} $>$ \hyperlink{structecore__audio__out_a39a1b411601d2b01d38c06df4b092adf}{inputs\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Returns the list of all attached inputs. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structecore__audio__out_aaf489686228d8e3f62e6ff935f4d162b}{static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()}\label{structecore__audio__out_aaf489686228d8e3f62e6ff935f4d162b}

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


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


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__out_aa82dd1b94d513b1d2101afba5e734cb4}{\index{ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}!ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}}
\index{ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}!ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}}
\subsubsection[{ecore\+\_\+audio\+\_\+out}]{\setlength{\rightskip}{0pt plus 5cm}ecore\+\_\+audio\+\_\+out\+::ecore\+\_\+audio\+\_\+out (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}}\label{structecore__audio__out_aa82dd1b94d513b1d2101afba5e734cb4}


nullptr\+\_\+t Constructor. 

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


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__out_aa74f721b2ae9b7d42c73277cc9badb85}{\index{ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}!vio\+\_\+set@{vio\+\_\+set}}
\index{vio\+\_\+set@{vio\+\_\+set}!ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}}
\subsubsection[{vio\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}void ecore\+\_\+audio\+\_\+out\+::vio\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Audio\+\_\+\+Vio} $\ast$}]{vio\+\_\+, }
\item[{void $\ast$}]{data\+\_\+, }
\item[{eo\+\_\+key\+\_\+data\+\_\+free\+\_\+func}]{free\+\_\+func\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__out_aa74f721b2ae9b7d42c73277cc9badb85}


Set the virtual I\+O functions. 

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

\begin{DoxyParams}{Parameters}
{\em vio} & \\
\hline
{\em data} & \\
\hline
{\em free\+\_\+func} & \\
\hline
\end{DoxyParams}


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

\hypertarget{structecore__audio__out_a93b4334ee2381e012b53cac32278ac02}{\index{ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}!input\+\_\+attach@{input\+\_\+attach}}
\index{input\+\_\+attach@{input\+\_\+attach}!ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}}
\subsubsection[{input\+\_\+attach}]{\setlength{\rightskip}{0pt plus 5cm}bool ecore\+\_\+audio\+\_\+out\+::input\+\_\+attach (
\begin{DoxyParamCaption}
\item[{{\bf efl\+::eo\+::base}}]{input\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__out_a93b4334ee2381e012b53cac32278ac02}


Attach an input to an output. 

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

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


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

\hypertarget{structecore__audio__out_a5546faec96d35517f56b065b523af238}{\index{ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}!input\+\_\+detach@{input\+\_\+detach}}
\index{input\+\_\+detach@{input\+\_\+detach}!ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}}
\subsubsection[{input\+\_\+detach}]{\setlength{\rightskip}{0pt plus 5cm}bool ecore\+\_\+audio\+\_\+out\+::input\+\_\+detach (
\begin{DoxyParamCaption}
\item[{{\bf efl\+::eo\+::base}}]{input\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__out_a5546faec96d35517f56b065b523af238}


Detach an input from an output. 

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

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


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

\hypertarget{structecore__audio__out_a39a1b411601d2b01d38c06df4b092adf}{\index{ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}!inputs\+\_\+get@{inputs\+\_\+get}}
\index{inputs\+\_\+get@{inputs\+\_\+get}!ecore\+\_\+audio\+\_\+out@{ecore\+\_\+audio\+\_\+out}}
\subsubsection[{inputs\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf efl\+::eina\+::range\+\_\+list}$<$ {\bf efl\+::eo\+::base} $>$ ecore\+\_\+audio\+\_\+out\+::inputs\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__out_a39a1b411601d2b01d38c06df4b092adf}


Returns the list of all attached inputs. 

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


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

