Public Types | Public Member Functions | Private Types | Private Attributes | Friends | List of all members
absl::InlinedVector< T, N, A > Class Template Reference

#include <inlined_vector.h>

Public Types

using allocator_type = typename Storage::allocator_type
 
using allocator_type = A
 
using const_iterator = typename Storage::const_iterator
 
using const_iterator = inlined_vector_internal::ConstIterator< A >
 
using const_pointer = typename Storage::const_pointer
 
using const_pointer = inlined_vector_internal::ConstPointer< A >
 
using const_reference = typename Storage::const_reference
 
using const_reference = inlined_vector_internal::ConstReference< A >
 
using const_reverse_iterator = typename Storage::const_reverse_iterator
 
using const_reverse_iterator = inlined_vector_internal::ConstReverseIterator< A >
 
using difference_type = typename Storage::difference_type
 
using difference_type = inlined_vector_internal::DifferenceType< A >
 
using iterator = typename Storage::iterator
 
using iterator = inlined_vector_internal::Iterator< A >
 
using pointer = typename Storage::pointer
 
using pointer = inlined_vector_internal::Pointer< A >
 
using reference = typename Storage::reference
 
using reference = inlined_vector_internal::Reference< A >
 
using reverse_iterator = typename Storage::reverse_iterator
 
using reverse_iterator = inlined_vector_internal::ReverseIterator< A >
 
using size_type = typename Storage::size_type
 
using size_type = inlined_vector_internal::SizeType< A >
 
using value_type = typename Storage::value_type
 
using value_type = inlined_vector_internal::ValueType< A >
 

Public Member Functions

template<typename ForwardIterator , EnableIfAtLeastForwardIterator< ForwardIterator > * = nullptr>
void assign (ForwardIterator first, ForwardIterator last)
 
template<typename ForwardIterator , EnableIfAtLeastForwardIterator< ForwardIterator > = 0>
void assign (ForwardIterator first, ForwardIterator last)
 
template<typename InputIterator , DisableIfAtLeastForwardIterator< InputIterator > * = nullptr>
void assign (InputIterator first, InputIterator last)
 
template<typename InputIterator , DisableIfAtLeastForwardIterator< InputIterator > = 0>
void assign (InputIterator first, InputIterator last)
 
void assign (size_type n, const_reference v)
 
void assign (size_type n, const_reference v)
 
void assign (std::initializer_list< value_type > list)
 
void assign (std::initializer_list< value_type > list)
 
reference at (size_type i)
 
reference at (size_type i)
 
const_reference at (size_type i) const
 
const_reference at (size_type i) const
 
reference back ()
 
reference back ()
 
const_reference back () const
 
const_reference back () const
 
const_iterator begin () const noexcept
 
const_iterator begin () const noexcept
 
iterator begin () noexcept
 
iterator begin () noexcept
 
size_type capacity () const noexcept
 
size_type capacity () const noexcept
 
const_iterator cbegin () const noexcept
 
const_iterator cbegin () const noexcept
 
const_iterator cend () const noexcept
 
const_iterator cend () const noexcept
 
void clear () noexcept
 
void clear () noexcept
 
const_reverse_iterator crbegin () const noexcept
 
const_reverse_iterator crbegin () const noexcept
 
const_reverse_iterator crend () const noexcept
 
const_reverse_iterator crend () const noexcept
 
const_pointer data () const noexcept
 
const_pointer data () const noexcept
 
pointer data () noexcept
 
pointer data () noexcept
 
template<typename... Args>
iterator emplace (const_iterator pos, Args &&... args)
 
template<typename... Args>
iterator emplace (const_iterator pos, Args &&... args)
 
template<typename... Args>
reference emplace_back (Args &&... args)
 
template<typename... Args>
reference emplace_back (Args &&... args)
 
bool empty () const noexcept
 
bool empty () const noexcept
 
const_iterator end () const noexcept
 
const_iterator end () const noexcept
 
iterator end () noexcept
 
iterator end () noexcept
 
iterator erase (const_iterator from, const_iterator to)
 
iterator erase (const_iterator from, const_iterator to)
 
iterator erase (const_iterator pos)
 
iterator erase (const_iterator pos)
 
reference front ()
 
reference front ()
 
const_reference front () const
 
const_reference front () const
 
allocator_type get_allocator () const
 
allocator_type get_allocator () const
 
 InlinedVector () noexcept(noexcept(allocator_type()))
 
 InlinedVector () noexcept(noexcept(allocator_type()))
 
 InlinedVector (const allocator_type &alloc) noexcept
 
 InlinedVector (const allocator_type &allocator) noexcept
 
 InlinedVector (const InlinedVector &other)
 
 InlinedVector (const InlinedVector &other)
 
 InlinedVector (const InlinedVector &other, const allocator_type &alloc)
 
 InlinedVector (const InlinedVector &other, const allocator_type &allocator)
 
template<typename ForwardIterator , EnableIfAtLeastForwardIterator< ForwardIterator > * = nullptr>
 InlinedVector (ForwardIterator first, ForwardIterator last, const allocator_type &alloc=allocator_type())
 
