\hypertarget{group__ecore__audio__obj__out}{\section{-\/ Ecore\-\_\-\-Audio output object}
\label{group__ecore__audio__obj__out}\index{-\/ Ecore\-\_\-\-Audio output object@{-\/ Ecore\-\_\-\-Audio output object}}
}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__ecore__audio__obj__out_ga03e3838fac0639793605ca3189d264f2}{\#define \hyperlink{group__ecore__audio__obj__out_ga03e3838fac0639793605ca3189d264f2}{E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-C\-L\-A\-S\-S}~\hyperlink{group__ecore__audio__obj__out_gac23c62e7eb491015acf8c69b6a6cbcc1}{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-class\-\_\-get}()}\label{group__ecore__audio__obj__out_ga03e3838fac0639793605ca3189d264f2}

\begin{DoxyCompactList}\small\item\em Ecore\-\_\-\-Audio output object class. \end{DoxyCompactList}\item 
\hypertarget{group__ecore__audio__obj__out_ga107c9b2c9ca4f7314fc58ab0bf4610bb}{\#define {\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-I\-D}(sub\-\_\-id)~(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-B\-A\-S\-E\-\_\-\-I\-D + E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(enum Ecore\-\_\-\-Audio\-\_\-\-Obj\-\_\-\-Out\-\_\-\-Sub\-\_\-\-Ids, sub\-\_\-id))}\label{group__ecore__audio__obj__out_ga107c9b2c9ca4f7314fc58ab0bf4610bb}

\item 
\#define \hyperlink{group__ecore__audio__obj__out_gacea3ae6777ec823d1dfce38a8cf37bca}{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-attach}(input, ret)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-P\-U\-T\-\_\-\-A\-T\-T\-A\-C\-H), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$, input), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Attach an input to an output. \end{DoxyCompactList}\item 
\#define \hyperlink{group__ecore__audio__obj__out_gaf8cd3af4323a29bffdc77b3395f69ebe}{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-detach}(input, ret)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-P\-U\-T\-\_\-\-D\-E\-T\-A\-C\-H), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$, input), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\-\_\-\-Bool} $\ast$, ret)
\begin{DoxyCompactList}\small\item\em Detach an input from an output. \end{DoxyCompactList}\item 
\#define \hyperlink{group__ecore__audio__obj__out_ga00cdeb77d947763b5748605c297fc077}{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-inputs\-\_\-get}(inputs)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-P\-U\-T\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K(\hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\-\_\-\-List} $\ast$$\ast$, inputs)
\begin{DoxyCompactList}\small\item\em Detach an input from an output. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum {\bfseries Ecore\-\_\-\-Audio\-\_\-\-Obj\-\_\-\-Out\-\_\-\-Sub\-\_\-\-Ids} \{ \\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-P\-U\-T\-\_\-\-A\-T\-T\-A\-C\-H}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-P\-U\-T\-\_\-\-D\-E\-T\-A\-C\-H}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-P\-U\-T\-S\-\_\-\-G\-E\-T}, 
\\*
{\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-L\-A\-S\-T}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
const \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\-\_\-\-Class} $\ast$ \hyperlink{group__ecore__audio__obj__out_gac23c62e7eb491015acf8c69b6a6cbcc1}{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-class\-\_\-get} ()
\begin{DoxyCompactList}\small\item\em Get the Eo class I\-D. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__ecore__audio__obj__out_ga5140e844968c28d2ae89928e2957f8f4}{\hyperlink{group__Eina__Types__Group_ga3db3556eec8ef18cb8ddb43816974ac8}{E\-A\-P\-I} Eo\-\_\-\-Op {\bfseries E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-B\-A\-S\-E\-\_\-\-I\-D}}\label{group__ecore__audio__obj__out_ga5140e844968c28d2ae89928e2957f8f4}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Macro Definition Documentation}
\hypertarget{group__ecore__audio__obj__out_gacea3ae6777ec823d1dfce38a8cf37bca}{\index{-\/ Ecore\-\_\-\-Audio output object@{-\/ Ecore\-\_\-\-Audio output object}!ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-attach@{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-attach}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-attach@{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-attach}!- Ecore_Audio output object@{-\/ Ecore\-\_\-\-Audio output object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-attach}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-attach(
\begin{DoxyParamCaption}
\item[{}]{input, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-P\-U\-T\-\_\-\-A\-T\-T\-A\-C\-H), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eo} $\ast$, input), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__ecore__audio__obj__out_gacea3ae6777ec823d1dfce38a8cf37bca}


