\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1scoped__array}{\section{google\-:\-:protobuf\-:\-:internal\-:\-:scoped\-\_\-array$<$ \-C $>$ \-Class \-Template \-Reference}
\label{classgoogle_1_1protobuf_1_1internal_1_1scoped__array}\index{google\-::protobuf\-::internal\-::scoped\-\_\-array$<$ C $>$@{google\-::protobuf\-::internal\-::scoped\-\_\-array$<$ C $>$}}
}


{\ttfamily \#include $<$common.\-h$>$}

\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
typedef \-C \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_a8d42a0ac5a02a48bb36e17a16dc30e36}{element\-\_\-type}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_adada44af07e862d7a2433cd689bc38e4}{scoped\-\_\-array} (\-C $\ast$p=\-N\-U\-L\-L)
\item 
\hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_acf6a29537a3099db2bcc31fe8c5f6d01}{$\sim$scoped\-\_\-array} ()
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_aa7bf77fe3ad67c4c895b86d9d171c89e}{reset} (\-C $\ast$p=\-N\-U\-L\-L)
\item 
\-C \& \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_acb5a20ddd80e599651a13df0c0c2e249}{operator\mbox{[}$\,$\mbox{]}} (std\-::ptrdiff\-\_\-t i) const 
\item 
\-C $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_ae230f7caf2049ea40ee814174432f695}{get} () const 
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_a66347b2143d22782546d937c85165d58}{operator==} (\-C $\ast$p) const 
\item 
bool \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_aafe4803eea760dee18f6f3bdf285aa2e}{operator!=} (\-C $\ast$p) const 
\item 
void \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_a1b9b06f4fcce4f6d3ae0034bad1a66a4}{swap} (\hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__array}{scoped\-\_\-array} \&p2)
\item 
\-C $\ast$ \hyperlink{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_a06ef762940ac81e151525935db6fd855}{release} ()
\end{DoxyCompactItemize}
\subsubsection*{template$<$class \-C$>$ class google\-::protobuf\-::internal\-::scoped\-\_\-array$<$ C $>$}



