\hypertarget{classebml_1_1seekHelper__t}{}\section{ebml\+:\+:seek\+Helper\+\_\+t Class Reference}
\label{classebml_1_1seekHelper__t}\index{ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}}


Helper class for creating and initializing seek data.  




{\ttfamily \#include $<$seekdata.\+h$>$}

Inheritance diagram for ebml\+:\+:seek\+Helper\+\_\+t\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classebml_1_1seekHelper__t}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classebml_1_1seekHelper__t_a12d6ef314dd68ba88ac4d0a5f3cb5d7c}{seek\+Helper\+\_\+t}} ()
\item 
\mbox{\hyperlink{classebml_1_1seekMapBase}{seek\+Map\+Base}} $\ast$ \mbox{\hyperlink{classebml_1_1seekHelper__t_a48cea35e6eaf93d5e2cfdb1a378e4326}{init\+Seek\+Map}} () const
\item 
virtual \mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}} $\ast$ \mbox{\hyperlink{classebml_1_1seekHelper__t_a5f92055d95c3947eacca7802760805ae}{make\+Seek\+Data}} (const \mbox{\hyperlink{classebml_1_1parseString}{parse\+String}} \&parsed) const
\item 
virtual \mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}} $\ast$ \mbox{\hyperlink{classebml_1_1seekHelper__t_ab6817c99590972aaf15f2befa13bbd5c}{make\+Seek\+Data}} (const \mbox{\hyperlink{classebml_1_1parseFile}{parse\+File}} \&parsed) const
\item 
virtual \mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}} $\ast$ \mbox{\hyperlink{classebml_1_1seekHelper__t_a5f4a567255e00ebf6a9a6e9e17942006}{make\+Seek\+Data}} (\mbox{\hyperlink{classebml_1_1ebmlElement}{ebml\+Element}} \&elem) const
\item 
virtual \mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}} $\ast$ \mbox{\hyperlink{classebml_1_1seekHelper__t_ae84290c9dbf7beafa16ced383bbf5900}{make\+Seek\+Data}} (const \mbox{\hyperlink{classebml_1_1ebmlElement}{ebml\+Element}} \&elem) const
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Helper class for creating and initializing seek data. 

Provides factory functions to create \mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}} objects from various input types. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classebml_1_1seekHelper__t_a12d6ef314dd68ba88ac4d0a5f3cb5d7c}\label{classebml_1_1seekHelper__t_a12d6ef314dd68ba88ac4d0a5f3cb5d7c}} 
\index{ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}!seek\+Helper\+\_\+t@{seek\+Helper\+\_\+t}}
\index{seek\+Helper\+\_\+t@{seek\+Helper\+\_\+t}!ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}}
\subsubsection{\texorpdfstring{seek\+Helper\+\_\+t()}{seekHelper\_t()}}
{\footnotesize\ttfamily ebml\+::seek\+Helper\+\_\+t\+::seek\+Helper\+\_\+t (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classebml_1_1seekHelper__t_a48cea35e6eaf93d5e2cfdb1a378e4326}\label{classebml_1_1seekHelper__t_a48cea35e6eaf93d5e2cfdb1a378e4326}} 
\index{ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}!init\+Seek\+Map@{init\+Seek\+Map}}
\index{init\+Seek\+Map@{init\+Seek\+Map}!ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}}
\subsubsection{\texorpdfstring{init\+Seek\+Map()}{initSeekMap()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1seekMapBase}{seek\+Map\+Base}} $\ast$ ebml\+::seek\+Helper\+\_\+t\+::init\+Seek\+Map (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1seekHelper__t_a5f92055d95c3947eacca7802760805ae}\label{classebml_1_1seekHelper__t_a5f92055d95c3947eacca7802760805ae}} 
\index{ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}!make\+Seek\+Data@{make\+Seek\+Data}}
\index{make\+Seek\+Data@{make\+Seek\+Data}!ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}}
\subsubsection{\texorpdfstring{make\+Seek\+Data()}{makeSeekData()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}} $\ast$ ebml\+::seek\+Helper\+\_\+t\+::make\+Seek\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1parseString}{parse\+String}} \&}]{parsed }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1seekHelperByEBMLID_a6e1338f8446275e8d471667c01f5498f}{ebml\+::seek\+Helper\+By\+E\+B\+M\+L\+I\+D$<$ K, H, E, A $>$}}.

