\hypertarget{classwg__containers_1_1falldown__array}{}\section{wg\+\_\+containers\+:\+:falldown\+\_\+array$<$ T, policy, Alloc $>$ Class Template Reference}
\label{classwg__containers_1_1falldown__array}\index{wg\+\_\+containers\+::falldown\+\_\+array$<$ T, policy, Alloc $>$@{wg\+\_\+containers\+::falldown\+\_\+array$<$ T, policy, Alloc $>$}}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structwg__containers_1_1falldown__array_1_1el__val}{el\+\_\+val}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a2420902cd2157cf3e6ac3a82616df219}\label{classwg__containers_1_1falldown__array_a2420902cd2157cf3e6ac3a82616df219}} 
using {\bfseries size\+\_\+type} = std\+::size\+\_\+t
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a5d456cecdcb81e3e2ccc750bf8fb194c}\label{classwg__containers_1_1falldown__array_a5d456cecdcb81e3e2ccc750bf8fb194c}} 
using {\bfseries index\+\_\+type} = std\+::ptrdiff\+\_\+t
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a73318a57e482a79fdd2580fcbbab8e0a}\label{classwg__containers_1_1falldown__array_a73318a57e482a79fdd2580fcbbab8e0a}} 
using {\bfseries difference\+\_\+type} = index\+\_\+type
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_af341c99817ed269df93c8acf6389fb67}\label{classwg__containers_1_1falldown__array_af341c99817ed269df93c8acf6389fb67}} 
using {\bfseries value\+\_\+type} = T
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a6b6feb3ef356a87cff0b1a02dcfab281}\label{classwg__containers_1_1falldown__array_a6b6feb3ef356a87cff0b1a02dcfab281}} 
using {\bfseries reference} = value\+\_\+type \&
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a255d36abac893db1cdb5f58d116fec0b}\label{classwg__containers_1_1falldown__array_a255d36abac893db1cdb5f58d116fec0b}} 
using {\bfseries const\+\_\+reference} = const T \&
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a7f7a3370c573fb3adb042447aa2ca35b}\label{classwg__containers_1_1falldown__array_a7f7a3370c573fb3adb042447aa2ca35b}} 
using {\bfseries allocator\+\_\+type} = std\+::conditional\+\_\+t$<$ std\+::is\+\_\+void\+\_\+v$<$ Alloc $>$, std\+::allocator$<$ element\+\_\+type $>$, Alloc $>$
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a3d534455fe81ac955227bfdfbb571387}\label{classwg__containers_1_1falldown__array_a3d534455fe81ac955227bfdfbb571387}} 
using {\bfseries iterator} = std\+::conditional\+\_\+t$<$ Allow\+Iteration, \hyperlink{classwg__containers_1_1f__iterator}{f\+\_\+iterator}$<$ value\+\_\+type, typename B\+C\+::iterator $>$, void $>$
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a911b9dbe7cce2c82ecdabc5889298ec9}\label{classwg__containers_1_1falldown__array_a911b9dbe7cce2c82ecdabc5889298ec9}} 
using {\bfseries const\+\_\+iterator} = std\+::conditional\+\_\+t$<$ Allow\+Iteration, \hyperlink{classwg__containers_1_1f__iterator}{f\+\_\+iterator}$<$ const value\+\_\+type, typename B\+C\+::const\+\_\+iterator $>$, void $>$
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_afa436ab1a6aaa9e0a092427092077d26}\label{classwg__containers_1_1falldown__array_afa436ab1a6aaa9e0a092427092077d26}} 
using {\bfseries reverse\+\_\+iterator} = std\+::conditional\+\_\+t$<$ Allow\+Iteration, std\+::reverse\+\_\+iterator$<$ iterator $>$, void $>$
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a1e51b167cb30aeedc483e5fc3761a6ac}\label{classwg__containers_1_1falldown__array_a1e51b167cb30aeedc483e5fc3761a6ac}} 
using {\bfseries const\+\_\+reverse\+\_\+iterator} = std\+::conditional\+\_\+t$<$ Allow\+Iteration, std\+::reverse\+\_\+iterator$<$ const\+\_\+iterator $>$, void $>$
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a5840474f048df1d2f3559431f88cc6e5}\label{classwg__containers_1_1falldown__array_a5840474f048df1d2f3559431f88cc6e5}} 
{\bfseries falldown\+\_\+array} (const \hyperlink{classwg__containers_1_1falldown__array}{falldown\+\_\+array} \&)=default
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a53bcaf0a629d841fe3b225bf6a942331}\label{classwg__containers_1_1falldown__array_a53bcaf0a629d841fe3b225bf6a942331}} 
{\bfseries falldown\+\_\+array} (\hyperlink{classwg__containers_1_1falldown__array}{falldown\+\_\+array} \&\&) noexcept=default
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_afd03a825a1e6c536966d0476120e6dab}\label{classwg__containers_1_1falldown__array_afd03a825a1e6c536966d0476120e6dab}} 
{\bfseries falldown\+\_\+array} (std\+::initializer\+\_\+list$<$ \hyperlink{structwg__containers_1_1falldown__array_1_1el__val}{el\+\_\+val} $>$ v)
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_aa20f77b3f9ec8ca83de2a43848946cc0}\label{classwg__containers_1_1falldown__array_aa20f77b3f9ec8ca83de2a43848946cc0}} 
\hyperlink{classwg__containers_1_1falldown__array}{falldown\+\_\+array} \& {\bfseries operator=} (const \hyperlink{classwg__containers_1_1falldown__array}{falldown\+\_\+array} \&)=default
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a4963d4ba0976d3e0c9e54092b202fa28}\label{classwg__containers_1_1falldown__array_a4963d4ba0976d3e0c9e54092b202fa28}} 
\hyperlink{classwg__containers_1_1falldown__array}{falldown\+\_\+array} \& {\bfseries operator=} (\hyperlink{classwg__containers_1_1falldown__array}{falldown\+\_\+array} \&\&) noexcept=default
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_abe831bc4abe12659e356cd43dd9fb192}\label{classwg__containers_1_1falldown__array_abe831bc4abe12659e356cd43dd9fb192}} 
\hyperlink{classwg__containers_1_1falldown__array}{falldown\+\_\+array} \& {\bfseries operator=} (std\+::initializer\+\_\+list$<$ \hyperlink{structwg__containers_1_1falldown__array_1_1el__val}{el\+\_\+val} $>$ v)
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_aa3311986211b1ad46f443d48aaced9c7}\label{classwg__containers_1_1falldown__array_aa3311986211b1ad46f443d48aaced9c7}} 
allocator\+\_\+type {\bfseries get\+\_\+allocator} () const
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_aad6e9282714c328fbd08821b8cd3444c}\label{classwg__containers_1_1falldown__array_aad6e9282714c328fbd08821b8cd3444c}} 
void {\bfseries assign} (std\+::initializer\+\_\+list$<$ \hyperlink{structwg__containers_1_1falldown__array_1_1el__val}{el\+\_\+val} $>$ v)
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_ae5b4e11950234da871710152f11e878e}\label{classwg__containers_1_1falldown__array_ae5b4e11950234da871710152f11e878e}} 
auto {\bfseries set} (index\+\_\+type idx, bool variadic, const\+\_\+reference val) noexcept(std\+::is\+\_\+nothrow\+\_\+copy\+\_\+constructible\+\_\+v$<$ value\+\_\+type $>$)
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_aad1700d2031e55d59fcd0ea24195eea9}\label{classwg__containers_1_1falldown__array_aad1700d2031e55d59fcd0ea24195eea9}} 
{\footnotesize template$<$typename... Args$>$ }\\auto {\bfseries emplace} (index\+\_\+type idx, bool variadic, Args \&\&... args) noexcept(std\+::is\+\_\+nothrow\+\_\+constructible\+\_\+v$<$ value\+\_\+type, Args... $>$)
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a52269b5793e4de0a69dac08f79ed9893}\label{classwg__containers_1_1falldown__array_a52269b5793e4de0a69dac08f79ed9893}} 
size\+\_\+type {\bfseries size} () const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_ad4801efed92c86df343307390245af0a}\label{classwg__containers_1_1falldown__array_ad4801efed92c86df343307390245af0a}} 
size\+\_\+type {\bfseries capacity} () const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a7782a1df9ad5d55597beb24cc10f6cd9}\label{classwg__containers_1_1falldown__array_a7782a1df9ad5d55597beb24cc10f6cd9}} 
size\+\_\+type {\bfseries empty} () const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a082a7fbf068e4fda89638d76727ca3f1}\label{classwg__containers_1_1falldown__array_a082a7fbf068e4fda89638d76727ca3f1}} 
size\+\_\+type {\bfseries max\+\_\+size} () const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a16843149221ea1edf950339496a6c4b5}\label{classwg__containers_1_1falldown__array_a16843149221ea1edf950339496a6c4b5}} 
void {\bfseries reserve} (size\+\_\+type s)
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a82c0f14be8d2457061504b4ca663e88f}\label{classwg__containers_1_1falldown__array_a82c0f14be8d2457061504b4ca663e88f}} 
void {\bfseries shrink\+\_\+to\+\_\+fit} ()
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a2c0395942117ca81c0eb5ad36af3f265}\label{classwg__containers_1_1falldown__array_a2c0395942117ca81c0eb5ad36af3f265}} 
void {\bfseries clear} () noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_ab0c585a57309089c695569e30265a2aa}\label{classwg__containers_1_1falldown__array_ab0c585a57309089c695569e30265a2aa}} 
const\+\_\+reference {\bfseries operator\mbox{[}$\,$\mbox{]}} (index\+\_\+type idx) const noexcept(false)
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a307baf10b6595ac8929915e6e7b76f09}\label{classwg__containers_1_1falldown__array_a307baf10b6595ac8929915e6e7b76f09}} 
reference {\bfseries operator\mbox{[}$\,$\mbox{]}} (index\+\_\+type idx) noexcept(false)
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_abd28bc124b79df061b9c934935f4f446}\label{classwg__containers_1_1falldown__array_abd28bc124b79df061b9c934935f4f446}} 
\hyperlink{structwg__containers_1_1info__t}{info\+\_\+t}$<$ pointer $>$ {\bfseries info} (index\+\_\+type idx) noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a3a8f1f63b6baee229473ecc5ee7ca305}\label{classwg__containers_1_1falldown__array_a3a8f1f63b6baee229473ecc5ee7ca305}} 
\hyperlink{structwg__containers_1_1info__t}{info\+\_\+t}$<$ const\+\_\+pointer $>$ {\bfseries info} (index\+\_\+type idx) const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_abf2d1ebd8c7dd40c53d1967dd2f7b646}\label{classwg__containers_1_1falldown__array_abf2d1ebd8c7dd40c53d1967dd2f7b646}} 
pointer {\bfseries get} (index\+\_\+type idx) noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a21ef7ab11a073b4de0abf0ecdbce34a6}\label{classwg__containers_1_1falldown__array_a21ef7ab11a073b4de0abf0ecdbce34a6}} 
const\+\_\+pointer {\bfseries get} (index\+\_\+type idx) const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_af17c9e4de6408cb5142ee61122277922}\label{classwg__containers_1_1falldown__array_af17c9e4de6408cb5142ee61122277922}} 
iterator {\bfseries begin} () noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_aaf7cf43c19cc2c21d0ab82f3c9426045}\label{classwg__containers_1_1falldown__array_aaf7cf43c19cc2c21d0ab82f3c9426045}} 
iterator {\bfseries end} () noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_ad6c0956788aaa07fa3f903e04d6446fb}\label{classwg__containers_1_1falldown__array_ad6c0956788aaa07fa3f903e04d6446fb}} 
const\+\_\+iterator {\bfseries begin} () const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_af8af33e891198f8c65c5bce874db99eb}\label{classwg__containers_1_1falldown__array_af8af33e891198f8c65c5bce874db99eb}} 
const\+\_\+iterator {\bfseries end} () const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a33a300f01e5a570b018cbf78a9da7f7f}\label{classwg__containers_1_1falldown__array_a33a300f01e5a570b018cbf78a9da7f7f}} 
reverse\+\_\+iterator {\bfseries rbegin} () noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_aa5cf0414001f93affaadddd8d1262d87}\label{classwg__containers_1_1falldown__array_aa5cf0414001f93affaadddd8d1262d87}} 
reverse\+\_\+iterator {\bfseries rend} () noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a4470d1a305ff43d55e9b88dfa4c64909}\label{classwg__containers_1_1falldown__array_a4470d1a305ff43d55e9b88dfa4c64909}} 
const\+\_\+reverse\+\_\+iterator {\bfseries rbegin} () const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_ab8d30da8001f1349553e9cdbfbc02476}\label{classwg__containers_1_1falldown__array_ab8d30da8001f1349553e9cdbfbc02476}} 
const\+\_\+reverse\+\_\+iterator {\bfseries rend} () const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_ae57cc69e3020193e1dd39f56ca604e9a}\label{classwg__containers_1_1falldown__array_ae57cc69e3020193e1dd39f56ca604e9a}} 
const\+\_\+iterator {\bfseries cbegin} () const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a36bb97b2719e2d1d67568521877bd9c5}\label{classwg__containers_1_1falldown__array_a36bb97b2719e2d1d67568521877bd9c5}} 
const\+\_\+iterator {\bfseries cend} () const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a713a1689c0383cd3e2ed4ab467d03fc1}\label{classwg__containers_1_1falldown__array_a713a1689c0383cd3e2ed4ab467d03fc1}} 
const\+\_\+reverse\+\_\+iterator {\bfseries crbegin} () const noexcept
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_afa20ca3a1f6302fa4c47a1337e63903b}\label{classwg__containers_1_1falldown__array_afa20ca3a1f6302fa4c47a1337e63903b}} 
const\+\_\+reverse\+\_\+iterator {\bfseries crend} () const noexcept
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static constexpr index\+\_\+type {\bfseries npos}
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_a7260a66bfb0198a30ffe19b302963d34}\label{classwg__containers_1_1falldown__array_a7260a66bfb0198a30ffe19b302963d34}} 
void {\bfseries swap} (\hyperlink{classwg__containers_1_1falldown__array}{falldown\+\_\+array}$<$ T, policy, Alloc $>$ \&a, \hyperlink{classwg__containers_1_1falldown__array}{falldown\+\_\+array}$<$ T, policy, Alloc $>$ \&b)
\end{DoxyCompactItemize}


\subsection{Member Data Documentation}
\mbox{\Hypertarget{classwg__containers_1_1falldown__array_afd876cff9bfd4afa457aec5fe2a29ee6}\label{classwg__containers_1_1falldown__array_afd876cff9bfd4afa457aec5fe2a29ee6}} 
\index{wg\+\_\+containers\+::falldown\+\_\+array@{wg\+\_\+containers\+::falldown\+\_\+array}!npos@{npos}}
\index{npos@{npos}!wg\+\_\+containers\+::falldown\+\_\+array@{wg\+\_\+containers\+::falldown\+\_\+array}}
\subsubsection{\texorpdfstring{npos}{npos}}
{\footnotesize\ttfamily template$<$typename T, fda\+\_\+policy policy = fda\+\_\+policy\+::\+Default, typename Alloc = void$>$ \\
constexpr index\+\_\+type \hyperlink{classwg__containers_1_1falldown__array}{wg\+\_\+containers\+::falldown\+\_\+array}$<$ T, policy, Alloc $>$\+::npos\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}
=
        std::numeric\_limits<difference\_type>::max() / 2
\end{DoxyCode}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
fda.\+h\end{DoxyCompactItemize}