template<typename ForwardIterator , EnableIfAtLeastForwardIterator< ForwardIterator > = 0>
 InlinedVector (ForwardIterator first, ForwardIterator last, const allocator_type &allocator=allocator_type())
 
 InlinedVector (InlinedVector &&other) noexcept(absl::allocator_is_nothrow< allocator_type >::value||std::is_nothrow_move_constructible< value_type >::value)
 
 InlinedVector (InlinedVector &&other) noexcept(absl::allocator_is_nothrow< allocator_type >::value||std::is_nothrow_move_constructible< value_type >::value)
 
 InlinedVector (InlinedVector &&other, const allocator_type &alloc) noexcept(absl::allocator_is_nothrow< allocator_type >::value)
 
 InlinedVector (InlinedVector &&other, const allocator_type &allocator) noexcept(absl::allocator_is_nothrow< allocator_type >::value)
 
template<typename InputIterator , DisableIfAtLeastForwardIterator< InputIterator > * = nullptr>
 InlinedVector (InputIterator first, InputIterator last, const allocator_type &alloc=allocator_type())
 
template<typename InputIterator , DisableIfAtLeastForwardIterator< InputIterator > = 0>
 InlinedVector (InputIterator first, InputIterator last, const allocator_type &allocator=allocator_type())
 
 InlinedVector (size_type n, const allocator_type &alloc=allocator_type())
 
 InlinedVector (size_type n, const allocator_type &allocator=allocator_type())
 
 InlinedVector (size_type n, const_reference v, const allocator_type &alloc=allocator_type())
 
 InlinedVector (size_type n, const_reference v, const allocator_type &allocator=allocator_type())
 
 InlinedVector (std::initializer_list< value_type > list, const allocator_type &alloc=allocator_type())
 
 InlinedVector (std::initializer_list< value_type > list, const allocator_type &allocator=allocator_type())
 
iterator insert (const_iterator pos, const_reference v)
 
iterator insert (const_iterator pos, const_reference v)
 
template<typename ForwardIterator , EnableIfAtLeastForwardIterator< ForwardIterator > * = nullptr>
iterator insert (const_iterator pos, ForwardIterator first, ForwardIterator last)
 
template<typename ForwardIterator , EnableIfAtLeastForwardIterator< ForwardIterator > = 0>
iterator insert (const_iterator pos, ForwardIterator first, ForwardIterator last)
 
template<typename InputIterator , DisableIfAtLeastForwardIterator< InputIterator > * = nullptr>
iterator insert (const_iterator pos, InputIterator first, InputIterator last)
 
template<typename InputIterator , DisableIfAtLeastForwardIterator< InputIterator > = 0>
iterator insert (const_iterator pos, InputIterator first, InputIterator last)
 
iterator insert (const_iterator pos, RValueReference v)
 
iterator insert (const_iterator pos, size_type n, const_reference v)
 
iterator insert (const_iterator pos, size_type n, const_reference v)
 
iterator insert (const_iterator pos, std::initializer_list< value_type > list)
 
iterator insert (const_iterator pos, std::initializer_list< value_type > list)
 
iterator insert (const_iterator pos, value_type &&v)
 
size_type max_size () const noexcept
 
size_type max_size () const noexcept
 
InlinedVectoroperator= (const InlinedVector &other)
 
InlinedVectoroperator= (const InlinedVector &other)
 
InlinedVectoroperator= (InlinedVector &&other)
 
InlinedVectoroperator= (InlinedVector &&other)
 
InlinedVectoroperator= (std::initializer_list< value_type > list)
 
InlinedVectoroperator= (std::initializer_list< value_type > list)
 
reference operator[] (size_type i)
 
reference operator[] (size_type i)
 
const_reference operator[] (size_type i) const
 
const_reference operator[] (size_type i) const
 
void pop_back () noexcept
 
void pop_back () noexcept
 
void push_back (const_reference v)
 
void push_back (const_reference v)
 
void push_back (RValueReference v)
 
void push_back (value_type &&v)
 
const_reverse_iterator rbegin () const noexcept
 
const_reverse_iterator rbegin () const noexcept
 
reverse_iterator rbegin () noexcept
 
reverse_iterator rbegin () noexcept
 
const_reverse_iterator rend () const noexcept
 
const_reverse_iterator rend () const noexcept
 
reverse_iterator rend () noexcept
 
reverse_iterator rend () noexcept
 
void reserve (size_type n)
 
void reserve (size_type n)
 
void resize (size_type n)
 
void resize (size_type n)
 
void resize (size_type n, const_reference v)
 
void resize (size_type n, const_reference v)
 
void shrink_to_fit ()
 
void shrink_to_fit ()
 
size_type size () const noexcept
 
size_type size () const noexcept
 
void swap (InlinedVector &other)
 
void swap (InlinedVector &other)
 
 ~InlinedVector ()
 
 ~InlinedVector ()
 

Private Types

template<typename TheA >
using AllocatorTraits = inlined_vector_internal::AllocatorTraits< TheA >
 
using AllocatorTraits = typename Storage::AllocatorTraits
 
using CopyValueAdapter = typename Storage::CopyValueAdapter
 
template<typename TheA >
using CopyValueAdapter = inlined_vector_internal::CopyValueAdapter< TheA >
 
using DefaultValueAdapter = typename Storage::DefaultValueAdapter
 
template<typename TheA >
using DefaultValueAdapter = inlined_vector_internal::DefaultValueAdapter< TheA >
 
template<typename Iterator >
using DisableIfAtLeastForwardIterator = absl::enable_if_t< !inlined_vector_internal::IsAtLeastForwardIterator< Iterator >::value >
 
template<typename Iterator >
using DisableIfAtLeastForwardIterator = absl::enable_if_t< !inlined_vector_internal::IsAtLeastForwardIterator< Iterator >::value, int >
 