\mbox{\Hypertarget{classebml_1_1seekHelper__t_ab6817c99590972aaf15f2befa13bbd5c}\label{classebml_1_1seekHelper__t_ab6817c99590972aaf15f2befa13bbd5c}} 
\index{ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}!make\+Seek\+Data@{make\+Seek\+Data}}
\index{make\+Seek\+Data@{make\+Seek\+Data}!ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}}
\subsubsection{\texorpdfstring{make\+Seek\+Data()}{makeSeekData()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}} $\ast$ ebml\+::seek\+Helper\+\_\+t\+::make\+Seek\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1parseFile}{parse\+File}} \&}]{parsed }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1seekHelperByEBMLID_ac1a7fefe8a7431a7e8fd9cbb5e976a62}{ebml\+::seek\+Helper\+By\+E\+B\+M\+L\+I\+D$<$ K, H, E, A $>$}}.

\mbox{\Hypertarget{classebml_1_1seekHelper__t_a5f4a567255e00ebf6a9a6e9e17942006}\label{classebml_1_1seekHelper__t_a5f4a567255e00ebf6a9a6e9e17942006}} 
\index{ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}!make\+Seek\+Data@{make\+Seek\+Data}}
\index{make\+Seek\+Data@{make\+Seek\+Data}!ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}}
\subsubsection{\texorpdfstring{make\+Seek\+Data()}{makeSeekData()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}} $\ast$ ebml\+::seek\+Helper\+\_\+t\+::make\+Seek\+Data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classebml_1_1ebmlElement}{ebml\+Element}} \&}]{elem }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlLazyLoadSeekHelper_ad45831e9d0882c7840ba5d942f815eaa}{ebml\+::ebml\+Lazy\+Load\+Seek\+Helper$<$ K, H, E, A $>$}}, and \mbox{\hyperlink{classebml_1_1seekHelperByEBMLID_a49ab6683e29f11da466b5a30f54a7f82}{ebml\+::seek\+Helper\+By\+E\+B\+M\+L\+I\+D$<$ K, H, E, A $>$}}.

\mbox{\Hypertarget{classebml_1_1seekHelper__t_ae84290c9dbf7beafa16ced383bbf5900}\label{classebml_1_1seekHelper__t_ae84290c9dbf7beafa16ced383bbf5900}} 
\index{ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}!make\+Seek\+Data@{make\+Seek\+Data}}
\index{make\+Seek\+Data@{make\+Seek\+Data}!ebml\+::seek\+Helper\+\_\+t@{ebml\+::seek\+Helper\+\_\+t}}
\subsubsection{\texorpdfstring{make\+Seek\+Data()}{makeSeekData()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily \mbox{\hyperlink{classebml_1_1seekData__t}{seek\+Data\+\_\+t}} $\ast$ ebml\+::seek\+Helper\+\_\+t\+::make\+Seek\+Data (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1ebmlElement}{ebml\+Element}} \&}]{elem }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{classebml_1_1ebmlLazyLoadSeekHelper_a2631ef54912cf7b1e15e1dab7c66b63b}{ebml\+::ebml\+Lazy\+Load\+Seek\+Helper$<$ K, H, E, A $>$}}, and \mbox{\hyperlink{classebml_1_1seekHelperByEBMLID_a641dabb4d9109cae56464c09f65b050c}{ebml\+::seek\+Helper\+By\+E\+B\+M\+L\+I\+D$<$ K, H, E, A $>$}}.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
src/libebml\+\_\+ng/\mbox{\hyperlink{seekdata_8h}{seekdata.\+h}}\item 
src/libebml\+\_\+ng/\mbox{\hyperlink{seekdata_8cpp}{seekdata.\+cpp}}\end{DoxyCompactItemize}
