logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Author

       Generated automatically by Doxygen for IsoSpec from the source code.

IsoSpec                                           Version 2.2.1                               pod_vector<T>(3)

Constructor & Destructor Documentation

template<typenameT>pod_vector<T>::pod_vector(size_tinitial_size=16)[inline],[explicit]
       Definition at line 39 of file pod_vector.h.

   template<typenameT>pod_vector<T>::pod_vector(pod_vector<T>&&other)[inline]
       Definition at line 64 of file pod_vector.h.

   template<typenameT>pod_vector<T>::~pod_vector()[inline]
       Definition at line 72 of file pod_vector.h.

   template<typenameT>pod_vector<T>::pod_vector(unsafe_pod_vector<T>&&other)[inline],[explicit]
       Definition at line 74 of file pod_vector.h.

Detailed Description

template<typenameT>
       class pod_vector< T >"

       Definition at line 32 of file pod_vector.h.

Member Function Documentation

template<typenameT>ISOSPEC_FORCE_INLINEconstT&pod_vector<T>::back()const[inline],[noexcept]
       Definition at line 174 of file pod_vector.h.

   template<typenameT>const_iteratorpod_vector<T>::begin()const[inline],[noexcept]
       Definition at line 202 of file pod_vector.h.

   template<typenameT>iteratorpod_vector<T>::begin()[inline],[noexcept]
       Definition at line 201 of file pod_vector.h.

   template<typenameT>ISOSPEC_FORCE_INLINEsize_tpod_vector<T>::capacity()const[inline],[noexcept]
       Definition at line 154 of file pod_vector.h.

   template<typenameT>const_iteratorpod_vector<T>::cbegin()const[inline],[noexcept]
       Definition at line 203 of file pod_vector.h.

   template<typenameT>const_iteratorpod_vector<T>::cend()const[inline],[noexcept]
       Definition at line 206 of file pod_vector.h.

   template<typenameT>voidpod_vector<T>::clear()[inline]
       Definition at line 214 of file pod_vector.h.

   template<typenameT>ISOSPEC_FORCE_INLINEconstT*pod_vector<T>::data()const[inline],[noexcept]
       Definition at line 164 of file pod_vector.h.

   template<typenameT>ISOSPEC_FORCE_INLINET*pod_vector<T>::data()[inline],[noexcept]
       Definition at line 159 of file pod_vector.h.

   template<typenameT>ISOSPEC_FORCE_INLINEboolpod_vector<T>::empty()const[inline],[noexcept]
       Definition at line 169 of file pod_vector.h.

   template<typenameT>const_iteratorpod_vector<T>::end()const[inline],[noexcept]
       Definition at line 205 of file pod_vector.h.

   template<typenameT>iteratorpod_vector<T>::end()[inline],[noexcept]
       Definition at line 204 of file pod_vector.h.

   template<typenameT>voidpod_vector<T>::fast_reserve(size_tn)[inline]
       Definition at line 82 of file pod_vector.h.

   template<typenameT>ISOSPEC_FORCE_INLINEconstT&pod_vector<T>::front()const[inline],[noexcept]
       Definition at line 208 of file pod_vector.h.

   template<typenameT>ISOSPEC_FORCE_INLINEvoidpod_vector<T>::nocheck_push_back(constT&val)[inline],[noexcept]
       Definition at line 122 of file pod_vector.h.

   template<typenameT>pod_vector&pod_vector<T>::operator=(pod_vector<T>&&other)[inline]
       Definition at line 54 of file pod_vector.h.

   template<typenameT>ISOSPEC_FORCE_INLINEconstT&pod_vector<T>::operator[](size_tn)const[inline],[noexcept]
       Definition at line 143 of file pod_vector.h.

   template<typenameT>ISOSPEC_FORCE_INLINET&pod_vector<T>::operator[](size_tn)[inline],[noexcept]
       Definition at line 137 of file pod_vector.h.

   template<typenameT>ISOSPEC_FORCE_INLINEvoidpod_vector<T>::pop_back()[inline],[noexcept]
       Definition at line 180 of file pod_vector.h.

   template<typenameT>ISOSPEC_FORCE_INLINEvoidpod_vector<T>::push_back(constT&val)[inline]
       Definition at line 129 of file pod_vector.h.

   template<typenameT>voidpod_vector<T>::reserve(size_tn)[inline]
       Definition at line 94 of file pod_vector.h.

   template<typenameT>voidpod_vector<T>::resize(size_tnew_size)[inline]
       Definition at line 100 of file pod_vector.h.

   template<typenameT>voidpod_vector<T>::resize_and_wipe(size_tnew_size)[inline]
       Definition at line 114 of file pod_vector.h.

   template<typenameT>ISOSPEC_FORCE_INLINEsize_tpod_vector<T>::size()const[inline],[noexcept]
       Definition at line 149 of file pod_vector.h.

   template<typenameT>voidpod_vector<T>::swap(pod_vector<T>&other)[inline],[noexcept]
       Definition at line 187 of file pod_vector.h.

