unsafe_pod_vector< T >(3) | IsoSpec | unsafe_pod_vector< T >(3) |
unsafe_pod_vector< T >
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
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 ()
class pod_vector< 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.
Definition at line 373 of file pod_vector.h.
Definition at line 377 of file pod_vector.h.
Definition at line 372 of file pod_vector.h.
Definition at line 376 of file pod_vector.h.
Definition at line 375 of file pod_vector.h.
Definition at line 374 of file pod_vector.h.
Definition at line 352 of file pod_vector.h.
Definition at line 380 of file pod_vector.h.
Definition at line 379 of file pod_vector.h.
Definition at line 332 of file pod_vector.h.
Definition at line 381 of file pod_vector.h.
Definition at line 384 of file pod_vector.h.
Definition at line 392 of file pod_vector.h.
Definition at line 342 of file pod_vector.h.
Definition at line 337 of file pod_vector.h.
Definition at line 347 of file pod_vector.h.
Definition at line 383 of file pod_vector.h.
Definition at line 382 of file pod_vector.h.
Definition at line 261 of file pod_vector.h.
Definition at line 386 of file pod_vector.h.
Definition at line 234 of file pod_vector.h.
Definition at line 242 of file pod_vector.h.
Definition at line 300 of file pod_vector.h.
Definition at line 321 of file pod_vector.h.
Definition at line 315 of file pod_vector.h.
Definition at line 358 of file pod_vector.h.
Definition at line 307 of file pod_vector.h.
Definition at line 272 of file pod_vector.h.
Definition at line 278 of file pod_vector.h.
Definition at line 292 of file pod_vector.h.
Definition at line 327 of file pod_vector.h.
Definition at line 365 of file pod_vector.h.
Definition at line 392 of file pod_vector.h.
Generated automatically by Doxygen for IsoSpec from the source code.
Tue Jan 3 2023 | Version 2.2.1 |