\hypertarget{classPreloadThread}{}\section{Preload\+Thread Class Reference}
\label{classPreloadThread}\index{Preload\+Thread@{Preload\+Thread}}
Inheritance diagram for Preload\+Thread\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classPreloadThread}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classPreloadThread_a6002786b2671f2bd31ab319c6dabbdea}{Preload\+Thread} (\hyperlink{classPreloadAggregator}{Preload\+Aggregator} $\ast$aggregator)
\begin{DoxyCompactList}\small\item\em Preload thread constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classPreloadThread_ac3ec0a8b95ffcc96889bcb043095a219}\label{classPreloadThread_ac3ec0a8b95ffcc96889bcb043095a219}} 
void {\bfseries add\+Filename} (const Q\+String \&filename)
\item 
void \hyperlink{classPreloadThread_ada0449c46e38c96b4b17d0a8f1270043}{run} ()
\begin{DoxyCompactList}\small\item\em preload function \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classPreloadThread_a0e29a8ca73bd4956e44795f33fd9b938}\label{classPreloadThread_a0e29a8ca73bd4956e44795f33fd9b938}} 
std\+::deque$<$ Q\+String $>$ {\bfseries filenames\+\_\+}
\item 
\mbox{\Hypertarget{classPreloadThread_ae48abaf30da9e987f297f19ec01faa99}\label{classPreloadThread_ae48abaf30da9e987f297f19ec01faa99}} 
Q\+Mutex {\bfseries filenames\+Mutex\+\_\+}
\item 
\mbox{\Hypertarget{classPreloadThread_aa46a2eb060d3572a0d4e3c9390a91b41}\label{classPreloadThread_aa46a2eb060d3572a0d4e3c9390a91b41}} 
\hyperlink{classPreloadAggregator}{Preload\+Aggregator} $\ast$ {\bfseries aggregator\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 164 of file Plugin\+Loader.\+cc.



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classPreloadThread_a6002786b2671f2bd31ab319c6dabbdea}\label{classPreloadThread_a6002786b2671f2bd31ab319c6dabbdea}} 
\index{Preload\+Thread@{Preload\+Thread}!Preload\+Thread@{Preload\+Thread}}
\index{Preload\+Thread@{Preload\+Thread}!Preload\+Thread@{Preload\+Thread}}
\subsubsection{\texorpdfstring{Preload\+Thread()}{PreloadThread()}}
{\footnotesize\ttfamily Preload\+Thread\+::\+Preload\+Thread (\begin{DoxyParamCaption}\item[{\hyperlink{classPreloadAggregator}{Preload\+Aggregator} $\ast$}]{aggregator }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Preload thread constructor. 

This constructor initializes the preloading thread.


\begin{DoxyParams}{Parameters}
{\em aggregator} & aggregator managing the different threads \\
\hline
\end{DoxyParams}


Definition at line 174 of file Plugin\+Loader.\+cc.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classPreloadThread_ada0449c46e38c96b4b17d0a8f1270043}\label{classPreloadThread_ada0449c46e38c96b4b17d0a8f1270043}} 
\index{Preload\+Thread@{Preload\+Thread}!run@{run}}
\index{run@{run}!Preload\+Thread@{Preload\+Thread}}
\subsubsection{\texorpdfstring{run()}{run()}}
{\footnotesize\ttfamily void Preload\+Thread\+::run (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



preload function 

This function is used in the thread to preload a plugin. The name is given in the constructor. 

Definition at line 189 of file Plugin\+Loader.\+cc.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/\+Core/Plugin\+Loader.\+cc\end{DoxyCompactItemize}
