.TH "unsafe_pod_vector< T >" 3 "Tue Jan 3 2023" "Version 2.2.1" "IsoSpec" \" -*- nroff -*- .ad l .nh .SH NAME unsafe_pod_vector< T > .SH SYNOPSIS .br .PP .SS "Public Types" .in +1c .ti -1c .RI "typedef T * \fBiterator\fP" .br .ti -1c .RI "typedef const T * \fBconst_iterator\fP" .br .ti -1c .RI "typedef T \fBvalue_type\fP" .br .ti -1c .RI "typedef size_t \fBsize_type\fP" .br .ti -1c .RI "typedef T & \fBreference\fP" .br .ti -1c .RI "typedef const T & \fBconst_reference\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "void \fBinit\fP ()" .br .ti -1c .RI "void \fBinit\fP (size_t initial_size)" .br .ti -1c .RI "\fBunsafe_pod_vector\fP (const \fBpod_vector\fP< T > &other)=delete" .br .ti -1c .RI "\fBunsafe_pod_vector\fP & \fBoperator=\fP (const \fBpod_vector\fP< T > &other)=delete" .br .ti -1c .RI "void \fBfast_reserve\fP (size_t n)" .br .ti -1c .RI "void \fBreserve\fP (size_t n)" .br .ti -1c .RI "void \fBresize\fP (size_t new_size)" .br .ti -1c .RI "void \fBresize_and_wipe\fP (size_t new_size)" .br .ti -1c .RI "ISOSPEC_FORCE_INLINE void \fBnocheck_push_back\fP (const T &val) noexcept" .br .ti -1c .RI "ISOSPEC_FORCE_INLINE void \fBpush_back\fP (const T &val)" .br .ti -1c .RI "ISOSPEC_FORCE_INLINE T & \fBoperator[]\fP (size_t n) noexcept" .br .ti -1c .RI "ISOSPEC_FORCE_INLINE const T & \fBoperator[]\fP (size_t n) const noexcept" .br .ti -1c .RI "ISOSPEC_FORCE_INLINE size_t \fBsize\fP () const noexcept" .br .ti -1c .RI "ISOSPEC_FORCE_INLINE size_t \fBcapacity\fP () const noexcept" .br .ti -1c .RI "ISOSPEC_FORCE_INLINE T * \fBdata\fP () noexcept" .br .ti -1c .RI "ISOSPEC_FORCE_INLINE const T * \fBdata\fP () const noexcept" .br .ti -1c .RI "ISOSPEC_FORCE_INLINE bool \fBempty\fP () const noexcept" .br .ti -1c .RI "ISOSPEC_FORCE_INLINE const T & \fBback\fP () const noexcept" .br .ti -1c .RI "ISOSPEC_FORCE_INLINE void \fBpop_back\fP () noexcept" .br .ti -1c .RI "void \fBswap\fP (\fBpod_vector\fP< T > &other) noexcept" .br .ti -1c .RI "iterator \fBbegin\fP () noexcept" .br .ti -1c .RI "const_iterator \fBbegin\fP () const noexcept" .br .ti -1c .RI "const_iterator \fBcbegin\fP () const noexcept" .br .ti -1c .RI "iterator \fBend\fP () noexcept" .br .ti -1c .RI "const_iterator \fBend\fP () const noexcept" .br .ti -1c .RI "const_iterator \fBcend\fP () const noexcept" .br .ti -1c .RI "ISOSPEC_FORCE_INLINE const T & \fBfront\fP () const noexcept" .br .ti -1c .RI "void \fBclear\fP ()" .br .in -1c .SS "Friends" .in +1c .ti -1c .RI "class \fBpod_vector< T >\fP" .br .in -1c .SH "Detailed Description" .PP .SS "template .br class unsafe_pod_vector< T >"Copyright (C) 2015-2020 Mateusz Łącki and Michał Startek\&. .PP This file is part of \fBIsoSpec\fP\&. .PP \fBIsoSpec\fP is free software: you can redistribute it and/or modify it under the terms of the Simplified ('2-clause') BSD licence\&. .PP \fBIsoSpec\fP is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE\&. .PP You should have received a copy of the Simplified BSD Licence along with \fBIsoSpec\fP\&. If not, see https://opensource.org/licenses/BSD-2-Clause\&. .PP Definition at line \fB224\fP of file \fBpod_vector\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "template typedef const T* \fBunsafe_pod_vector\fP< T >::const_iterator" .PP Definition at line \fB373\fP of file \fBpod_vector\&.h\fP\&. .SS "template typedef const T& \fBunsafe_pod_vector\fP< T >::const_reference" .PP Definition at line \fB377\fP of file \fBpod_vector\&.h\fP\&. .SS "template typedef T* \fBunsafe_pod_vector\fP< T >::iterator" .PP Definition at line \fB372\fP of file \fBpod_vector\&.h\fP\&. .SS "template typedef T& \fBunsafe_pod_vector\fP< T >::reference" .PP Definition at line \fB376\fP of file \fBpod_vector\&.h\fP\&. .SS "template typedef size_t \fBunsafe_pod_vector\fP< T >::size_type" .PP Definition at line \fB375\fP of file \fBpod_vector\&.h\fP\&. .SS "template typedef T \fBunsafe_pod_vector\fP< T >::value_type" .PP Definition at line \fB374\fP of file \fBpod_vector\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "template ISOSPEC_FORCE_INLINE const T & \fBunsafe_pod_vector\fP< T >::back () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB352\fP of file \fBpod_vector\&.h\fP\&. .SS "template const_iterator \fBunsafe_pod_vector\fP< T >::begin () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB380\fP of file \fBpod_vector\&.h\fP\&. .SS "template iterator \fBunsafe_pod_vector\fP< T >::begin ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB379\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE size_t \fBunsafe_pod_vector\fP< T >::capacity () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB332\fP of file \fBpod_vector\&.h\fP\&. .SS "template const_iterator \fBunsafe_pod_vector\fP< T >::cbegin () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB381\fP of file \fBpod_vector\&.h\fP\&. .SS "template const_iterator \fBunsafe_pod_vector\fP< T >::cend () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB384\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBunsafe_pod_vector\fP< T >::clear ()\fC [inline]\fP" .PP Definition at line \fB392\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE const T * \fBunsafe_pod_vector\fP< T >::data () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB342\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE T * \fBunsafe_pod_vector\fP< T >::data ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB337\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE bool \fBunsafe_pod_vector\fP< T >::empty () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB347\fP of file \fBpod_vector\&.h\fP\&. .SS "template const_iterator \fBunsafe_pod_vector\fP< T >::end () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB383\fP of file \fBpod_vector\&.h\fP\&. .SS "template iterator \fBunsafe_pod_vector\fP< T >::end ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB382\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBunsafe_pod_vector\fP< T >::fast_reserve (size_t n)\fC [inline]\fP" .PP Definition at line \fB261\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE const T & \fBunsafe_pod_vector\fP< T >::front () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB386\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBunsafe_pod_vector\fP< T >::init ()\fC [inline]\fP" .PP Definition at line \fB234\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBunsafe_pod_vector\fP< T >::init (size_t initial_size)\fC [inline]\fP" .PP Definition at line \fB242\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE void \fBunsafe_pod_vector\fP< T >::nocheck_push_back (const T & val)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB300\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE const T & \fBunsafe_pod_vector\fP< T >::operator[] (size_t n) const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB321\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE T & \fBunsafe_pod_vector\fP< T >::operator[] (size_t n)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB315\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE void \fBunsafe_pod_vector\fP< T >::pop_back ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB358\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE void \fBunsafe_pod_vector\fP< T >::push_back (const T & val)\fC [inline]\fP" .PP Definition at line \fB307\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBunsafe_pod_vector\fP< T >::reserve (size_t n)\fC [inline]\fP" .PP Definition at line \fB272\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBunsafe_pod_vector\fP< T >::resize (size_t new_size)\fC [inline]\fP" .PP Definition at line \fB278\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBunsafe_pod_vector\fP< T >::resize_and_wipe (size_t new_size)\fC [inline]\fP" .PP Definition at line \fB292\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE size_t \fBunsafe_pod_vector\fP< T >::size () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB327\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBunsafe_pod_vector\fP< T >::swap (\fBpod_vector\fP< T > & other)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB365\fP of file \fBpod_vector\&.h\fP\&. .SH "Friends And Related Function Documentation" .PP .SS "template friend class \fBpod_vector\fP< T >\fC [friend]\fP" .PP Definition at line \fB392\fP of file \fBpod_vector\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for IsoSpec from the source code\&.