UNSAFE_POD_VECTOR(3)

πŸ“¦
version 2.3.2 Β· 4 versions
, in ubuntu resolute, ubuntu stonking

✨ 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 * iterator
  • typedef const T * const_iterator
  • typedef T value_type
  • typedef size_t size_type
  • typedef T & reference
  • typedef const T & const_reference

πŸ¦‹ Public Member Functions πŸ¦‹

  • void init ()
  • void init (size_t initial_size)
  • unsafe_pod_vector (const pod_vector< T > &other)=delete
  • unsafe_pod_vector & operator= (const pod_vector< T > &other)=delete
  • 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 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 file pod_vector.h.
  • template<typename T> typedef const T& unsafe_pod_vector< T >::const_reference β€” Definition at line 377 of file pod_vector.h.
  • template<typename T> typedef T* unsafe_pod_vector< T >::iterator β€” Definition at line 372 of file pod_vector.h.
  • template<typename T> typedef T& unsafe_pod_vector< T >::reference β€” Definition at line 376 of file pod_vector.h.
  • template<typename T> typedef size_t unsafe_pod_vector< T >::size_type β€” Definition at line 375 of file pod_vector.h.
  • template<typename T> typedef T unsafe_pod_vector< T >::value_type β€” Definition at line 374 of file pod_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 file pod_vector.h.
  • template<typename T> const_iterator unsafe_pod_vector< T >::begin () const [inline], [noexcept] β€” Definition at line 380 of file pod_vector.h.
  • template<typename T> iterator unsafe_pod_vector< T >::begin () [inline], [noexcept] β€” Definition at line 379 of file pod_vector.h.
  • template<typename T> ISOSPEC_FORCE_INLINE size_t unsafe_pod_vector< T >::capacity () const [inline], [noexcept] β€” Definition at line 332 of file pod_vector.h.
  • template<typename T> const_iterator unsafe_pod_vector< T >::cbegin () const [inline], [noexcept] β€” Definition at line 381 of file pod_vector.h.
  • template<typename T> const_iterator unsafe_pod_vector< T >::cend () const [inline], [noexcept] β€” Definition at line 384 of file pod_vector.h.
  • template<typename T> void unsafe_pod_vector< T >::clear () [inline] β€” Definition at line 392 of file pod_vector.h.
  • template<typename T> ISOSPEC_FORCE_INLINE const T * unsafe_pod_vector< T >::data () const [inline], [noexcept] β€” Definition at line 342 of file pod_vector.h.
  • template<typename T> ISOSPEC_FORCE_INLINE T * unsafe_pod_vector< T >::data () [inline], [noexcept] β€” Definition at line 337 of file pod_vector.h.
  • template<typename T> ISOSPEC_FORCE_INLINE bool unsafe_pod_vector< T >::empty () const [inline], [noexcept] β€” Definition at line 347 of file pod_vector.h.
  • template<typename T> const_iterator unsafe_pod_vector< T >::end () const [inline], [noexcept] β€” Definition at line 383 of file pod_vector.h.
  • template<typename T> iterator unsafe_pod_vector< T >::end () [inline], [noexcept] β€” Definition at line 382 of file pod_vector.h.
  • template<typename T> void unsafe_pod_vector< T >::fast_reserve (size_t n) [inline] β€” Definition at line 261 of file pod_vector.h.
  • template<typename T> ISOSPEC_FORCE_INLINE const T & unsafe_pod_vector< T >::front () const [inline], [noexcept] β€” Definition at line 386 of file pod_vector.h.
  • template<typename T> void unsafe_pod_vector< T >::init () [inline] β€” Definition at line 234 of file pod_vector.h.
  • template<typename T> void unsafe_pod_vector< T >::init (size_t initial_size) [inline] β€” Definition at line 242 of file pod_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 file pod_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 file pod_vector.h.
  • template<typename T> ISOSPEC_FORCE_INLINE T & unsafe_pod_vector< T >::operator[] (size_t n) [inline], [noexcept] β€” Definition at line 315 of file pod_vector.h.
  • template<typename T> ISOSPEC_FORCE_INLINE void unsafe_pod_vector< T >::pop_back () [inline], [noexcept] β€” Definition at line 358 of file pod_vector.h.
  • template<typename T> ISOSPEC_FORCE_INLINE void unsafe_pod_vector< T >::push_back (const T & val) [inline] β€” Definition at line 307 of file pod_vector.h.
  • template<typename T> void unsafe_pod_vector< T >::reserve (size_t n) [inline] β€” Definition at line 272 of file pod_vector.h.
  • template<typename T> void unsafe_pod_vector< T >::resize (size_t new_size) [inline] β€” Definition at line 278 of file pod_vector.h.
  • template<typename T> void unsafe_pod_vector< T >::resize_and_wipe (size_t new_size) [inline] β€” Definition at line 292 of file pod_vector.h.
  • template<typename T> ISOSPEC_FORCE_INLINE size_t unsafe_pod_vector< T >::size () const [inline], [noexcept] β€” Definition at line 327 of file pod_vector.h.
  • template<typename T> void unsafe_pod_vector< T >::swap (pod_vector< T > & other) [inline], [noexcept] β€” Definition at line 365 of file pod_vector.h.

  • template<typename T> friend class pod_vector< T > [friend] β€” Definition at line 392 of file pod_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