\hypertarget{structefl_1_1Player}{}\section{efl\+:\+:Player Struct Reference}
\label{structefl_1_1Player}\index{efl\+::\+Player@{efl\+::\+Player}}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1Player_a6082d4ef9c218c5185b5a7e2ac749362}{}\label{structefl_1_1Player_a6082d4ef9c218c5185b5a7e2ac749362} 
{\bfseries Player} (\+::\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$eo)
\item 
\hypertarget{structefl_1_1Player_ae79043ea2af856083be6f891487e5cce}{}\label{structefl_1_1Player_ae79043ea2af856083be6f891487e5cce} 
{\bfseries Player} (std\+::nullptr\+\_\+t)
\item 
\hypertarget{structefl_1_1Player_adc962f40a50e3291feaa8572335dc6b3}{}\label{structefl_1_1Player_adc962f40a50e3291feaa8572335dc6b3} 
{\bfseries Player} (\hyperlink{structefl_1_1Player}{Player} const \&other)=default
\item 
\hypertarget{structefl_1_1Player_a5808e48028ef4c388731ae752598dccf}{}\label{structefl_1_1Player_a5808e48028ef4c388731ae752598dccf} 
{\bfseries Player} (\hyperlink{structefl_1_1Player}{Player} \&\&other)=default
\item 
\hypertarget{structefl_1_1Player_ab21edd4c36e8935941e1db421047ffa9}{}\label{structefl_1_1Player_ab21edd4c36e8935941e1db421047ffa9} 
\hyperlink{structefl_1_1Player}{Player} \& {\bfseries operator=} (\hyperlink{structefl_1_1Player}{Player} const \&other)=default
\item 
\hypertarget{structefl_1_1Player_a38eac5ebf9470a8f69549f8559402365}{}\label{structefl_1_1Player_a38eac5ebf9470a8f69549f8559402365} 
\hyperlink{structefl_1_1Player}{Player} \& {\bfseries operator=} (\hyperlink{structefl_1_1Player}{Player} \&\&other)=default
\item 
\hypertarget{structefl_1_1Player_a7da6706a066a1dfb18d2d3af2fbceed9}{}\label{structefl_1_1Player_a7da6706a066a1dfb18d2d3af2fbceed9} 
{\bfseries Player} (\+::\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete} parent)
\item 
\hypertarget{structefl_1_1Player_a44fe772d52bc18f2c547294aeb73532d}{}\label{structefl_1_1Player_a44fe772d52bc18f2c547294aeb73532d} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Player} (F f, typename \+::std\+::enable\+\_\+if$<$ \+::\hyperlink{structefl_1_1eolian_1_1is__callable}{efl\+::eolian\+::is\+\_\+callable}$<$ F $>$\+::value $>$\+::type $\ast$=0)
\item 
\hypertarget{structefl_1_1Player_a28b0965e2def8d38b5c37102af80aaff}{}\label{structefl_1_1Player_a28b0965e2def8d38b5c37102af80aaff} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ bool $>$\+::type {\bfseries playable\+\_\+get} () const
\item 
\hypertarget{structefl_1_1Player_aeb7bd7baa84c98572bd66b59301d9d77}{}\label{structefl_1_1Player_aeb7bd7baa84c98572bd66b59301d9d77} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ bool $>$\+::type {\bfseries play\+\_\+get} () const
\item 
\hypertarget{structefl_1_1Player_a7729e489d476f4c63bdc748785aeb039}{}\label{structefl_1_1Player_a7729e489d476f4c63bdc748785aeb039} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries play\+\_\+set} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ bool $>$\+::type play) const
\item 
\hypertarget{structefl_1_1Player_a37652eecdf15006a9b4f535de23aeea5}{}\label{structefl_1_1Player_a37652eecdf15006a9b4f535de23aeea5} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ double $>$\+::type {\bfseries position\+\_\+get} () const
\item 
\hypertarget{structefl_1_1Player_a7f8f4a0d733740432faab61bd23d4926}{}\label{structefl_1_1Player_a7f8f4a0d733740432faab61bd23d4926} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries position\+\_\+set} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ double $>$\+::type sec) const
\item 
\hypertarget{structefl_1_1Player_a2b0bf90717a74c52c851c4badad8b553}{}\label{structefl_1_1Player_a2b0bf90717a74c52c851c4badad8b553} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ double $>$\+::type {\bfseries progress\+\_\+get} () const
\item 
\hypertarget{structefl_1_1Player_ad24f48e1e6b47ebbb8282d82e3790bfa}{}\label{structefl_1_1Player_ad24f48e1e6b47ebbb8282d82e3790bfa} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ double $>$\+::type {\bfseries play\+\_\+speed\+\_\+get} () const
\item 
\hypertarget{structefl_1_1Player_a5c1b9b11044ad609b511b17924467a85}{}\label{structefl_1_1Player_a5c1b9b11044ad609b511b17924467a85} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries play\+\_\+speed\+\_\+set} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ double $>$\+::type speed) const
\item 
\hypertarget{structefl_1_1Player_ae055fcb6ade97d95d4113f880a194270}{}\label{structefl_1_1Player_ae055fcb6ade97d95d4113f880a194270} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ double $>$\+::type {\bfseries audio\+\_\+volume\+\_\+get} () const
\item 
\hypertarget{structefl_1_1Player_afb56ebd14260abb014afe66d4dd10580}{}\label{structefl_1_1Player_afb56ebd14260abb014afe66d4dd10580} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries audio\+\_\+volume\+\_\+set} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ double $>$\+::type volume) const
\item 
\hypertarget{structefl_1_1Player_a3b5404ef50d12feafb11a7ff2238dbb8}{}\label{structefl_1_1Player_a3b5404ef50d12feafb11a7ff2238dbb8} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ bool $>$\+::type {\bfseries audio\+\_\+mute\+\_\+get} () const
\item 
\hypertarget{structefl_1_1Player_a8d1d418a5499437a4644453f83633164}{}\label{structefl_1_1Player_a8d1d418a5499437a4644453f83633164} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ void $>$\+::type {\bfseries audio\+\_\+mute\+\_\+set} (\+::\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}$<$ bool $>$\+::type mute) const
\item 
\hypertarget{structefl_1_1Player_a672153624662fb6a87e0aff2ca341bd0}{}\label{structefl_1_1Player_a672153624662fb6a87e0aff2ca341bd0} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ double $>$\+::type {\bfseries length\+\_\+get} () const
\item 
\hypertarget{structefl_1_1Player_a732629a5e161cdf6b8e3fff906f83059}{}\label{structefl_1_1Player_a732629a5e161cdf6b8e3fff906f83059} 
\+::\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}$<$ bool $>$\+::type {\bfseries seekable\+\_\+get} () const
\item 
\hypertarget{structefl_1_1Player_abf5ce8887916279f35ca4dfe4bc10ac7}{}\label{structefl_1_1Player_abf5ce8887916279f35ca4dfe4bc10ac7} 
\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo} $\ast$ {\bfseries \+\_\+eo\+\_\+ptr} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1Player_a6ab23cb4320406a6ed16fb2abc3d6db4}{}\label{structefl_1_1Player_a6ab23cb4320406a6ed16fb2abc3d6db4} 
static \hyperlink{group__Eo_ga88d29df76a2921aa5478803156d83be5}{Eo\+\_\+\+Class} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
