\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 
\mbox{\Hypertarget{structefl_1_1Player_a6082d4ef9c218c5185b5a7e2ac749362}\label{structefl_1_1Player_a6082d4ef9c218c5185b5a7e2ac749362}} 
{\bfseries Player} (\+::\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$eo)
\item 
\mbox{\Hypertarget{structefl_1_1Player_ae79043ea2af856083be6f891487e5cce}\label{structefl_1_1Player_ae79043ea2af856083be6f891487e5cce}} 
{\bfseries Player} (std\+::nullptr\+\_\+t)
\item 
\mbox{\Hypertarget{structefl_1_1Player_adc962f40a50e3291feaa8572335dc6b3}\label{structefl_1_1Player_adc962f40a50e3291feaa8572335dc6b3}} 
{\bfseries Player} (\mbox{\hyperlink{structefl_1_1Player}{Player}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1Player_a5808e48028ef4c388731ae752598dccf}\label{structefl_1_1Player_a5808e48028ef4c388731ae752598dccf}} 
{\bfseries Player} (\mbox{\hyperlink{structefl_1_1Player}{Player}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1Player_ab21edd4c36e8935941e1db421047ffa9}\label{structefl_1_1Player_ab21edd4c36e8935941e1db421047ffa9}} 
\mbox{\hyperlink{structefl_1_1Player}{Player}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1Player}{Player}} const \&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1Player_a38eac5ebf9470a8f69549f8559402365}\label{structefl_1_1Player_a38eac5ebf9470a8f69549f8559402365}} 
\mbox{\hyperlink{structefl_1_1Player}{Player}} \& {\bfseries operator=} (\mbox{\hyperlink{structefl_1_1Player}{Player}} \&\&other)=default
\item 
\mbox{\Hypertarget{structefl_1_1Player_a7da6706a066a1dfb18d2d3af2fbceed9}\label{structefl_1_1Player_a7da6706a066a1dfb18d2d3af2fbceed9}} 
{\bfseries Player} (\+::\mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}} parent)
\item 
\mbox{\Hypertarget{structefl_1_1Player_a44fe772d52bc18f2c547294aeb73532d}\label{structefl_1_1Player_a44fe772d52bc18f2c547294aeb73532d}} 
{\footnotesize template$<$typename F $>$ }\\{\bfseries Player} (F f, typename \+::std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eolian_1_1is__callable}{efl\+::eolian\+::is\+\_\+callable}}$<$ F $>$\+::value $>$\+::type $\ast$=0)
\item 
\mbox{\Hypertarget{structefl_1_1Player_a28b0965e2def8d38b5c37102af80aaff}\label{structefl_1_1Player_a28b0965e2def8d38b5c37102af80aaff}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries playable\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1Player_aeb7bd7baa84c98572bd66b59301d9d77}\label{structefl_1_1Player_aeb7bd7baa84c98572bd66b59301d9d77}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries play\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1Player_a7729e489d476f4c63bdc748785aeb039}\label{structefl_1_1Player_a7729e489d476f4c63bdc748785aeb039}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries play\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type play) const
\item 
\mbox{\Hypertarget{structefl_1_1Player_a37652eecdf15006a9b4f535de23aeea5}\label{structefl_1_1Player_a37652eecdf15006a9b4f535de23aeea5}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ double $>$\+::type {\bfseries position\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1Player_a7f8f4a0d733740432faab61bd23d4926}\label{structefl_1_1Player_a7f8f4a0d733740432faab61bd23d4926}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries position\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ double $>$\+::type sec) const
\item 
\mbox{\Hypertarget{structefl_1_1Player_a2b0bf90717a74c52c851c4badad8b553}\label{structefl_1_1Player_a2b0bf90717a74c52c851c4badad8b553}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ double $>$\+::type {\bfseries progress\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1Player_ad24f48e1e6b47ebbb8282d82e3790bfa}\label{structefl_1_1Player_ad24f48e1e6b47ebbb8282d82e3790bfa}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ double $>$\+::type {\bfseries play\+\_\+speed\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1Player_a5c1b9b11044ad609b511b17924467a85}\label{structefl_1_1Player_a5c1b9b11044ad609b511b17924467a85}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries play\+\_\+speed\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ double $>$\+::type speed) const
\item 
\mbox{\Hypertarget{structefl_1_1Player_aaf463dc02df207e8fdbf77ec9ffda39e}\label{structefl_1_1Player_aaf463dc02df207e8fdbf77ec9ffda39e}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ double $>$\+::type {\bfseries volume\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1Player_a72d1c05724cda11c67d3e8131196ca28}\label{structefl_1_1Player_a72d1c05724cda11c67d3e8131196ca28}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries volume\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ double $>$\+::type volume) const
\item 
\mbox{\Hypertarget{structefl_1_1Player_a3e3d1141b96554fee3c8db7d0aea6930}\label{structefl_1_1Player_a3e3d1141b96554fee3c8db7d0aea6930}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries mute\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1Player_ac8296040728c4bc08d71c585efc3f755}\label{structefl_1_1Player_ac8296040728c4bc08d71c585efc3f755}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ void $>$\+::type {\bfseries mute\+\_\+set} (\+::\mbox{\hyperlink{structefl_1_1eolian_1_1in__traits}{efl\+::eolian\+::in\+\_\+traits}}$<$ bool $>$\+::type mute) const
\item 
\mbox{\Hypertarget{structefl_1_1Player_a672153624662fb6a87e0aff2ca341bd0}\label{structefl_1_1Player_a672153624662fb6a87e0aff2ca341bd0}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ double $>$\+::type {\bfseries length\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1Player_a732629a5e161cdf6b8e3fff906f83059}\label{structefl_1_1Player_a732629a5e161cdf6b8e3fff906f83059}} 
\+::\mbox{\hyperlink{structefl_1_1eolian_1_1return__traits}{efl\+::eolian\+::return\+\_\+traits}}$<$ bool $>$\+::type {\bfseries seekable\+\_\+get} () const
\item 
\mbox{\Hypertarget{structefl_1_1Player_abf5ce8887916279f35ca4dfe4bc10ac7}\label{structefl_1_1Player_abf5ce8887916279f35ca4dfe4bc10ac7}} 
\mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$ {\bfseries \+\_\+eo\+\_\+ptr} () const
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1Player_a82643979efc2445c6e317e4332ab6c24}\label{structefl_1_1Player_a82643979efc2445c6e317e4332ab6c24}} 
static \mbox{\hyperlink{group__Eo_ga4f7483d7c5a34a3b81d8f8467fdd566a}{Efl\+\_\+\+Class}} const  $\ast$ {\bfseries \+\_\+eo\+\_\+class} ()
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}
