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

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
std\+::string \hyperlink{structecore__audio__out__sndfile_a564cdb894242c0932bc00e04100babf5}{source\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the source of the object. \end{DoxyCompactList}\item 
bool \hyperlink{structecore__audio__out__sndfile_a22222384149365bb9ed91ba28d5772de}{source\+\_\+set} (std\+::string source\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the source of the object. \end{DoxyCompactList}\item 
\hyperlink{group__Ecore__Audio__Group_gaa3c0f69f9f32dca1507431743f9c5106}{Ecore\+\_\+\+Audio\+\_\+\+Format} \hyperlink{structecore__audio__out__sndfile_a7758122e724aeac2f038ae3686d04565}{format\+\_\+get} () const 
\begin{DoxyCompactList}\small\item\em Get the format of the object. \end{DoxyCompactList}\item 
bool \hyperlink{structecore__audio__out__sndfile_a810de222b9ba48b1d209a64dd17222b9}{format\+\_\+set} (\hyperlink{group__Ecore__Audio__Group_gaa3c0f69f9f32dca1507431743f9c5106}{Ecore\+\_\+\+Audio\+\_\+\+Format} format\+\_\+) const 
\begin{DoxyCompactList}\small\item\em Set the format of the object. \end{DoxyCompactList}\item 
bool \hyperlink{structecore__audio__out__sndfile_ac7c9c49f00bb1bd6d32dea5234d35a00}{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}\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structecore__audio__out__sndfile_a7f6a8a6313191780b3179743cb12d932}{static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()}\label{structecore__audio__out__sndfile_a7f6a8a6313191780b3179743cb12d932}

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


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


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


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. \hypertarget{structecore__audio__out__sndfile_af5ac4d6bdc835a90cb03c3d81c926387}{\index{ecore\+\_\+audio\+\_\+out\+\_\+sndfile@{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}!ecore\+\_\+audio\+\_\+out\+\_\+sndfile@{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}}
\index{ecore\+\_\+audio\+\_\+out\+\_\+sndfile@{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}!ecore\+\_\+audio\+\_\+out\+\_\+sndfile@{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}}
\subsubsection[{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}]{\setlength{\rightskip}{0pt plus 5cm}ecore\+\_\+audio\+\_\+out\+\_\+sndfile\+::ecore\+\_\+audio\+\_\+out\+\_\+sndfile (
\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__sndfile_af5ac4d6bdc835a90cb03c3d81c926387}


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__sndfile_a564cdb894242c0932bc00e04100babf5}{\index{ecore\+\_\+audio\+\_\+out\+\_\+sndfile@{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}!source\+\_\+get@{source\+\_\+get}}
\index{source\+\_\+get@{source\+\_\+get}!ecore\+\_\+audio\+\_\+out\+\_\+sndfile@{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}}
\subsubsection[{source\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}std\+::string ecore\+\_\+audio\+\_\+out\+\_\+sndfile\+::source\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__out__sndfile_a564cdb894242c0932bc00e04100babf5}


Get the source of the object. 

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

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


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

\hypertarget{structecore__audio__out__sndfile_a22222384149365bb9ed91ba28d5772de}{\index{ecore\+\_\+audio\+\_\+out\+\_\+sndfile@{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}!source\+\_\+set@{source\+\_\+set}}
\index{source\+\_\+set@{source\+\_\+set}!ecore\+\_\+audio\+\_\+out\+\_\+sndfile@{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}}
\subsubsection[{source\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool ecore\+\_\+audio\+\_\+out\+\_\+sndfile\+::source\+\_\+set (
\begin{DoxyParamCaption}
\item[{std\+::string}]{source\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__out__sndfile_a22222384149365bb9ed91ba28d5772de}


Set the source of the object. 

What sources are supported depends on the actual object. For example, the libsndfile class accepts W\+A\+V, O\+G\+G, F\+L\+A\+C files as source.

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

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


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

\hypertarget{structecore__audio__out__sndfile_a7758122e724aeac2f038ae3686d04565}{\index{ecore\+\_\+audio\+\_\+out\+\_\+sndfile@{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}!format\+\_\+get@{format\+\_\+get}}
\index{format\+\_\+get@{format\+\_\+get}!ecore\+\_\+audio\+\_\+out\+\_\+sndfile@{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}}
\subsubsection[{format\+\_\+get}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Ecore\+\_\+\+Audio\+\_\+\+Format} ecore\+\_\+audio\+\_\+out\+\_\+sndfile\+::format\+\_\+get (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__out__sndfile_a7758122e724aeac2f038ae3686d04565}


Get the format of the object. 

After setting the source if the format was E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+A\+U\+T\+O this function will now return the actual format.

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

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


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

\hypertarget{structecore__audio__out__sndfile_a810de222b9ba48b1d209a64dd17222b9}{\index{ecore\+\_\+audio\+\_\+out\+\_\+sndfile@{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}!format\+\_\+set@{format\+\_\+set}}
\index{format\+\_\+set@{format\+\_\+set}!ecore\+\_\+audio\+\_\+out\+\_\+sndfile@{ecore\+\_\+audio\+\_\+out\+\_\+sndfile}}
\subsubsection[{format\+\_\+set}]{\setlength{\rightskip}{0pt plus 5cm}bool ecore\+\_\+audio\+\_\+out\+\_\+sndfile\+::format\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Ecore\+\_\+\+Audio\+\_\+\+Format}}]{format\+\_\+}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structecore__audio__out__sndfile_a810de222b9ba48b1d209a64dd17222b9}


Set the format of the object. 

What formats are supported depends on the actual object. Default is E\+C\+O\+R\+E\+\_\+\+A\+U\+D\+I\+O\+\_\+\+F\+O\+R\+M\+A\+T\+\_\+\+A\+U\+T\+O

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

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


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

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


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().

