\hypertarget{classebml_1_1flexible__ptr}{}\section{ebml\+:\+:flexible\+\_\+ptr$<$ T $>$ Class Template Reference}
\label{classebml_1_1flexible__ptr}\index{ebml\+::flexible\+\_\+ptr$<$ T $>$@{ebml\+::flexible\+\_\+ptr$<$ T $>$}}


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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_ad00777b40b9e9e06a9877a5d0df4dc59}{flexible\+\_\+ptr}} ()
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_a3afb8dc5eb917a4bbc1ee6bc023b6f6f}{flexible\+\_\+ptr}} (const std\+::nullptr\+\_\+t \&)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_a343a17cab4da2b3306cb66338e7ca47d}{flexible\+\_\+ptr}} (const \mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \&other)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_a2628b632ead1a36da3da85ce5800b492}{flexible\+\_\+ptr}} (\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \&\&other)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_ab50c6f7118e5caa49e970dabd7ca3389}{flexible\+\_\+ptr}} (const std\+::shared\+\_\+ptr$<$ T $>$ \&ptr)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_a50cef81e742d005a2fe9f74557965d02}{flexible\+\_\+ptr}} (std\+::shared\+\_\+ptr$<$ T $>$ \&\&ptr)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_ad8afb8c7c2b0c696f57375fdee011308}{flexible\+\_\+ptr}} (const std\+::shared\+\_\+ptr$<$ const T $>$ \&ptr)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_a2efccaec810323492363dbb06794761c}{flexible\+\_\+ptr}} (std\+::shared\+\_\+ptr$<$ const T $>$ \&\&ptr)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_a198a79302cb7852b80017cfd1d4e7ac1}{flexible\+\_\+ptr}} (const std\+::weak\+\_\+ptr$<$ T $>$ \&ptr)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_abf5588762db840732f8ef07ff55032b9}{flexible\+\_\+ptr}} (std\+::weak\+\_\+ptr$<$ T $>$ \&\&ptr)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_aa0b1cbbdcc99f6598df0b0ae7649d195}{flexible\+\_\+ptr}} (const std\+::weak\+\_\+ptr$<$ const T $>$ \&ptr)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_a40e97709cbe81ebe9fef7273f59a112a}{flexible\+\_\+ptr}} (std\+::weak\+\_\+ptr$<$ const T $>$ \&\&ptr)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr_a3587c164fe8c5da0756228fe15e3a0dc}{$\sim$flexible\+\_\+ptr}} ()
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1flexible__ptr_ae942078a13dac3f1f9b62ac8aaa700b5}{operator=}} (const \mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \&other)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1flexible__ptr_af8641ac35a73a805a7b751649a1368bc}{operator=}} (\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \&\&other)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1flexible__ptr_a37535c08d7e8caf64379d9796f5791d2}{operator=}} (const std\+::shared\+\_\+ptr$<$ T $>$ \&other)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1flexible__ptr_ab3dccc8086f6c5fc0d9748672e0f0acd}{operator=}} (std\+::shared\+\_\+ptr$<$ T $>$ \&\&other)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1flexible__ptr_a78b6812a846f4e7f98856959cca5d37f}{operator=}} (const std\+::weak\+\_\+ptr$<$ T $>$ \&other)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1flexible__ptr_a6d84a2cf3ce9386886cced054e4a069f}{operator=}} (std\+::weak\+\_\+ptr$<$ T $>$ \&\&other)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1flexible__ptr_a2a73efaac23bc518540a3b7f8df0b4a9}{operator=}} (const std\+::shared\+\_\+ptr$<$ const T $>$ \&other)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1flexible__ptr_a8de9057bf33c85a524fc16d02d868e6e}{operator=}} (std\+::shared\+\_\+ptr$<$ const T $>$ \&\&other)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1flexible__ptr_ab347f5a868004c9baed013fd5f8bafc5}{operator=}} (const std\+::weak\+\_\+ptr$<$ const T $>$ \&other)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1flexible__ptr_a66226bd021d00d582e1a0ab9365cbdd8}{operator=}} (std\+::weak\+\_\+ptr$<$ const T $>$ \&\&other)
\item 
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \& \mbox{\hyperlink{classebml_1_1flexible__ptr_a5b097e02993045ab5e800d0e3725b0ed}{operator=}} (const std\+::nullptr\+\_\+t \&)
\item 
bool \mbox{\hyperlink{classebml_1_1flexible__ptr_a882b7e3d1c5f6d070c0fd3204347f549}{is\+\_\+const}} () const
\item 
bool \mbox{\hyperlink{classebml_1_1flexible__ptr_a71e40a7312bf6c9062926e5e0bbd4d98}{is\+\_\+weak}} () const
\item 
std\+::shared\+\_\+ptr$<$ T $>$ \mbox{\hyperlink{classebml_1_1flexible__ptr_ad7c09789ebcc1b59f6dc4198c96451f7}{get}} () const
\item 
std\+::shared\+\_\+ptr$<$ const T $>$ \mbox{\hyperlink{classebml_1_1flexible__ptr_ae544cbcbce522cff93a1a4a80f74a1bf}{cget}} () const
\item 
bool \mbox{\hyperlink{classebml_1_1flexible__ptr_ab246c8ac1d88e2dbac9c05a31d69a553}{notnull}} () const
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classebml_1_1flexible__ptr_ad00777b40b9e9e06a9877a5d0df4dc59}\label{classebml_1_1flexible__ptr_ad00777b40b9e9e06a9877a5d0df4dc59}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!flexible\+\_\+ptr@{flexible\+\_\+ptr}}
\index{flexible\+\_\+ptr@{flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{flexible\+\_\+ptr()}{flexible\_ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [1/12]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a3afb8dc5eb917a4bbc1ee6bc023b6f6f}\label{classebml_1_1flexible__ptr_a3afb8dc5eb917a4bbc1ee6bc023b6f6f}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!flexible\+\_\+ptr@{flexible\+\_\+ptr}}
\index{flexible\+\_\+ptr@{flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{flexible\+\_\+ptr()}{flexible\_ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [2/12]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}\item[{const std\+::nullptr\+\_\+t \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a343a17cab4da2b3306cb66338e7ca47d}\label{classebml_1_1flexible__ptr_a343a17cab4da2b3306cb66338e7ca47d}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!flexible\+\_\+ptr@{flexible\+\_\+ptr}}
\index{flexible\+\_\+ptr@{flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{flexible\+\_\+ptr()}{flexible\_ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [3/12]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a2628b632ead1a36da3da85ce5800b492}\label{classebml_1_1flexible__ptr_a2628b632ead1a36da3da85ce5800b492}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!flexible\+\_\+ptr@{flexible\+\_\+ptr}}
\index{flexible\+\_\+ptr@{flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{flexible\+\_\+ptr()}{flexible\_ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [4/12]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \&\&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_ab50c6f7118e5caa49e970dabd7ca3389}\label{classebml_1_1flexible__ptr_ab50c6f7118e5caa49e970dabd7ca3389}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!flexible\+\_\+ptr@{flexible\+\_\+ptr}}
\index{flexible\+\_\+ptr@{flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{flexible\+\_\+ptr()}{flexible\_ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [5/12]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}\item[{const std\+::shared\+\_\+ptr$<$ T $>$ \&}]{ptr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a50cef81e742d005a2fe9f74557965d02}\label{classebml_1_1flexible__ptr_a50cef81e742d005a2fe9f74557965d02}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!flexible\+\_\+ptr@{flexible\+\_\+ptr}}
\index{flexible\+\_\+ptr@{flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{flexible\+\_\+ptr()}{flexible\_ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [6/12]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}\item[{std\+::shared\+\_\+ptr$<$ T $>$ \&\&}]{ptr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_ad8afb8c7c2b0c696f57375fdee011308}\label{classebml_1_1flexible__ptr_ad8afb8c7c2b0c696f57375fdee011308}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!flexible\+\_\+ptr@{flexible\+\_\+ptr}}
\index{flexible\+\_\+ptr@{flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{flexible\+\_\+ptr()}{flexible\_ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [7/12]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}\item[{const std\+::shared\+\_\+ptr$<$ const T $>$ \&}]{ptr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a2efccaec810323492363dbb06794761c}\label{classebml_1_1flexible__ptr_a2efccaec810323492363dbb06794761c}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!flexible\+\_\+ptr@{flexible\+\_\+ptr}}
\index{flexible\+\_\+ptr@{flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{flexible\+\_\+ptr()}{flexible\_ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [8/12]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}\item[{std\+::shared\+\_\+ptr$<$ const T $>$ \&\&}]{ptr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a198a79302cb7852b80017cfd1d4e7ac1}\label{classebml_1_1flexible__ptr_a198a79302cb7852b80017cfd1d4e7ac1}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!flexible\+\_\+ptr@{flexible\+\_\+ptr}}
\index{flexible\+\_\+ptr@{flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{flexible\+\_\+ptr()}{flexible\_ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [9/12]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}\item[{const std\+::weak\+\_\+ptr$<$ T $>$ \&}]{ptr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_abf5588762db840732f8ef07ff55032b9}\label{classebml_1_1flexible__ptr_abf5588762db840732f8ef07ff55032b9}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!flexible\+\_\+ptr@{flexible\+\_\+ptr}}
\index{flexible\+\_\+ptr@{flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{flexible\+\_\+ptr()}{flexible\_ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [10/12]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}\item[{std\+::weak\+\_\+ptr$<$ T $>$ \&\&}]{ptr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_aa0b1cbbdcc99f6598df0b0ae7649d195}\label{classebml_1_1flexible__ptr_aa0b1cbbdcc99f6598df0b0ae7649d195}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!flexible\+\_\+ptr@{flexible\+\_\+ptr}}
\index{flexible\+\_\+ptr@{flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{flexible\+\_\+ptr()}{flexible\_ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [11/12]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}\item[{const std\+::weak\+\_\+ptr$<$ const T $>$ \&}]{ptr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a40e97709cbe81ebe9fef7273f59a112a}\label{classebml_1_1flexible__ptr_a40e97709cbe81ebe9fef7273f59a112a}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!flexible\+\_\+ptr@{flexible\+\_\+ptr}}
\index{flexible\+\_\+ptr@{flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{flexible\+\_\+ptr()}{flexible\_ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [12/12]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}\item[{std\+::weak\+\_\+ptr$<$ const T $>$ \&\&}]{ptr }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a3587c164fe8c5da0756228fe15e3a0dc}\label{classebml_1_1flexible__ptr_a3587c164fe8c5da0756228fe15e3a0dc}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!````~flexible\+\_\+ptr@{$\sim$flexible\+\_\+ptr}}
\index{````~flexible\+\_\+ptr@{$\sim$flexible\+\_\+ptr}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{$\sim$flexible\+\_\+ptr()}{~flexible\_ptr()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classebml_1_1flexible__ptr_ae544cbcbce522cff93a1a4a80f74a1bf}\label{classebml_1_1flexible__ptr_ae544cbcbce522cff93a1a4a80f74a1bf}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!cget@{cget}}
\index{cget@{cget}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{cget()}{cget()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
std\+::shared\+\_\+ptr$<$const T$>$ \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::cget (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_ad7c09789ebcc1b59f6dc4198c96451f7}\label{classebml_1_1flexible__ptr_ad7c09789ebcc1b59f6dc4198c96451f7}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!get@{get}}
\index{get@{get}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{get()}{get()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
std\+::shared\+\_\+ptr$<$T$>$ \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::get (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a882b7e3d1c5f6d070c0fd3204347f549}\label{classebml_1_1flexible__ptr_a882b7e3d1c5f6d070c0fd3204347f549}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!is\+\_\+const@{is\+\_\+const}}
\index{is\+\_\+const@{is\+\_\+const}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{is\+\_\+const()}{is\_const()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
bool \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::is\+\_\+const (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a71e40a7312bf6c9062926e5e0bbd4d98}\label{classebml_1_1flexible__ptr_a71e40a7312bf6c9062926e5e0bbd4d98}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!is\+\_\+weak@{is\+\_\+weak}}
\index{is\+\_\+weak@{is\+\_\+weak}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{is\+\_\+weak()}{is\_weak()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
bool \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::is\+\_\+weak (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_ab246c8ac1d88e2dbac9c05a31d69a553}\label{classebml_1_1flexible__ptr_ab246c8ac1d88e2dbac9c05a31d69a553}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!notnull@{notnull}}
\index{notnull@{notnull}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{notnull()}{notnull()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
bool \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::notnull (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_ae942078a13dac3f1f9b62ac8aaa700b5}\label{classebml_1_1flexible__ptr_ae942078a13dac3f1f9b62ac8aaa700b5}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/11]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_af8641ac35a73a805a7b751649a1368bc}\label{classebml_1_1flexible__ptr_af8641ac35a73a805a7b751649a1368bc}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/11]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$ T $>$ \&\&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a37535c08d7e8caf64379d9796f5791d2}\label{classebml_1_1flexible__ptr_a37535c08d7e8caf64379d9796f5791d2}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [3/11]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const std\+::shared\+\_\+ptr$<$ T $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_ab3dccc8086f6c5fc0d9748672e0f0acd}\label{classebml_1_1flexible__ptr_ab3dccc8086f6c5fc0d9748672e0f0acd}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [4/11]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{std\+::shared\+\_\+ptr$<$ T $>$ \&\&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a78b6812a846f4e7f98856959cca5d37f}\label{classebml_1_1flexible__ptr_a78b6812a846f4e7f98856959cca5d37f}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [5/11]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const std\+::weak\+\_\+ptr$<$ T $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a6d84a2cf3ce9386886cced054e4a069f}\label{classebml_1_1flexible__ptr_a6d84a2cf3ce9386886cced054e4a069f}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [6/11]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{std\+::weak\+\_\+ptr$<$ T $>$ \&\&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a2a73efaac23bc518540a3b7f8df0b4a9}\label{classebml_1_1flexible__ptr_a2a73efaac23bc518540a3b7f8df0b4a9}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [7/11]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const std\+::shared\+\_\+ptr$<$ const T $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a8de9057bf33c85a524fc16d02d868e6e}\label{classebml_1_1flexible__ptr_a8de9057bf33c85a524fc16d02d868e6e}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [8/11]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{std\+::shared\+\_\+ptr$<$ const T $>$ \&\&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_ab347f5a868004c9baed013fd5f8bafc5}\label{classebml_1_1flexible__ptr_ab347f5a868004c9baed013fd5f8bafc5}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [9/11]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const std\+::weak\+\_\+ptr$<$ const T $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a66226bd021d00d582e1a0ab9365cbdd8}\label{classebml_1_1flexible__ptr_a66226bd021d00d582e1a0ab9365cbdd8}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [10/11]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{std\+::weak\+\_\+ptr$<$ const T $>$ \&\&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a5b097e02993045ab5e800d0e3725b0ed}\label{classebml_1_1flexible__ptr_a5b097e02993045ab5e800d0e3725b0ed}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!operator=@{operator=}}
\index{operator=@{operator=}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [11/11]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{classebml_1_1flexible__ptr}{flexible\+\_\+ptr}}$<$T$>$\& \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{const std\+::nullptr\+\_\+t \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classebml_1_1flexible__ptr_a66abeda07f81dcf5a484212597280eb6}\label{classebml_1_1flexible__ptr_a66abeda07f81dcf5a484212597280eb6}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!const\+\_\+sp@{const\+\_\+sp}}
\index{const\+\_\+sp@{const\+\_\+sp}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{const\+\_\+sp}{const\_sp}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
std\+::shared\+\_\+ptr$<$const T$>$ \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::const\+\_\+sp}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_aba5fb0325b1dfa88494007e066a6a953}\label{classebml_1_1flexible__ptr_aba5fb0325b1dfa88494007e066a6a953}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!const\+\_\+wp@{const\+\_\+wp}}
\index{const\+\_\+wp@{const\+\_\+wp}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{const\+\_\+wp}{const\_wp}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
std\+::weak\+\_\+ptr$<$const T$>$ \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::const\+\_\+wp}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_a95b9ef2cb27ba86a0657d708b0a1c0da}\label{classebml_1_1flexible__ptr_a95b9ef2cb27ba86a0657d708b0a1c0da}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!sp@{sp}}
\index{sp@{sp}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{sp}{sp}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
std\+::shared\+\_\+ptr$<$T$>$ \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::sp}

\mbox{\Hypertarget{classebml_1_1flexible__ptr_aa0e6fd08425a909ec266c54070d19998}\label{classebml_1_1flexible__ptr_aa0e6fd08425a909ec266c54070d19998}} 
\index{ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}!wp@{wp}}
\index{wp@{wp}!ebml\+::flexible\+\_\+ptr@{ebml\+::flexible\+\_\+ptr}}
\subsubsection{\texorpdfstring{wp}{wp}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
std\+::weak\+\_\+ptr$<$T$>$ \mbox{\hyperlink{classebml_1_1flexible__ptr}{ebml\+::flexible\+\_\+ptr}}$<$ T $>$\+::wp}



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