\hypertarget{OTF__Reader_8h}{\section{ompi/contrib/vt/vt/extlib/otf/otflib/\+O\+T\+F\+\_\+\+Reader.h File Reference}
\label{OTF__Reader_8h}\index{ompi/contrib/vt/vt/extlib/otf/otflib/\+O\+T\+F\+\_\+\+Reader.\+h@{ompi/contrib/vt/vt/extlib/otf/otflib/\+O\+T\+F\+\_\+\+Reader.\+h}}
}


Transparently reads O\+T\+F traces which consist of multiple streams.  


{\ttfamily \#include \char`\"{}O\+T\+F\+\_\+inttypes.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}O\+T\+F\+\_\+\+Master\+Control.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}O\+T\+F\+\_\+\+File\+Manager.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}O\+T\+F\+\_\+\+R\+Stream.\+h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}O\+T\+F\+\_\+\+Handler\+Array.\+h\char`\"{}}\\*
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__reader_gab86a3457035cf020884f605bd6a5cb62}{typedef struct \hyperlink{structstruct__OTF__Reader}{struct\+\_\+\+O\+T\+F\+\_\+\+Reader} \hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader}}\label{group__reader_gab86a3457035cf020884f605bd6a5cb62}

\begin{DoxyCompactList}\small\item\em reader object \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$ \hyperlink{group__reader_ga2a0ae88a70eea9f3007679245fdb92b0}{O\+T\+F\+\_\+\+Reader\+\_\+open} (const char $\ast$namestub, \hyperlink{group__fm_ga621c18447ec33f803cc270a9494b0685}{O\+T\+F\+\_\+\+File\+Manager} $\ast$manager)
\begin{DoxyCompactList}\small\item\em Open a Master\+Control file and return a O\+T\+F\+\_\+\+Reader. \end{DoxyCompactList}\item 
int \hyperlink{group__reader_ga88ee37087c21c20d3bdbd40a4290282e}{O\+T\+F\+\_\+\+Reader\+\_\+set\+Buffer\+Sizes} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint32\+\_\+t size)
\begin{DoxyCompactList}\small\item\em Set the default buffer size for all buffers managed by this Reader. \end{DoxyCompactList}\item 
uint32\+\_\+t \hyperlink{group__reader_ga12ea4e9c29dfe88a5c59c746c7c19f85}{O\+T\+F\+\_\+\+Reader\+\_\+get\+Buffer\+Sizes} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader)
\begin{DoxyCompactList}\small\item\em Get the default buffer size. \end{DoxyCompactList}\item 
void \hyperlink{group__reader_ga6eecf44f62fa9c84c6ff1cb0a75759e0}{O\+T\+F\+\_\+\+Reader\+\_\+set\+Z\+Buffer\+Sizes} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint32\+\_\+t size)
\begin{DoxyCompactList}\small\item\em Set the default zbuffer size for all buffers managed by this Reader. \end{DoxyCompactList}\item 
uint32\+\_\+t \hyperlink{group__reader_gaf1ca5536f24bc6c2c05ad26094e65537}{O\+T\+F\+\_\+\+Reader\+\_\+get\+Z\+Buffer\+Sizes} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader)
\begin{DoxyCompactList}\small\item\em Get the default zbuffer size. \end{DoxyCompactList}\item 
\hyperlink{group__mc_ga9e558ee162e965f8555109c23b939aea}{O\+T\+F\+\_\+\+Master\+Control} $\ast$ \hyperlink{group__reader_ga017770aa832f77cddc43e626d84e1293}{O\+T\+F\+\_\+\+Reader\+\_\+get\+Master\+Control} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader)
\begin{DoxyCompactList}\small\item\em Get a pointer to the mastercontrol of the reader. \end{DoxyCompactList}\item 
int \hyperlink{group__reader_ga4521c678e28a2f03b4b445a4e22d697b}{O\+T\+F\+\_\+\+Reader\+\_\+close} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader)
\begin{DoxyCompactList}\small\item\em Close an O\+T\+F\+\_\+\+Reader instance and all its related files. \end{DoxyCompactList}\item 
uint64\+\_\+t \hyperlink{group__reader_ga5b98d0678c01227f80a4ca77ed44e985}{O\+T\+F\+\_\+\+Reader\+\_\+read\+Definitions} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, \hyperlink{group__ha_ga25c9228aeaddda3577266eab8a986b27}{O\+T\+F\+\_\+\+Handler\+Array} $\ast$handlers)
\begin{DoxyCompactList}\small\item\em This function reads all definitions from trace. \end{DoxyCompactList}\item 
uint64\+\_\+t \hyperlink{group__reader_gaa6e7a8f5e3e422d4bbef238e28eb4978}{O\+T\+F\+\_\+\+Reader\+\_\+read\+Events} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, \hyperlink{group__ha_ga25c9228aeaddda3577266eab8a986b27}{O\+T\+F\+\_\+\+Handler\+Array} $\ast$handlers)
\begin{DoxyCompactList}\small\item\em This function reads all events from trace and calls the appropriate handler sorted by time. \end{DoxyCompactList}\item 
uint64\+\_\+t \hyperlink{group__reader_gaa905f773802ed7738c73c855b061142e}{O\+T\+F\+\_\+\+Reader\+\_\+read\+Events\+Unsorted} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, \hyperlink{group__ha_ga25c9228aeaddda3577266eab8a986b27}{O\+T\+F\+\_\+\+Handler\+Array} $\ast$handlers)
\begin{DoxyCompactList}\small\item\em This function reads all events from trace and calls the appropriate handler N\+O\+T sorted by time. \end{DoxyCompactList}\item 
uint64\+\_\+t \hyperlink{group__reader_ga77c8e231493f186eb4fa800b66d1c843}{O\+T\+F\+\_\+\+Reader\+\_\+read\+Snapshots} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, \hyperlink{group__ha_ga25c9228aeaddda3577266eab8a986b27}{O\+T\+F\+\_\+\+Handler\+Array} $\ast$handlers)
\begin{DoxyCompactList}\small\item\em This function reads all snapshots from trace. \end{DoxyCompactList}\item 
uint64\+\_\+t \hyperlink{group__reader_ga927a9fa188d12c732cc3ea1d1edf9271}{O\+T\+F\+\_\+\+Reader\+\_\+read\+Snapshots\+Unsorted} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, \hyperlink{group__ha_ga25c9228aeaddda3577266eab8a986b27}{O\+T\+F\+\_\+\+Handler\+Array} $\ast$handlers)
\begin{DoxyCompactList}\small\item\em This function reads all snapshots from trace and calls the appropriate handler N\+O\+T sorted by time. \end{DoxyCompactList}\item 
uint64\+\_\+t \hyperlink{group__reader_ga239cf2bfccfc48f2ce10a9cd4363f595}{O\+T\+F\+\_\+\+Reader\+\_\+read\+Statistics} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, \hyperlink{group__ha_ga25c9228aeaddda3577266eab8a986b27}{O\+T\+F\+\_\+\+Handler\+Array} $\ast$handlers)
\begin{DoxyCompactList}\small\item\em This function reads all statistic records from trace. \end{DoxyCompactList}\item 
uint64\+\_\+t \hyperlink{group__reader_gace9a89de195b84880d6f36faac94f897}{O\+T\+F\+\_\+\+Reader\+\_\+read\+Statistics\+Unsorted} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, \hyperlink{group__ha_ga25c9228aeaddda3577266eab8a986b27}{O\+T\+F\+\_\+\+Handler\+Array} $\ast$handlers)
\begin{DoxyCompactList}\small\item\em This function reads all statistics from trace and calls the appropriate handler N\+O\+T sorted by time. \end{DoxyCompactList}\item 
uint64\+\_\+t \hyperlink{group__reader_gaa99409896c4c28dabb7c22cb6320a77e}{O\+T\+F\+\_\+\+Reader\+\_\+read\+Markers} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, \hyperlink{group__ha_ga25c9228aeaddda3577266eab8a986b27}{O\+T\+F\+\_\+\+Handler\+Array} $\ast$handlers)
\begin{DoxyCompactList}\small\item\em This function reads all markers from trace. \end{DoxyCompactList}\item 
\hyperlink{group__rstream_ga49ebb89cbfba57c1191d09210e353771}{O\+T\+F\+\_\+\+R\+Stream} $\ast$ \hyperlink{group__reader_gac4dc704bfeb656b1dfe69405a8e74dd6}{O\+T\+F\+\_\+\+Reader\+\_\+get\+Stream} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint32\+\_\+t id)
\begin{DoxyCompactList}\small\item\em Searchs a reader stream and returns it. \end{DoxyCompactList}\item 
int \hyperlink{group__reader_ga1feafa299eb790d4723a73110b1e9b9c}{O\+T\+F\+\_\+\+Reader\+\_\+disable\+Process} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint32\+\_\+t process\+Id)
\begin{DoxyCompactList}\small\item\em disable given process. \end{DoxyCompactList}\item 
int \hyperlink{group__reader_ga4d5930f2a1e295182549b0b5ca2570b2}{O\+T\+F\+\_\+\+Reader\+\_\+enable\+Process} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint32\+\_\+t process\+Id)
\begin{DoxyCompactList}\small\item\em enable given process. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__reader_gae7df1d3df8de7dd8b7e5c9986f450cb4}{O\+T\+F\+\_\+\+Reader\+\_\+get\+Process\+Status} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint32\+\_\+t process\+Id)
\begin{DoxyCompactList}\small\item\em Returns the current process status. \end{DoxyCompactList}\item 
int \hyperlink{group__reader_gab20968e02a2064313435702dfbc80cc6}{O\+T\+F\+\_\+\+Reader\+\_\+set\+Process\+Status} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint32\+\_\+t process\+Id, uint8\+\_\+t status)
\begin{DoxyCompactList}\small\item\em Sets the current status of the process. \end{DoxyCompactList}\item 
int \hyperlink{group__reader_gaee959aeef7294a050a2c6f82b1206fb4}{O\+T\+F\+\_\+\+Reader\+\_\+set\+Process\+Status\+All} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint8\+\_\+t status)
\begin{DoxyCompactList}\small\item\em Sets the status for all processes with a single call. \end{DoxyCompactList}\item 
void \hyperlink{group__reader_ga81dbb74cfeb87ceb201aa1442cb96b10}{O\+T\+F\+\_\+\+Reader\+\_\+set\+Time\+Interval} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint64\+\_\+t min\+Time, uint64\+\_\+t max\+Time)
\begin{DoxyCompactList}\small\item\em Set the minimum time and the maximum time of the reader. \end{DoxyCompactList}\item 
uint64\+\_\+t \hyperlink{group__reader_ga5e74544ff4f3771991975a2c742d7f7e}{O\+T\+F\+\_\+\+Reader\+\_\+get\+Time\+Interval\+Min} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader)
\begin{DoxyCompactList}\small\item\em Returns the begin of current time interval. \end{DoxyCompactList}\item 
uint64\+\_\+t \hyperlink{group__reader_ga32af5cabf3712690b557a866d4115d21}{O\+T\+F\+\_\+\+Reader\+\_\+get\+Time\+Interval\+Max} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader)
\begin{DoxyCompactList}\small\item\em Returns end of current time interval. \end{DoxyCompactList}\item 
void \hyperlink{group__reader_ga471e84b021e25d74ae26958166989646}{O\+T\+F\+\_\+\+Reader\+\_\+set\+Record\+Limit} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint64\+\_\+t limit)
\begin{DoxyCompactList}\small\item\em Set the maximum number of records delivered by a single call to O\+T\+F\+\_\+\+Reader\+\_\+read\+X\+Y\+Z(). \end{DoxyCompactList}\item 
uint64\+\_\+t \hyperlink{group__reader_ga2130c1f7edf0599d88c0c12c2b04ca05}{O\+T\+F\+\_\+\+Reader\+\_\+get\+Record\+Limit} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader)
\begin{DoxyCompactList}\small\item\em Returns the current record limit. \end{DoxyCompactList}\item 
void \hyperlink{group__reader_gaf6fdb8845c781fc4478fa06b333bb6db}{O\+T\+F\+\_\+\+Reader\+\_\+reset} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader)
\begin{DoxyCompactList}\small\item\em Resets all filters for timelimit, process selection and record count limit. \end{DoxyCompactList}\item 
int \hyperlink{group__reader_ga796355a226e493ffc8ded287114b27cc}{O\+T\+F\+\_\+\+Reader\+\_\+close\+All\+Streams} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader)
\begin{DoxyCompactList}\small\item\em Closes all streams that are open in the reader. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{OTF__Reader_8h_ad44e6cf61946be8aac81941905d0aee7}{O\+T\+F\+\_\+\+Reader\+\_\+event\+Progress} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint64\+\_\+t $\ast$minimum, uint64\+\_\+t $\ast$current, uint64\+\_\+t $\ast$maximum)
\begin{DoxyCompactList}\small\item\em depricated. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{OTF__Reader_8h_a16289b5ef38fe7d9b1a52843af2749e0}{O\+T\+F\+\_\+\+Reader\+\_\+snapshot\+Progress} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint64\+\_\+t $\ast$minimum, uint64\+\_\+t $\ast$current, uint64\+\_\+t $\ast$maximum)
\begin{DoxyCompactList}\small\item\em depricated. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{OTF__Reader_8h_ae14b81df26b7b04c6171b779173c8c69}{O\+T\+F\+\_\+\+Reader\+\_\+statistic\+Progress} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint64\+\_\+t $\ast$minimum, uint64\+\_\+t $\ast$current, uint64\+\_\+t $\ast$maximum)
\begin{DoxyCompactList}\small\item\em depricated. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__reader_gac2f8ec5c80e0c8b75c5a9226524d6b90}{O\+T\+F\+\_\+\+Reader\+\_\+event\+Time\+Progress} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint64\+\_\+t $\ast$minimum, uint64\+\_\+t $\ast$current, uint64\+\_\+t $\ast$maximum)
\begin{DoxyCompactList}\small\item\em Delivers a progress report for reading events. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__reader_gafce315e5d20acc16831f128872758736}{O\+T\+F\+\_\+\+Reader\+\_\+snapshot\+Time\+Progress} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint64\+\_\+t $\ast$minimum, uint64\+\_\+t $\ast$current, uint64\+\_\+t $\ast$maximum)
\begin{DoxyCompactList}\small\item\em Delivers a progress report for reading snapshots. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__reader_gac10d1705a281ba8f6584b50acb362d3d}{O\+T\+F\+\_\+\+Reader\+\_\+statistic\+Time\+Progress} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint64\+\_\+t $\ast$minimum, uint64\+\_\+t $\ast$current, uint64\+\_\+t $\ast$maximum)
\begin{DoxyCompactList}\small\item\em Delivers a progress report for reading statistics. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__reader_ga8022f4e7113dab4b9dc4429689ce97e7}{O\+T\+F\+\_\+\+Reader\+\_\+event\+Bytes\+Progress} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint64\+\_\+t $\ast$minimum, uint64\+\_\+t $\ast$current, uint64\+\_\+t $\ast$maximum)
\begin{DoxyCompactList}\small\item\em Delivers a progress report for reading events. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__reader_gaccb4de969768b278b393c2b5dc0cf9c9}{O\+T\+F\+\_\+\+Reader\+\_\+snapshot\+Bytes\+Progress} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint64\+\_\+t $\ast$minimum, uint64\+\_\+t $\ast$current, uint64\+\_\+t $\ast$maximum)
\begin{DoxyCompactList}\small\item\em Delivers a progress report for reading snapshots. \end{DoxyCompactList}\item 
uint8\+\_\+t \hyperlink{group__reader_ga0d8dc79e0595c9733a1320156d96fd02}{O\+T\+F\+\_\+\+Reader\+\_\+statistic\+Bytes\+Progress} (\hyperlink{group__reader_gab86a3457035cf020884f605bd6a5cb62}{O\+T\+F\+\_\+\+Reader} $\ast$reader, uint64\+\_\+t $\ast$minimum, uint64\+\_\+t $\ast$current, uint64\+\_\+t $\ast$maximum)
\begin{DoxyCompactList}\small\item\em Delivers a progress report for reading statistics. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Transparently reads O\+T\+F traces which consist of multiple streams. 