Member Typedef Documentation

template<typenameT>typedefconstT*pod_vector<T>::const_iterator
       Definition at line 195 of file pod_vector.h.

   template<typenameT>typedefconstT&pod_vector<T>::const_reference
       Definition at line 199 of file pod_vector.h.

   template<typenameT>typedefT*pod_vector<T>::iterator
       Definition at line 194 of file pod_vector.h.

   template<typenameT>typedefT&pod_vector<T>::reference
       Definition at line 198 of file pod_vector.h.

   template<typenameT>typedefsize_tpod_vector<T>::size_type
       Definition at line 197 of file pod_vector.h.

   template<typenameT>typedefTpod_vector<T>::value_type
       Definition at line 196 of file pod_vector.h.

Name

       pod_vector< T >

Synopsis

PublicTypes
       typedef T * iterator
       typedef const T * const_iterator
       typedef T value_type
       typedef size_t size_type
       typedef T & reference
       typedef const T & const_referencePublicMemberFunctionspod_vector (size_t initial_size=16)
       pod_vector (const pod_vector< T > &other)=delete
       pod_vector & operator= (const pod_vector< T > &other)=delete
       pod_vector & operator= (pod_vector< T > &&other)
       pod_vector (pod_vector< T > &&other)
       pod_vector (unsafe_pod_vector< T > &&other)
       void fast_reserve (size_t n)
       void reserve (size_t n)
       void resize (size_t new_size)
       void resize_and_wipe (size_t new_size)
       ISOSPEC_FORCE_INLINE void nocheck_push_back (const T &val) noexcept
       ISOSPEC_FORCE_INLINE void push_back (const T &val)
       ISOSPEC_FORCE_INLINE T & operator[] (size_t n) noexcept
       ISOSPEC_FORCE_INLINE const T & operator[] (size_t n) const noexcept
       ISOSPEC_FORCE_INLINE size_t size () const noexcept
       ISOSPEC_FORCE_INLINE size_t capacity () const noexcept
       ISOSPEC_FORCE_INLINE T * data () noexcept
       ISOSPEC_FORCE_INLINE const T * data () const noexcept
       ISOSPEC_FORCE_INLINE bool empty () const noexcept
       ISOSPEC_FORCE_INLINE const T & back () const noexcept
       ISOSPEC_FORCE_INLINE void pop_back () noexcept
       void swap (pod_vector< T > &other) noexcept
       iterator begin () noexcept
       const_iterator begin () const noexcept
       const_iterator cbegin () const noexcept
       iterator end () noexcept
       const_iterator end () const noexcept
       const_iterator cend () const noexcept
       ISOSPEC_FORCE_INLINE const T & front () const noexcept
       void clear ()

   Friends
       class unsafe_pod_vector<T>

See Also