template<typename Iterator >
using EnableIfAtLeastForwardIterator = absl::enable_if_t< inlined_vector_internal::IsAtLeastForwardIterator< Iterator >::value >
 
template<typename Iterator >
using EnableIfAtLeastForwardIterator = absl::enable_if_t< inlined_vector_internal::IsAtLeastForwardIterator< Iterator >::value, int >
 
using IsMemcpyOk = typename Storage::IsMemcpyOk
 
template<typename TheA >
using IsMemcpyOk = inlined_vector_internal::IsMemcpyOk< TheA >
 
template<typename Iterator >
using IteratorValueAdapter = typename Storage::template IteratorValueAdapter< Iterator >
 
template<typename TheA , typename Iterator >
using IteratorValueAdapter = inlined_vector_internal::IteratorValueAdapter< TheA, Iterator >
 
using MoveIterator = typename Storage::MoveIterator
 
template<typename TheA >
using MoveIterator = inlined_vector_internal::MoveIterator< TheA >
 
using RValueReference = typename Storage::RValueReference
 
using Storage = inlined_vector_internal::Storage< T, N, A >
 
using Storage = inlined_vector_internal::Storage< T, N, A >
 

Private Attributes

Storage storage_
 

Friends

template<typename H , typename TheT , size_t TheN, typename TheA >
H AbslHashValue (H h, const absl::InlinedVector< TheT, TheN, TheA > &a)
 
template<typename H , typename TheT , size_t TheN, typename TheA >
H AbslHashValue (H h, const absl::InlinedVector< TheT, TheN, TheA > &a)
 

Detailed Description

template<typename T, size_t N, typename A = std::allocator<T>>
class absl::InlinedVector< T, N, A >

Definition at line 69 of file abseil-cpp/absl/container/inlined_vector.h.

Member Typedef Documentation