This interface should be used whenever a trace file is to be read as a whole. 

\subsection{Function Documentation}
\hypertarget{OTF__Reader_8h_ad44e6cf61946be8aac81941905d0aee7}{\index{O\+T\+F\+\_\+\+Reader.\+h@{O\+T\+F\+\_\+\+Reader.\+h}!O\+T\+F\+\_\+\+Reader\+\_\+event\+Progress@{O\+T\+F\+\_\+\+Reader\+\_\+event\+Progress}}
\index{O\+T\+F\+\_\+\+Reader\+\_\+event\+Progress@{O\+T\+F\+\_\+\+Reader\+\_\+event\+Progress}!O\+T\+F\+\_\+\+Reader.\+h@{O\+T\+F\+\_\+\+Reader.\+h}}
\subsubsection[{O\+T\+F\+\_\+\+Reader\+\_\+event\+Progress}]{\setlength{\rightskip}{0pt plus 5cm}uint8\+\_\+t O\+T\+F\+\_\+\+Reader\+\_\+event\+Progress (
\begin{DoxyParamCaption}
\item[{{\bf O\+T\+F\+\_\+\+Reader} $\ast$}]{reader, }
\item[{uint64\+\_\+t $\ast$}]{minimum, }
\item[{uint64\+\_\+t $\ast$}]{current, }
\item[{uint64\+\_\+t $\ast$}]{maximum}
\end{DoxyParamCaption}
)}}\label{OTF__Reader_8h_ad44e6cf61946be8aac81941905d0aee7}


