\hypertarget{classebml_1_1childSlot__t}{}\section{ebml\+:\+:child\+Slot\+\_\+t$<$ T $>$ Class Template Reference}
\label{classebml_1_1childSlot__t}\index{ebml\+::child\+Slot\+\_\+t$<$ T $>$@{ebml\+::child\+Slot\+\_\+t$<$ T $>$}}


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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classebml_1_1childSlot__t_ab4933bf7b8439b540061bf9ff3a4eb51}{child\+Slot\+\_\+t}} (\mbox{\hyperlink{classebml_1_1ebmlMasterElement}{ebml\+Master\+Element}} $\ast$parent, const \mbox{\hyperlink{classebml_1_1childClassSpec__t}{child\+Class\+Spec\+\_\+t}} \&, \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&childslot, bool allownull=true)
\item 
\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1childSlot__t_a0ca137adc736b0a925dfea334846b544}{operator=}} (const std\+::shared\+\_\+ptr$<$ T $>$ \&item)
\item 
\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1childSlot__t_a300210eda63eddc5a8b76e23b20c4dd2}{operator=}} (std\+::shared\+\_\+ptr$<$ T $>$ \&\&item)
\item 
\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1childSlot__t_a462d39bf59618fbf6f62040800d2f0ab}{operator=}} (const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&item)
\item 
\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1childSlot__t_aa3740e6f444b11ad7f9fb020a865ea96}{operator=}} (\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&\&item)
\item 
bool \mbox{\hyperlink{classebml_1_1childSlot__t_a7e2f2d3b0099a64c4d4461c027b36d75}{operator==}} (const std\+::nullptr\+\_\+t \&)
\item 
bool \mbox{\hyperlink{classebml_1_1childSlot__t_ad004c50fc88f5a0f4797fb15932928f3}{operator==}} (const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&item)
\item 
bool \mbox{\hyperlink{classebml_1_1childSlot__t_a2527ef8dfe7d5a57113fef3f1a052064}{operator==}} (const \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \&item)
\item 
bool \mbox{\hyperlink{classebml_1_1childSlot__t_adba64c56e11fd25d5e8c719c1fcb9a62}{operator==}} (const std\+::shared\+\_\+ptr$<$ T $>$ \&item)
\item 
bool \mbox{\hyperlink{classebml_1_1childSlot__t_adba5f5e684a3182b511c5186c739d877}{operator==}} (const std\+::shared\+\_\+ptr$<$ const T $>$ \&item)
\item 
bool \mbox{\hyperlink{classebml_1_1childSlot__t_a793bfa31087603569fb5a20f8a1c314b}{operator==}} (const \mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$ T $>$ \&item)
\item 
\mbox{\hyperlink{classebml_1_1childSlot__t_aa6f9ab9b0bb133ba4435489ab3e0bd18}{operator std\+::shared\+\_\+ptr$<$ T $>$}} () const
\item 
T $\ast$ \mbox{\hyperlink{classebml_1_1childSlot__t_ab3742b27e0338747d9252f3dcfea22bc}{operator-\/$>$}} () const
\item 
const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \& \mbox{\hyperlink{classebml_1_1childSlot__t_a9db67579737bf3c6118f50797709617d}{get}} () const
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classebml_1_1childSlot__t_ab4933bf7b8439b540061bf9ff3a4eb51}\label{classebml_1_1childSlot__t_ab4933bf7b8439b540061bf9ff3a4eb51}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!child\+Slot\+\_\+t@{child\+Slot\+\_\+t}}
\index{child\+Slot\+\_\+t@{child\+Slot\+\_\+t}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{child\+Slot\+\_\+t()}{childSlot\_t()}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
\mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classebml_1_1ebmlMasterElement}{ebml\+Master\+Element}} $\ast$}]{parent,  }\item[{const \mbox{\hyperlink{classebml_1_1childClassSpec__t}{child\+Class\+Spec\+\_\+t}} \&}]{,  }\item[{\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&}]{childslot,  }\item[{bool}]{allownull = {\ttfamily true} }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classebml_1_1childSlot__t_a9db67579737bf3c6118f50797709617d}\label{classebml_1_1childSlot__t_a9db67579737bf3c6118f50797709617d}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!get@{get}}
\index{get@{get}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{get()}{get()}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}}\& \mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1childSlot__t_aa6f9ab9b0bb133ba4435489ab3e0bd18}\label{classebml_1_1childSlot__t_aa6f9ab9b0bb133ba4435489ab3e0bd18}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!operator std\+::shared\+\_\+ptr$<$ T $>$@{operator std\+::shared\+\_\+ptr$<$ T $>$}}
\index{operator std\+::shared\+\_\+ptr$<$ T $>$@{operator std\+::shared\+\_\+ptr$<$ T $>$}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{operator std\+::shared\+\_\+ptr$<$ T $>$()}{operator std::shared\_ptr< T >()}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
\mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::operator std\+::shared\+\_\+ptr$<$ T $>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1childSlot__t_ab3742b27e0338747d9252f3dcfea22bc}\label{classebml_1_1childSlot__t_ab3742b27e0338747d9252f3dcfea22bc}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
T$\ast$ \mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}

