GRPC Core  9.0.0
Public Member Functions
grpc_core::InlinedVector< T, N > Class Template Reference

#include <inlined_vector.h>

Public Member Functions

 InlinedVector ()
 
 ~InlinedVector ()
 
 InlinedVector (const InlinedVector &v)
 
InlinedVectoroperator= (const InlinedVector &v)
 
 InlinedVector (InlinedVector &&v)
 
InlinedVectoroperator= (InlinedVector &&v)
 
T * data ()
 
const T * data () const
 
T & operator[] (size_t offset)
 
const T & operator[] (size_t offset) const
 
bool operator== (const InlinedVector &other) const
 
bool operator!= (const InlinedVector &other) const
 
void reserve (size_t capacity)
 
void resize (size_t new_size)
 
template<typename... Args>
void emplace_back (Args &&... args)
 
void push_back (const T &value)
 
void push_back (T &&value)
 
void pop_back ()
 
size_t size () const
 
bool empty () const
 
size_t capacity () const
 
void clear ()
 

Constructor & Destructor Documentation

◆ InlinedVector() [1/3]

template<typename T , size_t N>
grpc_core::InlinedVector< T, N >::InlinedVector ( )
inline

◆ ~InlinedVector()

template<typename T , size_t N>
grpc_core::InlinedVector< T, N >::~InlinedVector ( )
inline

◆ InlinedVector() [2/3]

template<typename T , size_t N>
grpc_core::InlinedVector< T, N >::InlinedVector ( const InlinedVector< T, N > &  v)
inline

◆ InlinedVector() [3/3]

template<typename T , size_t N>
grpc_core::InlinedVector< T, N >::InlinedVector ( InlinedVector< T, N > &&  v)
inline

Member Function Documentation

◆ capacity()

template<typename T , size_t N>
size_t grpc_core::InlinedVector< T, N >::capacity ( ) const
inline

◆ clear()

template<typename T , size_t N>
void grpc_core::InlinedVector< T, N >::clear ( )
inline

◆ data() [1/2]

template<typename T , size_t N>
T* grpc_core::InlinedVector< T, N >::data ( )
inline

◆ data() [2/2]

template<typename T , size_t N>
const T* grpc_core::InlinedVector< T, N >::data ( ) const
inline

◆ emplace_back()

template<typename T , size_t N>
template<typename... Args>
void grpc_core::InlinedVector< T, N >::emplace_back ( Args &&...  args)
inline

◆ empty()

template<typename T , size_t N>
bool grpc_core::InlinedVector< T, N >::empty ( ) const
inline

◆ operator!=()

template<typename T , size_t N>
bool grpc_core::InlinedVector< T, N >::operator!= ( const InlinedVector< T, N > &  other) const
inline

◆ operator=() [1/2]

template<typename T , size_t N>
InlinedVector& grpc_core::InlinedVector< T, N >::operator= ( const InlinedVector< T, N > &  v)
inline

◆ operator=() [2/2]

template<typename T , size_t N>
InlinedVector& grpc_core::InlinedVector< T, N >::operator= ( InlinedVector< T, N > &&  v)
inline

◆ operator==()

template<typename T , size_t N>
bool grpc_core::InlinedVector< T, N >::operator== ( const InlinedVector< T, N > &  other) const
inline

◆ operator[]() [1/2]

template<typename T , size_t N>
T& grpc_core::InlinedVector< T, N >::operator[] ( size_t  offset)
inline

◆ operator[]() [2/2]

template<typename T , size_t N>
const T& grpc_core::InlinedVector< T, N >::operator[] ( size_t  offset) const
inline

◆ pop_back()

template<typename T , size_t N>
void grpc_core::InlinedVector< T, N >::pop_back ( )
inline

◆ push_back() [1/2]

template<typename T , size_t N>
void grpc_core::InlinedVector< T, N >::push_back ( const T &  value)
inline

◆ push_back() [2/2]

template<typename T , size_t N>
void grpc_core::InlinedVector< T, N >::push_back ( T &&  value)
inline

◆ reserve()

template<typename T , size_t N>
void grpc_core::InlinedVector< T, N >::reserve ( size_t  capacity)
inline

◆ resize()

template<typename T , size_t N>
void grpc_core::InlinedVector< T, N >::resize ( size_t  new_size)
inline

◆ size()

template<typename T , size_t N>
size_t grpc_core::InlinedVector< T, N >::size ( ) const
inline

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