depricated. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__reader_gac2f8ec5c80e0c8b75c5a9226524d6b90}{O\+T\+F\+\_\+\+Reader\+\_\+event\+Time\+Progress()} 
\end{DoxySeeAlso}


References O\+T\+F\+\_\+\+Reader\+\_\+event\+Time\+Progress().

\hypertarget{OTF__Reader_8h_a16289b5ef38fe7d9b1a52843af2749e0}{\index{O\+T\+F\+\_\+\+Reader.\+h@{O\+T\+F\+\_\+\+Reader.\+h}!O\+T\+F\+\_\+\+Reader\+\_\+snapshot\+Progress@{O\+T\+F\+\_\+\+Reader\+\_\+snapshot\+Progress}}
\index{O\+T\+F\+\_\+\+Reader\+\_\+snapshot\+Progress@{O\+T\+F\+\_\+\+Reader\+\_\+snapshot\+Progress}!O\+T\+F\+\_\+\+Reader.\+h@{O\+T\+F\+\_\+\+Reader.\+h}}
\subsubsection[{O\+T\+F\+\_\+\+Reader\+\_\+snapshot\+Progress}]{\setlength{\rightskip}{0pt plus 5cm}uint8\+\_\+t O\+T\+F\+\_\+\+Reader\+\_\+snapshot\+Progress (
\begin{DoxyParamCaption}
\item[{{\bf O\+T\+F\+\_\+\+Reader} $\ast$}]{reader, }
\item[{uint64\+\_\+t $\ast$}]{minimum, }
\item[{uint64\+\_\+t $\ast$}]{current, }
\item[{uint64\+\_\+t $\ast$}]{maximum}
\end{DoxyParamCaption}
)}}\label{OTF__Reader_8h_a16289b5ef38fe7d9b1a52843af2749e0}