\mbox{\Hypertarget{classebml_1_1childSlot__t_a0ca137adc736b0a925dfea334846b544}\label{classebml_1_1childSlot__t_a0ca137adc736b0a925dfea334846b544}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/4]}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const std\+::shared\+\_\+ptr$<$ T $>$ \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1childSlot__t_a300210eda63eddc5a8b76e23b20c4dd2}\label{classebml_1_1childSlot__t_a300210eda63eddc5a8b76e23b20c4dd2}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/4]}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{std\+::shared\+\_\+ptr$<$ T $>$ \&\&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1childSlot__t_a462d39bf59618fbf6f62040800d2f0ab}\label{classebml_1_1childSlot__t_a462d39bf59618fbf6f62040800d2f0ab}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [3/4]}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1childSlot__t_aa3740e6f444b11ad7f9fb020a865ea96}\label{classebml_1_1childSlot__t_aa3740e6f444b11ad7f9fb020a865ea96}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [4/4]}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
\mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&\&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1childSlot__t_a7e2f2d3b0099a64c4d4461c027b36d75}\label{classebml_1_1childSlot__t_a7e2f2d3b0099a64c4d4461c027b36d75}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!operator==@{operator==}}
\index{operator==@{operator==}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{operator==()}{operator==()}\hspace{0.1cm}{\footnotesize\ttfamily [1/6]}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
bool \mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::operator== (\begin{DoxyParamCaption}\item[{const std\+::nullptr\+\_\+t \&}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1childSlot__t_ad004c50fc88f5a0f4797fb15932928f3}\label{classebml_1_1childSlot__t_ad004c50fc88f5a0f4797fb15932928f3}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!operator==@{operator==}}
\index{operator==@{operator==}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{operator==()}{operator==()}\hspace{0.1cm}{\footnotesize\ttfamily [2/6]}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
bool \mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_adad533b7705a16bb360fe56380c5e7be}{ebml\+Element\+\_\+sp}} \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1childSlot__t_a2527ef8dfe7d5a57113fef3f1a052064}\label{classebml_1_1childSlot__t_a2527ef8dfe7d5a57113fef3f1a052064}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!operator==@{operator==}}
\index{operator==@{operator==}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{operator==()}{operator==()}\hspace{0.1cm}{\footnotesize\ttfamily [3/6]}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
bool \mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespaceebml_a2deef4e8071531b32e3533f1bf978917}{c\+\_\+ebml\+Element\+\_\+sp}} \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1childSlot__t_adba64c56e11fd25d5e8c719c1fcb9a62}\label{classebml_1_1childSlot__t_adba64c56e11fd25d5e8c719c1fcb9a62}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!operator==@{operator==}}
\index{operator==@{operator==}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{operator==()}{operator==()}\hspace{0.1cm}{\footnotesize\ttfamily [4/6]}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
bool \mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::operator== (\begin{DoxyParamCaption}\item[{const std\+::shared\+\_\+ptr$<$ T $>$ \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1childSlot__t_adba5f5e684a3182b511c5186c739d877}\label{classebml_1_1childSlot__t_adba5f5e684a3182b511c5186c739d877}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!operator==@{operator==}}
\index{operator==@{operator==}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{operator==()}{operator==()}\hspace{0.1cm}{\footnotesize\ttfamily [5/6]}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
bool \mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::operator== (\begin{DoxyParamCaption}\item[{const std\+::shared\+\_\+ptr$<$ const T $>$ \&}]{item }\end{DoxyParamCaption})}

\mbox{\Hypertarget{classebml_1_1childSlot__t_a793bfa31087603569fb5a20f8a1c314b}\label{classebml_1_1childSlot__t_a793bfa31087603569fb5a20f8a1c314b}} 
\index{ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}!operator==@{operator==}}
\index{operator==@{operator==}!ebml\+::child\+Slot\+\_\+t@{ebml\+::child\+Slot\+\_\+t}}
\subsubsection{\texorpdfstring{operator==()}{operator==()}\hspace{0.1cm}{\footnotesize\ttfamily [6/6]}}
{\footnotesize\ttfamily template$<$typename T = ebml\+Element$>$ \\
bool \mbox{\hyperlink{classebml_1_1childSlot__t}{ebml\+::child\+Slot\+\_\+t}}$<$ T $>$\+::operator== (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1childSlot__t}{child\+Slot\+\_\+t}}$<$ T $>$ \&}]{item }\end{DoxyParamCaption})}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/libebml\+\_\+ng/masterelement/\mbox{\hyperlink{childslot_8h}{childslot.\+h}}\end{DoxyCompactItemize}
