\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::max() / 2 \end{DoxyCode} The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize} \item fda.\+h\end{DoxyCompactItemize}