UNSAFE_POD_VECTOR(3)
β¨ NAME β¨
unsafe_pod_vector< T > β okay bestie, this is the Library Functions Manual page for unsafe_pod_vector< T >, and it's giving IsoSpec internals but make it spicy energy. π
No cap, this is a template class, and it's literally named unsafe so you already know the vibe check is real.
πΈ SYNOPSIS πΈ
π Public Types π
typedef T * iteratortypedef const T * const_iteratortypedef T value_typetypedef size_t size_typetypedef T & referencetypedef const T & const_reference
π¦ Public Member Functions π¦
void init ()void init (size_t initial_size)unsafe_pod_vector (const pod_vector< T > &other)=deleteunsafe_pod_vector & operator= (const pod_vector< T > &other)=deletevoid 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) noexceptISOSPEC_FORCE_INLINE void push_back (const T &val)ISOSPEC_FORCE_INLINE T & operator[] (size_t n) noexceptISOSPEC_FORCE_INLINE const T & operator[] (size_t n) const noexceptISOSPEC_FORCE_INLINE size_t size () const noexceptISOSPEC_FORCE_INLINE size_t capacity () const noexceptISOSPEC_FORCE_INLINE T * data () noexceptISOSPEC_FORCE_INLINE const T * data () const noexceptISOSPEC_FORCE_INLINE bool empty () const noexceptISOSPEC_FORCE_INLINE const T & back () const noexceptISOSPEC_FORCE_INLINE void pop_back () noexceptvoid swap (pod_vector< T > &other) noexceptiterator begin () noexceptconst_iterator begin () const noexceptconst_iterator cbegin () const noexceptiterator end () noexceptconst_iterator end () const noexceptconst_iterator cend () const noexceptISOSPEC_FORCE_INLINE const T & front () const noexceptvoid clear ()
π Friends π
class pod_vector< T >
π Detailed Description π
template<typename T>
class unsafe_pod_vector< T >"Copyright (C) 2015-2020 Mateusz ΕΔ
cki and
MichaΕ Startek.
This file is part of IsoSpec.
IsoSpec is free software: you can redistribute it and/or modify it under
the terms of the Simplified ("2-clause") BSD licence.
IsoSpec 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.
You should have received a copy of the Simplified BSD Licence along with
IsoSpec. If not, see https://opensource.org/licenses/BSD-2-Clause.
Definition at line 224 of file pod_vector.h.
π Member Typedef Documentation π
template<typename T> typedef const T* unsafe_pod_vector< T >::const_iteratorβ Definition at line 373 of filepod_vector.h.template<typename T> typedef const T& unsafe_pod_vector< T >::const_referenceβ Definition at line 377 of filepod_vector.h.template<typename T> typedef T* unsafe_pod_vector< T >::iteratorβ Definition at line 372 of filepod_vector.h.template<typename T> typedef T& unsafe_pod_vector< T >::referenceβ Definition at line 376 of filepod_vector.h.template<typename T> typedef size_t unsafe_pod_vector< T >::size_typeβ Definition at line 375 of filepod_vector.h.template<typename T> typedef T unsafe_pod_vector< T >::value_typeβ Definition at line 374 of filepod_vector.h.
π₯ Member Function Documentation π₯
template<typename T> ISOSPEC_FORCE_INLINE const T & unsafe_pod_vector< T >::back () const [inline], [noexcept]β Definition at line 352 of filepod_vector.h.template<typename T> const_iterator unsafe_pod_vector< T >::begin () const [inline], [noexcept]β Definition at line 380 of filepod_vector.h.template<typename T> iterator unsafe_pod_vector< T >::begin () [inline], [noexcept]β Definition at line 379 of filepod_vector.h.template<typename T> ISOSPEC_FORCE_INLINE size_t unsafe_pod_vector< T >::capacity () const [inline], [noexcept]β Definition at line 332 of filepod_vector.h.template<typename T> const_iterator unsafe_pod_vector< T >::cbegin () const [inline], [noexcept]β Definition at line 381 of filepod_vector.h.template<typename T> const_iterator unsafe_pod_vector< T >::cend () const [inline], [noexcept]β Definition at line 384 of filepod_vector.h.template<typename T> void unsafe_pod_vector< T >::clear () [inline]β Definition at line 392 of filepod_vector.h.template<typename T> ISOSPEC_FORCE_INLINE const T * unsafe_pod_vector< T >::data () const [inline], [noexcept]β Definition at line 342 of filepod_vector.h.template<typename T> ISOSPEC_FORCE_INLINE T * unsafe_pod_vector< T >::data () [inline], [noexcept]β Definition at line 337 of filepod_vector.h.template<typename T> ISOSPEC_FORCE_INLINE bool unsafe_pod_vector< T >::empty () const [inline], [noexcept]β Definition at line 347 of filepod_vector.h.template<typename T> const_iterator unsafe_pod_vector< T >::end () const [inline], [noexcept]β Definition at line 383 of filepod_vector.h.template<typename T> iterator unsafe_pod_vector< T >::end () [inline], [noexcept]β Definition at line 382 of filepod_vector.h.template<typename T> void unsafe_pod_vector< T >::fast_reserve (size_t n) [inline]β Definition at line 261 of filepod_vector.h.template<typename T> ISOSPEC_FORCE_INLINE const T & unsafe_pod_vector< T >::front () const [inline], [noexcept]β Definition at line 386 of filepod_vector.h.template<typename T> void unsafe_pod_vector< T >::init () [inline]β Definition at line 234 of filepod_vector.h.template<typename T> void unsafe_pod_vector< T >::init (size_t initial_size) [inline]β Definition at line 242 of filepod_vector.h.template<typename T> ISOSPEC_FORCE_INLINE void unsafe_pod_vector< T >::nocheck_push_back (const T & val) [inline], [noexcept]β Definition at line 300 of filepod_vector.h.template<typename T> ISOSPEC_FORCE_INLINE const T & unsafe_pod_vector< T >::operator[] (size_t n) const [inline], [noexcept]β Definition at line 321 of filepod_vector.h.template<typename T> ISOSPEC_FORCE_INLINE T & unsafe_pod_vector< T >::operator[] (size_t n) [inline], [noexcept]β Definition at line 315 of filepod_vector.h.template<typename T> ISOSPEC_FORCE_INLINE void unsafe_pod_vector< T >::pop_back () [inline], [noexcept]β Definition at line 358 of filepod_vector.h.template<typename T> ISOSPEC_FORCE_INLINE void unsafe_pod_vector< T >::push_back (const T & val) [inline]β Definition at line 307 of filepod_vector.h.template<typename T> void unsafe_pod_vector< T >::reserve (size_t n) [inline]β Definition at line 272 of filepod_vector.h.template<typename T> void unsafe_pod_vector< T >::resize (size_t new_size) [inline]β Definition at line 278 of filepod_vector.h.template<typename T> void unsafe_pod_vector< T >::resize_and_wipe (size_t new_size) [inline]β Definition at line 292 of filepod_vector.h.template<typename T> ISOSPEC_FORCE_INLINE size_t unsafe_pod_vector< T >::size () const [inline], [noexcept]β Definition at line 327 of filepod_vector.h.template<typename T> void unsafe_pod_vector< T >::swap (pod_vector< T > & other) [inline], [noexcept]β Definition at line 365 of filepod_vector.h.
π«Ά Friends And Related Symbol Documentation π«Ά
template<typename T> friend class pod_vector< T > [friend]β Definition at line 392 of filepod_vector.h.
π§ Author π§
Generated automatically by Doxygen for IsoSpec from the source code.
mwah π okay bestie, that's the whole page. The footer vibe is IsoSpec and unsafe_pod_vector< T >(3) β and no date line showed up, so that's the source/version energy we're working with. Stay iconic, and remember: it's called unsafe for a reason. πβ¨
π¦ where this page comes from
- ubuntu resolute: libisospec++-dev 2.3.2-1build1 Β· BSD-2-Clause
- ubuntu stonking: libisospec++-dev 2.3.2-2 Β· BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms