.TH "pod_vector< T >" 3 "Version 2.2.1" "IsoSpec" \" -*- nroff -*- .ad l .nh .SH NAME 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 "\fBpod_vector\fP (size_t initial_size=16)" .br .ti -1c .RI "\fBpod_vector\fP (const \fBpod_vector\fP< T > &other)=delete" .br .ti -1c .RI "\fBpod_vector\fP & \fBoperator=\fP (const \fBpod_vector\fP< T > &other)=delete" .br .ti -1c .RI "\fBpod_vector\fP & \fBoperator=\fP (\fBpod_vector\fP< T > &&other)" .br .ti -1c .RI "\fBpod_vector\fP (\fBpod_vector\fP< T > &&other)" .br .ti -1c .RI "\fBpod_vector\fP (\fBunsafe_pod_vector\fP< T > &&other)" .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 \fBunsafe_pod_vector< T >\fP" .br .in -1c .SH "Detailed Description" .PP .SS "template .br class pod_vector< T >" .PP Definition at line \fB32\fP of file \fBpod_vector\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "template typedef const T* \fBpod_vector\fP< T >::const_iterator" .PP Definition at line \fB195\fP of file \fBpod_vector\&.h\fP\&. .SS "template typedef const T& \fBpod_vector\fP< T >::const_reference" .PP Definition at line \fB199\fP of file \fBpod_vector\&.h\fP\&. .SS "template typedef T* \fBpod_vector\fP< T >::iterator" .PP Definition at line \fB194\fP of file \fBpod_vector\&.h\fP\&. .SS "template typedef T& \fBpod_vector\fP< T >::reference" .PP Definition at line \fB198\fP of file \fBpod_vector\&.h\fP\&. .SS "template typedef size_t \fBpod_vector\fP< T >::size_type" .PP Definition at line \fB197\fP of file \fBpod_vector\&.h\fP\&. .SS "template typedef T \fBpod_vector\fP< T >::value_type" .PP Definition at line \fB196\fP of file \fBpod_vector\&.h\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template \fBpod_vector\fP< T >\fB::pod_vector\fP (size_t initial_size = \fC16\fP)\fC [inline]\fP, \fC [explicit]\fP" .PP Definition at line \fB39\fP of file \fBpod_vector\&.h\fP\&. .SS "template \fBpod_vector\fP< T >\fB::pod_vector\fP (\fBpod_vector\fP< T > && other)\fC [inline]\fP" .PP Definition at line \fB64\fP of file \fBpod_vector\&.h\fP\&. .SS "template \fBpod_vector\fP< T >::~\fBpod_vector\fP ()\fC [inline]\fP" .PP Definition at line \fB72\fP of file \fBpod_vector\&.h\fP\&. .SS "template \fBpod_vector\fP< T >\fB::pod_vector\fP (\fBunsafe_pod_vector\fP< T > && other)\fC [inline]\fP, \fC [explicit]\fP" .PP Definition at line \fB74\fP of file \fBpod_vector\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "template ISOSPEC_FORCE_INLINE const T & \fBpod_vector\fP< T >::back () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB174\fP of file \fBpod_vector\&.h\fP\&. .SS "template const_iterator \fBpod_vector\fP< T >::begin () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB202\fP of file \fBpod_vector\&.h\fP\&. .SS "template iterator \fBpod_vector\fP< T >::begin ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB201\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE size_t \fBpod_vector\fP< T >::capacity () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB154\fP of file \fBpod_vector\&.h\fP\&. .SS "template const_iterator \fBpod_vector\fP< T >::cbegin () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB203\fP of file \fBpod_vector\&.h\fP\&. .SS "template const_iterator \fBpod_vector\fP< T >::cend () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB206\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBpod_vector\fP< T >::clear ()\fC [inline]\fP" .PP Definition at line \fB214\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE const T * \fBpod_vector\fP< T >::data () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB164\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE T * \fBpod_vector\fP< T >::data ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB159\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE bool \fBpod_vector\fP< T >::empty () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB169\fP of file \fBpod_vector\&.h\fP\&. .SS "template const_iterator \fBpod_vector\fP< T >::end () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB205\fP of file \fBpod_vector\&.h\fP\&. .SS "template iterator \fBpod_vector\fP< T >::end ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB204\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBpod_vector\fP< T >::fast_reserve (size_t n)\fC [inline]\fP" .PP Definition at line \fB82\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE const T & \fBpod_vector\fP< T >::front () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB208\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE void \fBpod_vector\fP< T >::nocheck_push_back (const T & val)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB122\fP of file \fBpod_vector\&.h\fP\&. .SS "template \fBpod_vector\fP & \fBpod_vector\fP< T >::operator= (\fBpod_vector\fP< T > && other)\fC [inline]\fP" .PP Definition at line \fB54\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE const T & \fBpod_vector\fP< T >::operator[] (size_t n) const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB143\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE T & \fBpod_vector\fP< T >::operator[] (size_t n)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB137\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE void \fBpod_vector\fP< T >::pop_back ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB180\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE void \fBpod_vector\fP< T >::push_back (const T & val)\fC [inline]\fP" .PP Definition at line \fB129\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBpod_vector\fP< T >::reserve (size_t n)\fC [inline]\fP" .PP Definition at line \fB94\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBpod_vector\fP< T >::resize (size_t new_size)\fC [inline]\fP" .PP Definition at line \fB100\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBpod_vector\fP< T >::resize_and_wipe (size_t new_size)\fC [inline]\fP" .PP Definition at line \fB114\fP of file \fBpod_vector\&.h\fP\&. .SS "template ISOSPEC_FORCE_INLINE size_t \fBpod_vector\fP< T >::size () const\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB149\fP of file \fBpod_vector\&.h\fP\&. .SS "template void \fBpod_vector\fP< T >::swap (\fBpod_vector\fP< T > & other)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB187\fP of file \fBpod_vector\&.h\fP\&. .SH "Friends And Related Symbol Documentation" .PP .SS "template friend class \fBunsafe_pod_vector\fP< T >\fC [friend]\fP" .PP Definition at line \fB214\fP of file \fBpod_vector\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for IsoSpec from the source code\&.