depricated. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__reader_gafce315e5d20acc16831f128872758736}{O\+T\+F\+\_\+\+Reader\+\_\+snapshot\+Time\+Progress()} 
\end{DoxySeeAlso}


References O\+T\+F\+\_\+\+Reader\+\_\+snapshot\+Time\+Progress().

\hypertarget{OTF__Reader_8h_ae14b81df26b7b04c6171b779173c8c69}{\index{O\+T\+F\+\_\+\+Reader.\+h@{O\+T\+F\+\_\+\+Reader.\+h}!O\+T\+F\+\_\+\+Reader\+\_\+statistic\+Progress@{O\+T\+F\+\_\+\+Reader\+\_\+statistic\+Progress}}
\index{O\+T\+F\+\_\+\+Reader\+\_\+statistic\+Progress@{O\+T\+F\+\_\+\+Reader\+\_\+statistic\+Progress}!O\+T\+F\+\_\+\+Reader.\+h@{O\+T\+F\+\_\+\+Reader.\+h}}
\subsubsection[{O\+T\+F\+\_\+\+Reader\+\_\+statistic\+Progress}]{\setlength{\rightskip}{0pt plus 5cm}uint8\+\_\+t O\+T\+F\+\_\+\+Reader\+\_\+statistic\+Progress (
\begin{DoxyParamCaption}
\item[{{\bf O\+T\+F\+\_\+\+Reader} $\ast$}]{reader, }
\item[{uint64\+\_\+t $\ast$}]{minimum, }
\item[{uint64\+\_\+t $\ast$}]{current, }
\item[{uint64\+\_\+t $\ast$}]{maximum}
\end{DoxyParamCaption}
)}}\label{OTF__Reader_8h_ae14b81df26b7b04c6171b779173c8c69}


depricated. 

\begin{DoxySeeAlso}{See also}
\hyperlink{group__reader_gac10d1705a281ba8f6584b50acb362d3d}{O\+T\+F\+\_\+\+Reader\+\_\+statistic\+Time\+Progress()} 
\end{DoxySeeAlso}


References O\+T\+F\+\_\+\+Reader\+\_\+statistic\+Time\+Progress().