Attach an input to an output. 

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

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em input} & The input to attach to the output \\
\hline
\mbox{\tt out}  & {\em ret} & E\-I\-N\-A\-\_\-\-T\-R\-U\-E if the input was attached, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E otherwise \\
\hline
\end{DoxyParams}
\hypertarget{group__ecore__audio__obj__out_gaf8cd3af4323a29bffdc77b3395f69ebe}{\index{-\/ Ecore\-\_\-\-Audio output object@{-\/ Ecore\-\_\-\-Audio output object}!ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-detach@{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-detach}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-detach@{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-detach}!- Ecore_Audio output object@{-\/ Ecore\-\_\-\-Audio output object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-detach}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-input\-\_\-detach(
\begin{DoxyParamCaption}
\item[{}]{input, }
\item[{}]{ret}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-P\-U\-T\-\_\-\-D\-E\-T\-A\-C\-H), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eo} $\ast$, input), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-Bool} $\ast$, ret)}}\label{group__ecore__audio__obj__out_gaf8cd3af4323a29bffdc77b3395f69ebe}


Detach an input from an output. 

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

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em input} & The input to detach to the output \\
\hline
\mbox{\tt out}  & {\em ret} & E\-I\-N\-A\-\_\-\-T\-R\-U\-E if the input was detached, E\-I\-N\-A\-\_\-\-F\-A\-L\-S\-E otherwise \\
\hline
\end{DoxyParams}
\hypertarget{group__ecore__audio__obj__out_ga00cdeb77d947763b5748605c297fc077}{\index{-\/ Ecore\-\_\-\-Audio output object@{-\/ Ecore\-\_\-\-Audio output object}!ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-inputs\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-inputs\-\_\-get}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-inputs\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-inputs\-\_\-get}!- Ecore_Audio output object@{-\/ Ecore\-\_\-\-Audio output object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-inputs\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}\#define ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-inputs\-\_\-get(
\begin{DoxyParamCaption}
\item[{}]{inputs}
\end{DoxyParamCaption}
)~E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-I\-D(E\-C\-O\-R\-E\-\_\-\-A\-U\-D\-I\-O\-\_\-\-O\-B\-J\-\_\-\-O\-U\-T\-\_\-\-S\-U\-B\-\_\-\-I\-D\-\_\-\-I\-N\-P\-U\-T\-S\-\_\-\-G\-E\-T), E\-O\-\_\-\-T\-Y\-P\-E\-C\-H\-E\-C\-K({\bf Eina\-\_\-\-List} $\ast$$\ast$, inputs)}}\label{group__ecore__audio__obj__out_ga00cdeb77d947763b5748605c297fc077}


Detach an input from an output. 

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

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt out}  & {\em inputs} & An \hyperlink{group__Eina__List__Group_ga3295e1210efea1fb0fd6acbf3cbc1f29}{Eina\-\_\-\-List} of the inputs that are attached to the output \\
\hline
\end{DoxyParams}


\subsection{Function Documentation}
\hypertarget{group__ecore__audio__obj__out_gac23c62e7eb491015acf8c69b6a6cbcc1}{\index{-\/ Ecore\-\_\-\-Audio output object@{-\/ Ecore\-\_\-\-Audio output object}!ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-class\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-class\-\_\-get}}
\index{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-class\-\_\-get@{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-class\-\_\-get}!- Ecore_Audio output object@{-\/ Ecore\-\_\-\-Audio output object}}
\subsubsection[{ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-class\-\_\-get}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Eo\-\_\-\-Class}$\ast$ ecore\-\_\-audio\-\_\-obj\-\_\-out\-\_\-class\-\_\-get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{group__ecore__audio__obj__out_gac23c62e7eb491015acf8c69b6a6cbcc1}


Get the Eo class I\-D. 

\begin{DoxyReturn}{Returns}
The Eo class I\-D 
\end{DoxyReturn}