\subsection{\-Member \-Typedef \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_a8d42a0ac5a02a48bb36e17a16dc30e36}{\index{google\-::protobuf\-::internal\-::scoped\-\_\-array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}!element\-\_\-type@{element\-\_\-type}}
\index{element\-\_\-type@{element\-\_\-type}!google::protobuf::internal::scoped_array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}}
\subsubsection[{element\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-C$>$ typedef \-C {\bf google\-::protobuf\-::internal\-::scoped\-\_\-array}$<$ \-C $>$\-::{\bf element\-\_\-type}}}\label{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_a8d42a0ac5a02a48bb36e17a16dc30e36}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_adada44af07e862d7a2433cd689bc38e4}{\index{google\-::protobuf\-::internal\-::scoped\-\_\-array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}!scoped\-\_\-array@{scoped\-\_\-array}}
\index{scoped\-\_\-array@{scoped\-\_\-array}!google::protobuf::internal::scoped_array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}}
\subsubsection[{scoped\-\_\-array}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-C$>$ {\bf google\-::protobuf\-::internal\-::scoped\-\_\-array}$<$ \-C $>$\-::{\bf scoped\-\_\-array} (
\begin{DoxyParamCaption}
\item[{\-C $\ast$}]{p = {\ttfamily \-N\-U\-L\-L}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, explicit\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_adada44af07e862d7a2433cd689bc38e4}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_acf6a29537a3099db2bcc31fe8c5f6d01}{\index{google\-::protobuf\-::internal\-::scoped\-\_\-array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}!$\sim$scoped\-\_\-array@{$\sim$scoped\-\_\-array}}
\index{$\sim$scoped\-\_\-array@{$\sim$scoped\-\_\-array}!google::protobuf::internal::scoped_array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}}
\subsubsection[{$\sim$scoped\-\_\-array}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-C$>$ {\bf google\-::protobuf\-::internal\-::scoped\-\_\-array}$<$ \-C $>$\-::$\sim${\bf scoped\-\_\-array} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_acf6a29537a3099db2bcc31fe8c5f6d01}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_ae230f7caf2049ea40ee814174432f695}{\index{google\-::protobuf\-::internal\-::scoped\-\_\-array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}!get@{get}}
\index{get@{get}!google::protobuf::internal::scoped_array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}}
\subsubsection[{get}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-C$>$ \-C$\ast$ {\bf google\-::protobuf\-::internal\-::scoped\-\_\-array}$<$ \-C $>$\-::{\bf get} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_ae230f7caf2049ea40ee814174432f695}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_aafe4803eea760dee18f6f3bdf285aa2e}{\index{google\-::protobuf\-::internal\-::scoped\-\_\-array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}!operator!=@{operator!=}}
\index{operator!=@{operator!=}!google::protobuf::internal::scoped_array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}}
\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-C$>$ bool {\bf google\-::protobuf\-::internal\-::scoped\-\_\-array}$<$ \-C $>$\-::operator!= (
\begin{DoxyParamCaption}
\item[{\-C $\ast$}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_aafe4803eea760dee18f6f3bdf285aa2e}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_a66347b2143d22782546d937c85165d58}{\index{google\-::protobuf\-::internal\-::scoped\-\_\-array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}!operator==@{operator==}}
\index{operator==@{operator==}!google::protobuf::internal::scoped_array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-C$>$ bool {\bf google\-::protobuf\-::internal\-::scoped\-\_\-array}$<$ \-C $>$\-::operator== (
\begin{DoxyParamCaption}
\item[{\-C $\ast$}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_a66347b2143d22782546d937c85165d58}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_acb5a20ddd80e599651a13df0c0c2e249}{\index{google\-::protobuf\-::internal\-::scoped\-\_\-array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}!operator\mbox{[}$\,$\mbox{]}@{operator[]}}
\index{operator\mbox{[}$\,$\mbox{]}@{operator[]}!google::protobuf::internal::scoped_array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-C$>$ \-C\& {\bf google\-::protobuf\-::internal\-::scoped\-\_\-array}$<$ \-C $>$\-::operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{std\-::ptrdiff\-\_\-t}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_acb5a20ddd80e599651a13df0c0c2e249}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_a06ef762940ac81e151525935db6fd855}{\index{google\-::protobuf\-::internal\-::scoped\-\_\-array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}!release@{release}}
\index{release@{release}!google::protobuf::internal::scoped_array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}}
\subsubsection[{release}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-C$>$ \-C$\ast$ {\bf google\-::protobuf\-::internal\-::scoped\-\_\-array}$<$ \-C $>$\-::{\bf release} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_a06ef762940ac81e151525935db6fd855}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_aa7bf77fe3ad67c4c895b86d9d171c89e}{\index{google\-::protobuf\-::internal\-::scoped\-\_\-array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}!reset@{reset}}
\index{reset@{reset}!google::protobuf::internal::scoped_array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}}
\subsubsection[{reset}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-C$>$ void {\bf google\-::protobuf\-::internal\-::scoped\-\_\-array}$<$ \-C $>$\-::{\bf reset} (
\begin{DoxyParamCaption}
\item[{\-C $\ast$}]{p = {\ttfamily \-N\-U\-L\-L}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_aa7bf77fe3ad67c4c895b86d9d171c89e}
\hypertarget{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_a1b9b06f4fcce4f6d3ae0034bad1a66a4}{\index{google\-::protobuf\-::internal\-::scoped\-\_\-array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}!swap@{swap}}
\index{swap@{swap}!google::protobuf::internal::scoped_array@{google\-::protobuf\-::internal\-::scoped\-\_\-array}}
\subsubsection[{swap}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class \-C$>$ void {\bf google\-::protobuf\-::internal\-::scoped\-\_\-array}$<$ \-C $>$\-::{\bf swap} (
\begin{DoxyParamCaption}
\item[{{\bf scoped\-\_\-array}$<$ \-C $>$ \&}]{p2}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{classgoogle_1_1protobuf_1_1internal_1_1scoped__array_a1b9b06f4fcce4f6d3ae0034bad1a66a4}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Undermind/proxy/cpp/include/google/protobuf/stubs/\hyperlink{common_8h}{common.\-h}\end{DoxyCompactItemize}