◆ allocator_type [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::allocator_type = typename Storage::allocator_type

◆ allocator_type [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::allocator_type = A

Definition at line 98 of file abseil-cpp/absl/container/inlined_vector.h.

◆ AllocatorTraits [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename TheA >
using absl::InlinedVector< T, N, A >::AllocatorTraits = inlined_vector_internal::AllocatorTraits<TheA>
private

Definition at line 75 of file abseil-cpp/absl/container/inlined_vector.h.

◆ AllocatorTraits [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::AllocatorTraits = typename Storage::AllocatorTraits
private

◆ const_iterator [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::const_iterator = typename Storage::const_iterator

◆ const_iterator [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::const_iterator = inlined_vector_internal::ConstIterator<A>

Definition at line 107 of file abseil-cpp/absl/container/inlined_vector.h.

◆ const_pointer [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::const_pointer = typename Storage::const_pointer

◆ const_pointer [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::const_pointer = inlined_vector_internal::ConstPointer<A>

Definition at line 101 of file abseil-cpp/absl/container/inlined_vector.h.

◆ const_reference [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::const_reference = typename Storage::const_reference

◆ const_reference [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::const_reference = inlined_vector_internal::ConstReference<A>

Definition at line 105 of file abseil-cpp/absl/container/inlined_vector.h.

◆ const_reverse_iterator [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::const_reverse_iterator = typename Storage::const_reverse_iterator

◆ const_reverse_iterator [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::const_reverse_iterator = inlined_vector_internal::ConstReverseIterator<A>

Definition at line 110 of file abseil-cpp/absl/container/inlined_vector.h.

◆ CopyValueAdapter [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::CopyValueAdapter = typename Storage::CopyValueAdapter
private

◆ CopyValueAdapter [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename TheA >
using absl::InlinedVector< T, N, A >::CopyValueAdapter = inlined_vector_internal::CopyValueAdapter<TheA>
private

Definition at line 85 of file abseil-cpp/absl/container/inlined_vector.h.

◆ DefaultValueAdapter [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::DefaultValueAdapter = typename Storage::DefaultValueAdapter
private

◆ DefaultValueAdapter [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename TheA >
using absl::InlinedVector< T, N, A >::DefaultValueAdapter = inlined_vector_internal::DefaultValueAdapter<TheA>
private

Definition at line 88 of file abseil-cpp/absl/container/inlined_vector.h.

◆ difference_type [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::difference_type = typename Storage::difference_type

◆ difference_type [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::difference_type = inlined_vector_internal::DifferenceType<A>

Definition at line 103 of file abseil-cpp/absl/container/inlined_vector.h.

◆ DisableIfAtLeastForwardIterator [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename Iterator >
using absl::InlinedVector< T, N, A >::DisableIfAtLeastForwardIterator = absl::enable_if_t< !inlined_vector_internal::IsAtLeastForwardIterator<Iterator>::value>
private

◆ DisableIfAtLeastForwardIterator [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename Iterator >
using absl::InlinedVector< T, N, A >::DisableIfAtLeastForwardIterator = absl::enable_if_t< !inlined_vector_internal::IsAtLeastForwardIterator<Iterator>::value, int>
private

Definition at line 95 of file abseil-cpp/absl/container/inlined_vector.h.

◆ EnableIfAtLeastForwardIterator [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename Iterator >
using absl::InlinedVector< T, N, A >::EnableIfAtLeastForwardIterator = absl::enable_if_t< inlined_vector_internal::IsAtLeastForwardIterator<Iterator>::value>
private

◆ EnableIfAtLeastForwardIterator [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename Iterator >
using absl::InlinedVector< T, N, A >::EnableIfAtLeastForwardIterator = absl::enable_if_t< inlined_vector_internal::IsAtLeastForwardIterator<Iterator>::value, int>
private

Definition at line 92 of file abseil-cpp/absl/container/inlined_vector.h.

◆ IsMemcpyOk [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::IsMemcpyOk = typename Storage::IsMemcpyOk
private

◆ IsMemcpyOk [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename TheA >
using absl::InlinedVector< T, N, A >::IsMemcpyOk = inlined_vector_internal::IsMemcpyOk<TheA>
private

Definition at line 79 of file abseil-cpp/absl/container/inlined_vector.h.

◆ iterator [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::iterator = typename Storage::iterator

◆ iterator [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::iterator = inlined_vector_internal::Iterator<A>

Definition at line 106 of file abseil-cpp/absl/container/inlined_vector.h.

◆ IteratorValueAdapter [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename Iterator >
using absl::InlinedVector< T, N, A >::IteratorValueAdapter = typename Storage::template IteratorValueAdapter<Iterator>
private

◆ IteratorValueAdapter [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename TheA , typename Iterator >
using absl::InlinedVector< T, N, A >::IteratorValueAdapter = inlined_vector_internal::IteratorValueAdapter<TheA, Iterator>
private

Definition at line 83 of file abseil-cpp/absl/container/inlined_vector.h.

◆ MoveIterator [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::MoveIterator = typename Storage::MoveIterator
private

◆ MoveIterator [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename TheA >
using absl::InlinedVector< T, N, A >::MoveIterator = inlined_vector_internal::MoveIterator<TheA>
private

Definition at line 77 of file abseil-cpp/absl/container/inlined_vector.h.

◆ pointer [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::pointer = typename Storage::pointer

◆ pointer [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::pointer = inlined_vector_internal::Pointer<A>

Definition at line 100 of file abseil-cpp/absl/container/inlined_vector.h.

◆ reference [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::reference = typename Storage::reference

◆ reference [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::reference = inlined_vector_internal::Reference<A>

Definition at line 104 of file abseil-cpp/absl/container/inlined_vector.h.

◆ reverse_iterator [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::reverse_iterator = typename Storage::reverse_iterator

◆ reverse_iterator [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::reverse_iterator = inlined_vector_internal::ReverseIterator<A>

Definition at line 108 of file abseil-cpp/absl/container/inlined_vector.h.

◆ RValueReference

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::RValueReference = typename Storage::RValueReference
private

◆ size_type [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::size_type = typename Storage::size_type

◆ size_type [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::size_type = inlined_vector_internal::SizeType<A>

Definition at line 102 of file abseil-cpp/absl/container/inlined_vector.h.

◆ Storage [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::Storage = inlined_vector_internal::Storage<T, N, A>
private

Definition at line 72 of file abseil-cpp/absl/container/inlined_vector.h.

◆ Storage [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::Storage = inlined_vector_internal::Storage<T, N, A>
private

◆ value_type [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::value_type = typename Storage::value_type

◆ value_type [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
using absl::InlinedVector< T, N, A >::value_type = inlined_vector_internal::ValueType<A>

Definition at line 99 of file abseil-cpp/absl/container/inlined_vector.h.

Constructor & Destructor Documentation

◆ InlinedVector() [1/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( )
inlinenoexcept

Definition at line 117 of file abseil-cpp/absl/container/inlined_vector.h.

◆ InlinedVector() [2/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( const allocator_type allocator)
inlineexplicitnoexcept

Definition at line 120 of file abseil-cpp/absl/container/inlined_vector.h.

◆ InlinedVector() [3/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( size_type  n,
const allocator_type allocator = allocator_type() 
)
inlineexplicit

Definition at line 124 of file abseil-cpp/absl/container/inlined_vector.h.

◆ InlinedVector() [4/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( size_type  n,
const_reference  v,
const allocator_type allocator = allocator_type() 
)
inline

Definition at line 131 of file abseil-cpp/absl/container/inlined_vector.h.

◆ InlinedVector() [5/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( std::initializer_list< value_type list,
const allocator_type allocator = allocator_type() 
)
inline

Definition at line 138 of file abseil-cpp/absl/container/inlined_vector.h.

◆ InlinedVector() [6/22]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename ForwardIterator , EnableIfAtLeastForwardIterator< ForwardIterator > = 0>
absl::InlinedVector< T, N, A >::InlinedVector ( ForwardIterator  first,
ForwardIterator  last,
const allocator_type allocator = allocator_type() 
)
inline

Definition at line 150 of file abseil-cpp/absl/container/inlined_vector.h.

◆ InlinedVector() [7/22]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename InputIterator , DisableIfAtLeastForwardIterator< InputIterator > = 0>
absl::InlinedVector< T, N, A >::InlinedVector ( InputIterator  first,
InputIterator  last,
const allocator_type allocator = allocator_type() 
)
inline

Definition at line 161 of file abseil-cpp/absl/container/inlined_vector.h.

◆ InlinedVector() [8/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( const InlinedVector< T, N, A > &  other)
inline

Definition at line 169 of file abseil-cpp/absl/container/inlined_vector.h.

◆ InlinedVector() [9/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( const InlinedVector< T, N, A > &  other,
const allocator_type allocator 
)
inline

Definition at line 174 of file abseil-cpp/absl/container/inlined_vector.h.

◆ InlinedVector() [10/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( InlinedVector< T, N, A > &&  other)
inlinenoexcept

Definition at line 200 of file abseil-cpp/absl/container/inlined_vector.h.

◆ InlinedVector() [11/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( InlinedVector< T, N, A > &&  other,
const allocator_type allocator 
)
inlinenoexcept

Definition at line 233 of file abseil-cpp/absl/container/inlined_vector.h.

◆ ~InlinedVector() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::~InlinedVector ( )
inline

Definition at line 256 of file abseil-cpp/absl/container/inlined_vector.h.

◆ InlinedVector() [12/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( )
inlinenoexcept

◆ InlinedVector() [13/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( const allocator_type alloc)
inlineexplicitnoexcept

◆ InlinedVector() [14/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( size_type  n,
const allocator_type alloc = allocator_type() 
)
inlineexplicit

◆ InlinedVector() [15/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( size_type  n,
const_reference  v,
const allocator_type alloc = allocator_type() 
)
inline

◆ InlinedVector() [16/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( std::initializer_list< value_type list,
const allocator_type alloc = allocator_type() 
)
inline

◆ InlinedVector() [17/22]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename ForwardIterator , EnableIfAtLeastForwardIterator< ForwardIterator > * = nullptr>
absl::InlinedVector< T, N, A >::InlinedVector ( ForwardIterator  first,
ForwardIterator  last,
const allocator_type alloc = allocator_type() 
)
inline

◆ InlinedVector() [18/22]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename InputIterator , DisableIfAtLeastForwardIterator< InputIterator > * = nullptr>
absl::InlinedVector< T, N, A >::InlinedVector ( InputIterator  first,
InputIterator  last,
const allocator_type alloc = allocator_type() 
)
inline

◆ InlinedVector() [19/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( const InlinedVector< T, N, A > &  other)
inline

◆ InlinedVector() [20/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( const InlinedVector< T, N, A > &  other,
const allocator_type alloc 
)
inline

◆ InlinedVector() [21/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( InlinedVector< T, N, A > &&  other)
inlinenoexcept

◆ InlinedVector() [22/22]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::InlinedVector ( InlinedVector< T, N, A > &&  other,
const allocator_type alloc 
)
inlinenoexcept

◆ ~InlinedVector() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
absl::InlinedVector< T, N, A >::~InlinedVector ( )
inline

Member Function Documentation

◆ assign() [1/8]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename ForwardIterator , EnableIfAtLeastForwardIterator< ForwardIterator > * = nullptr>
void absl::InlinedVector< T, N, A >::assign ( ForwardIterator  first,
ForwardIterator  last 
)
inline

◆ assign() [2/8]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename ForwardIterator , EnableIfAtLeastForwardIterator< ForwardIterator > = 0>
void absl::InlinedVector< T, N, A >::assign ( ForwardIterator  first,
ForwardIterator  last 
)
inline

Definition at line 523 of file abseil-cpp/absl/container/inlined_vector.h.

◆ assign() [3/8]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename InputIterator , DisableIfAtLeastForwardIterator< InputIterator > * = nullptr>
void absl::InlinedVector< T, N, A >::assign ( InputIterator  first,
InputIterator  last 
)
inline

◆ assign() [4/8]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename InputIterator , DisableIfAtLeastForwardIterator< InputIterator > = 0>
void absl::InlinedVector< T, N, A >::assign ( InputIterator  first,
InputIterator  last 
)
inline

Definition at line 534 of file abseil-cpp/absl/container/inlined_vector.h.

◆ assign() [5/8]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::assign ( size_type  n,
const_reference  v 
)
inline

◆ assign() [6/8]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::assign ( size_type  n,
const_reference  v 
)
inline

Definition at line 507 of file abseil-cpp/absl/container/inlined_vector.h.

◆ assign() [7/8]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::assign ( std::initializer_list< value_type list)
inline

◆ assign() [8/8]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::assign ( std::initializer_list< value_type list)
inline

Definition at line 513 of file abseil-cpp/absl/container/inlined_vector.h.

◆ at() [1/4]

template<typename T , size_t N, typename A = std::allocator<T>>
reference absl::InlinedVector< T, N, A >::at ( size_type  i)
inline

◆ at() [2/4]

template<typename T , size_t N, typename A = std::allocator<T>>
reference absl::InlinedVector< T, N, A >::at ( size_type  i)
inline

Definition at line 338 of file abseil-cpp/absl/container/inlined_vector.h.

◆ at() [3/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reference absl::InlinedVector< T, N, A >::at ( size_type  i) const
inline

◆ at() [4/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reference absl::InlinedVector< T, N, A >::at ( size_type  i) const
inline

Definition at line 351 of file abseil-cpp/absl/container/inlined_vector.h.

◆ back() [1/4]

template<typename T , size_t N, typename A = std::allocator<T>>
reference absl::InlinedVector< T, N, A >::back ( )
inline

◆ back() [2/4]

template<typename T , size_t N, typename A = std::allocator<T>>
reference absl::InlinedVector< T, N, A >::back ( )
inline

Definition at line 377 of file abseil-cpp/absl/container/inlined_vector.h.

◆ back() [3/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reference absl::InlinedVector< T, N, A >::back ( ) const
inline

◆ back() [4/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reference absl::InlinedVector< T, N, A >::back ( ) const
inline

Definition at line 384 of file abseil-cpp/absl/container/inlined_vector.h.

◆ begin() [1/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_iterator absl::InlinedVector< T, N, A >::begin ( ) const
inlinenoexcept

◆ begin() [2/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_iterator absl::InlinedVector< T, N, A >::begin ( ) const
inlinenoexcept

Definition at line 396 of file abseil-cpp/absl/container/inlined_vector.h.

◆ begin() [3/4]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::begin ( )
inlinenoexcept

◆ begin() [4/4]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::begin ( )
inlinenoexcept

Definition at line 392 of file abseil-cpp/absl/container/inlined_vector.h.

◆ capacity() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
size_type absl::InlinedVector< T, N, A >::capacity ( ) const
inlinenoexcept

◆ capacity() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
size_type absl::InlinedVector< T, N, A >::capacity ( ) const
inlinenoexcept

Definition at line 291 of file abseil-cpp/absl/container/inlined_vector.h.

◆ cbegin() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
const_iterator absl::InlinedVector< T, N, A >::cbegin ( ) const
inlinenoexcept

◆ cbegin() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
const_iterator absl::InlinedVector< T, N, A >::cbegin ( ) const
inlinenoexcept

Definition at line 410 of file abseil-cpp/absl/container/inlined_vector.h.

◆ cend() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
const_iterator absl::InlinedVector< T, N, A >::cend ( ) const
inlinenoexcept

◆ cend() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
const_iterator absl::InlinedVector< T, N, A >::cend ( ) const
inlinenoexcept

Definition at line 415 of file abseil-cpp/absl/container/inlined_vector.h.

◆ clear() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::clear ( )
inlinenoexcept

◆ clear() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::clear ( )
inlinenoexcept

Definition at line 734 of file abseil-cpp/absl/container/inlined_vector.h.

◆ crbegin() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reverse_iterator absl::InlinedVector< T, N, A >::crbegin ( ) const
inlinenoexcept

◆ crbegin() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reverse_iterator absl::InlinedVector< T, N, A >::crbegin ( ) const
inlinenoexcept

Definition at line 442 of file abseil-cpp/absl/container/inlined_vector.h.

◆ crend() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reverse_iterator absl::InlinedVector< T, N, A >::crend ( ) const
inlinenoexcept

◆ crend() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reverse_iterator absl::InlinedVector< T, N, A >::crend ( ) const
inlinenoexcept

Definition at line 448 of file abseil-cpp/absl/container/inlined_vector.h.

◆ data() [1/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_pointer absl::InlinedVector< T, N, A >::data ( ) const
inlinenoexcept

◆ data() [2/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_pointer absl::InlinedVector< T, N, A >::data ( ) const
inlinenoexcept

Definition at line 312 of file abseil-cpp/absl/container/inlined_vector.h.

◆ data() [3/4]

template<typename T , size_t N, typename A = std::allocator<T>>
pointer absl::InlinedVector< T, N, A >::data ( )
inlinenoexcept

◆ data() [4/4]

template<typename T , size_t N, typename A = std::allocator<T>>
pointer absl::InlinedVector< T, N, A >::data ( )
inlinenoexcept

Definition at line 302 of file abseil-cpp/absl/container/inlined_vector.h.

◆ emplace() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename... Args>
iterator absl::InlinedVector< T, N, A >::emplace ( const_iterator  pos,
Args &&...  args 
)
inline

◆ emplace() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename... Args>
iterator absl::InlinedVector< T, N, A >::emplace ( const_iterator  pos,
Args &&...  args 
)
inline

Definition at line 659 of file abseil-cpp/absl/container/inlined_vector.h.

◆ emplace_back() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename... Args>
reference absl::InlinedVector< T, N, A >::emplace_back ( Args &&...  args)
inline

◆ emplace_back() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename... Args>
reference absl::InlinedVector< T, N, A >::emplace_back ( Args &&...  args)
inline

Definition at line 675 of file abseil-cpp/absl/container/inlined_vector.h.

◆ empty() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
bool absl::InlinedVector< T, N, A >::empty ( ) const
inlinenoexcept

◆ empty() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
bool absl::InlinedVector< T, N, A >::empty ( ) const
inlinenoexcept

Definition at line 265 of file abseil-cpp/absl/container/inlined_vector.h.

◆ end() [1/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_iterator absl::InlinedVector< T, N, A >::end ( ) const
inlinenoexcept

◆ end() [2/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_iterator absl::InlinedVector< T, N, A >::end ( ) const
inlinenoexcept

Definition at line 405 of file abseil-cpp/absl/container/inlined_vector.h.

◆ end() [3/4]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::end ( )
inlinenoexcept

◆ end() [4/4]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::end ( )
inlinenoexcept

Definition at line 401 of file abseil-cpp/absl/container/inlined_vector.h.

◆ erase() [1/4]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::erase ( const_iterator  from,
const_iterator  to 
)
inline

◆ erase() [2/4]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::erase ( const_iterator  from,
const_iterator  to 
)
inline

Definition at line 718 of file abseil-cpp/absl/container/inlined_vector.h.

◆ erase() [3/4]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::erase ( const_iterator  pos)
inline

◆ erase() [4/4]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::erase ( const_iterator  pos)
inline

Definition at line 706 of file abseil-cpp/absl/container/inlined_vector.h.

◆ front() [1/4]

template<typename T , size_t N, typename A = std::allocator<T>>
reference absl::InlinedVector< T, N, A >::front ( )
inline

◆ front() [2/4]

template<typename T , size_t N, typename A = std::allocator<T>>
reference absl::InlinedVector< T, N, A >::front ( )
inline

Definition at line 362 of file abseil-cpp/absl/container/inlined_vector.h.

◆ front() [3/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reference absl::InlinedVector< T, N, A >::front ( ) const
inline

◆ front() [4/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reference absl::InlinedVector< T, N, A >::front ( ) const
inline

Definition at line 369 of file abseil-cpp/absl/container/inlined_vector.h.

◆ get_allocator() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
allocator_type absl::InlinedVector< T, N, A >::get_allocator ( ) const
inline

◆ get_allocator() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
allocator_type absl::InlinedVector< T, N, A >::get_allocator ( ) const
inline

Definition at line 453 of file abseil-cpp/absl/container/inlined_vector.h.

◆ insert() [1/12]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::insert ( const_iterator  pos,
const_reference  v 
)
inline

◆ insert() [2/12]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::insert ( const_iterator  pos,
const_reference  v 
)
inline

Definition at line 569 of file abseil-cpp/absl/container/inlined_vector.h.

◆ insert() [3/12]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename ForwardIterator , EnableIfAtLeastForwardIterator< ForwardIterator > * = nullptr>
iterator absl::InlinedVector< T, N, A >::insert ( const_iterator  pos,
ForwardIterator  first,
ForwardIterator  last 
)
inline

◆ insert() [4/12]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename ForwardIterator , EnableIfAtLeastForwardIterator< ForwardIterator > = 0>
iterator absl::InlinedVector< T, N, A >::insert ( const_iterator  pos,
ForwardIterator  first,
ForwardIterator  last 
)
inline

Definition at line 621 of file abseil-cpp/absl/container/inlined_vector.h.

◆ insert() [5/12]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename InputIterator , DisableIfAtLeastForwardIterator< InputIterator > * = nullptr>
iterator absl::InlinedVector< T, N, A >::insert ( const_iterator  pos,
InputIterator  first,
InputIterator  last 
)
inline

◆ insert() [6/12]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename InputIterator , DisableIfAtLeastForwardIterator< InputIterator > = 0>
iterator absl::InlinedVector< T, N, A >::insert ( const_iterator  pos,
InputIterator  first,
InputIterator  last 
)
inline

Definition at line 642 of file abseil-cpp/absl/container/inlined_vector.h.

◆ insert() [7/12]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::insert ( const_iterator  pos,
RValueReference  v 
)
inline

◆ insert() [8/12]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::insert ( const_iterator  pos,
size_type  n,
const_reference  v 
)
inline

◆ insert() [9/12]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::insert ( const_iterator  pos,
size_type  n,
const_reference  v 
)
inline

Definition at line 582 of file abseil-cpp/absl/container/inlined_vector.h.

◆ insert() [10/12]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::insert ( const_iterator  pos,
std::initializer_list< value_type list 
)
inline

◆ insert() [11/12]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::insert ( const_iterator  pos,
std::initializer_list< value_type list 
)
inline

Definition at line 610 of file abseil-cpp/absl/container/inlined_vector.h.

◆ insert() [12/12]

template<typename T , size_t N, typename A = std::allocator<T>>
iterator absl::InlinedVector< T, N, A >::insert ( const_iterator  pos,
value_type &&  v 
)
inline

Definition at line 575 of file abseil-cpp/absl/container/inlined_vector.h.

◆ max_size() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
size_type absl::InlinedVector< T, N, A >::max_size ( ) const
inlinenoexcept

◆ max_size() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
size_type absl::InlinedVector< T, N, A >::max_size ( ) const
inlinenoexcept

Definition at line 275 of file abseil-cpp/absl/container/inlined_vector.h.

◆ operator=() [1/6]

template<typename T , size_t N, typename A = std::allocator<T>>
InlinedVector& absl::InlinedVector< T, N, A >::operator= ( const InlinedVector< T, N, A > &  other)
inline

◆ operator=() [2/6]

template<typename T , size_t N, typename A = std::allocator<T>>
InlinedVector& absl::InlinedVector< T, N, A >::operator= ( const InlinedVector< T, N, A > &  other)
inline

Definition at line 471 of file abseil-cpp/absl/container/inlined_vector.h.

◆ operator=() [3/6]

template<typename T , size_t N, typename A = std::allocator<T>>
InlinedVector& absl::InlinedVector< T, N, A >::operator= ( InlinedVector< T, N, A > &&  other)
inline

◆ operator=() [4/6]

template<typename T , size_t N, typename A = std::allocator<T>>
InlinedVector& absl::InlinedVector< T, N, A >::operator= ( InlinedVector< T, N, A > &&  other)
inline

Definition at line 485 of file abseil-cpp/absl/container/inlined_vector.h.

◆ operator=() [5/6]

template<typename T , size_t N, typename A = std::allocator<T>>
InlinedVector& absl::InlinedVector< T, N, A >::operator= ( std::initializer_list< value_type list)
inline

◆ operator=() [6/6]

template<typename T , size_t N, typename A = std::allocator<T>>
InlinedVector& absl::InlinedVector< T, N, A >::operator= ( std::initializer_list< value_type list)
inline

Definition at line 463 of file abseil-cpp/absl/container/inlined_vector.h.

◆ operator[]() [1/4]

template<typename T , size_t N, typename A = std::allocator<T>>
reference absl::InlinedVector< T, N, A >::operator[] ( size_type  i)
inline

◆ operator[]() [2/4]

template<typename T , size_t N, typename A = std::allocator<T>>
reference absl::InlinedVector< T, N, A >::operator[] ( size_type  i)
inline

Definition at line 320 of file abseil-cpp/absl/container/inlined_vector.h.

◆ operator[]() [3/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reference absl::InlinedVector< T, N, A >::operator[] ( size_type  i) const
inline

◆ operator[]() [4/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reference absl::InlinedVector< T, N, A >::operator[] ( size_type  i) const
inline

Definition at line 327 of file abseil-cpp/absl/container/inlined_vector.h.

◆ pop_back() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::pop_back ( )
inlinenoexcept

◆ pop_back() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::pop_back ( )
inlinenoexcept

Definition at line 693 of file abseil-cpp/absl/container/inlined_vector.h.

◆ push_back() [1/4]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::push_back ( const_reference  v)
inline

◆ push_back() [2/4]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::push_back ( const_reference  v)
inline

Definition at line 682 of file abseil-cpp/absl/container/inlined_vector.h.

◆ push_back() [3/4]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::push_back ( RValueReference  v)
inline

◆ push_back() [4/4]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::push_back ( value_type &&  v)
inline

Definition at line 686 of file abseil-cpp/absl/container/inlined_vector.h.

◆ rbegin() [1/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reverse_iterator absl::InlinedVector< T, N, A >::rbegin ( ) const
inlinenoexcept

◆ rbegin() [2/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reverse_iterator absl::InlinedVector< T, N, A >::rbegin ( ) const
inlinenoexcept

Definition at line 424 of file abseil-cpp/absl/container/inlined_vector.h.

◆ rbegin() [3/4]

template<typename T , size_t N, typename A = std::allocator<T>>
reverse_iterator absl::InlinedVector< T, N, A >::rbegin ( )
inlinenoexcept

◆ rbegin() [4/4]

template<typename T , size_t N, typename A = std::allocator<T>>
reverse_iterator absl::InlinedVector< T, N, A >::rbegin ( )
inlinenoexcept

Definition at line 420 of file abseil-cpp/absl/container/inlined_vector.h.

◆ rend() [1/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reverse_iterator absl::InlinedVector< T, N, A >::rend ( ) const
inlinenoexcept

◆ rend() [2/4]

template<typename T , size_t N, typename A = std::allocator<T>>
const_reverse_iterator absl::InlinedVector< T, N, A >::rend ( ) const
inlinenoexcept

Definition at line 435 of file abseil-cpp/absl/container/inlined_vector.h.

◆ rend() [3/4]

template<typename T , size_t N, typename A = std::allocator<T>>
reverse_iterator absl::InlinedVector< T, N, A >::rend ( )
inlinenoexcept

◆ rend() [4/4]

template<typename T , size_t N, typename A = std::allocator<T>>
reverse_iterator absl::InlinedVector< T, N, A >::rend ( )
inlinenoexcept

Definition at line 431 of file abseil-cpp/absl/container/inlined_vector.h.

◆ reserve() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::reserve ( size_type  n)
inline

◆ reserve() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::reserve ( size_type  n)
inline

Definition at line 745 of file abseil-cpp/absl/container/inlined_vector.h.

◆ resize() [1/4]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::resize ( size_type  n)
inline

◆ resize() [2/4]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::resize ( size_type  n)
inline

Definition at line 550 of file abseil-cpp/absl/container/inlined_vector.h.

◆ resize() [3/4]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::resize ( size_type  n,
const_reference  v 
)
inline

◆ resize() [4/4]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::resize ( size_type  n,
const_reference  v 
)
inline

Definition at line 560 of file abseil-cpp/absl/container/inlined_vector.h.

◆ shrink_to_fit() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::shrink_to_fit ( )
inline

◆ shrink_to_fit() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::shrink_to_fit ( )
inline

Definition at line 755 of file abseil-cpp/absl/container/inlined_vector.h.

◆ size() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
size_type absl::InlinedVector< T, N, A >::size ( ) const
inlinenoexcept

◆ size() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
size_type absl::InlinedVector< T, N, A >::size ( ) const
inlinenoexcept

Definition at line 270 of file abseil-cpp/absl/container/inlined_vector.h.

◆ swap() [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::swap ( InlinedVector< T, N, A > &  other)
inline

◆ swap() [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
void absl::InlinedVector< T, N, A >::swap ( InlinedVector< T, N, A > &  other)
inline

Definition at line 764 of file abseil-cpp/absl/container/inlined_vector.h.

Friends And Related Function Documentation

◆ AbslHashValue [1/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename H , typename TheT , size_t TheN, typename TheA >
H AbslHashValue ( H  h,
const absl::InlinedVector< TheT, TheN, TheA > &  a 
)
friend

◆ AbslHashValue [2/2]

template<typename T , size_t N, typename A = std::allocator<T>>
template<typename H , typename TheT , size_t TheN, typename TheA >
H AbslHashValue ( H  h,
const absl::InlinedVector< TheT, TheN, TheA > &  a 
)
friend

Member Data Documentation

◆ storage_

template<typename T , size_t N, typename A = std::allocator<T>>
Storage absl::InlinedVector< T, N, A >::storage_
private

Definition at line 774 of file abseil-cpp/absl/container/inlined_vector.h.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:18