Loading [MathJax]/extensions/tex2jax.js
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PLMD::gch Namespace Reference

Namespaces

namespace  detail
 

Classes

struct  default_buffer_size
 
class  small_vector
 
class  small_vector_iterator
 

Functions

template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::const_iterator begin (const small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::iterator begin (small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::const_iterator cbegin (const small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::const_iterator cend (const small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::const_reverse_iterator crbegin (const small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::const_reverse_iterator crend (const small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::const_pointer data (const small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::pointer data (small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_NODISCARD constexpr bool empty (const small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::const_iterator end (const small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::iterator end (small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator, typename U>
PLUMED_GCH_CPP20_CONSTEXPR small_vector< T, InlineCapacity, Allocator >::size_type erase (small_vector< T, InlineCapacity, Allocator > &v, const U &value)
 
template<typename T, unsigned InlineCapacity, typename Allocator, typename Pred>
PLUMED_GCH_CPP20_CONSTEXPR small_vector< T, InlineCapacity, Allocator >::size_type erase_if (small_vector< T, InlineCapacity, Allocator > &v, Pred pred)
 
template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool operator!= (const small_vector< T, InlineCapacity, Allocator > &lhs, const small_vector< T, InlineCapacity, Allocator > &rhs)
 
template<typename T, unsigned InlineCapacityLHS, unsigned InlineCapacityRHS, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool operator!= (const small_vector< T, InlineCapacityLHS, Allocator > &lhs, const small_vector< T, InlineCapacityRHS, Allocator > &rhs)
 
template<typename Pointer, typename DifferenceType>
constexpr bool operator!= (const small_vector_iterator< Pointer, DifferenceType > &lhs, const small_vector_iterator< Pointer, DifferenceType > &rhs) noexcept
 
template<typename PointerLHS, typename DifferenceTypeLHS, typename PointerRHS, typename DifferenceTypeRHS>
constexpr bool operator!= (const small_vector_iterator< PointerLHS, DifferenceTypeLHS > &lhs, const small_vector_iterator< PointerRHS, DifferenceTypeRHS > &rhs) noexcept
 
template<typename Pointer, typename DifferenceType>
constexpr small_vector_iterator< Pointer, DifferenceType > operator+ (DifferenceType n, const small_vector_iterator< Pointer, DifferenceType > &it) noexcept
 
template<typename Pointer, typename DifferenceType>
constexpr DifferenceType operator- (const small_vector_iterator< Pointer, DifferenceType > &lhs, const small_vector_iterator< Pointer, DifferenceType > &rhs) noexcept
 
template<typename PointerLHS, typename PointerRHS, typename DifferenceType>
constexpr DifferenceType operator- (const small_vector_iterator< PointerLHS, DifferenceType > &lhs, const small_vector_iterator< PointerRHS, DifferenceType > &rhs) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool operator< (const small_vector< T, InlineCapacity, Allocator > &lhs, const small_vector< T, InlineCapacity, Allocator > &rhs)
 
template<typename T, unsigned InlineCapacityLHS, unsigned InlineCapacityRHS, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool operator< (const small_vector< T, InlineCapacityLHS, Allocator > &lhs, const small_vector< T, InlineCapacityRHS, Allocator > &rhs)
 
template<typename Pointer, typename DifferenceType>
constexpr bool operator< (const small_vector_iterator< Pointer, DifferenceType > &lhs, const small_vector_iterator< Pointer, DifferenceType > &rhs) noexcept
 
template<typename PointerLHS, typename DifferenceTypeLHS, typename PointerRHS, typename DifferenceTypeRHS>
constexpr bool operator< (const small_vector_iterator< PointerLHS, DifferenceTypeLHS > &lhs, const small_vector_iterator< PointerRHS, DifferenceTypeRHS > &rhs) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool operator<= (const small_vector< T, InlineCapacity, Allocator > &lhs, const small_vector< T, InlineCapacity, Allocator > &rhs)
 
template<typename T, unsigned InlineCapacityLHS, unsigned InlineCapacityRHS, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool operator<= (const small_vector< T, InlineCapacityLHS, Allocator > &lhs, const small_vector< T, InlineCapacityRHS, Allocator > &rhs)
 
template<typename Pointer, typename DifferenceType>
constexpr bool operator<= (const small_vector_iterator< Pointer, DifferenceType > &lhs, const small_vector_iterator< Pointer, DifferenceType > &rhs) noexcept
 
template<typename PointerLHS, typename DifferenceTypeLHS, typename PointerRHS, typename DifferenceTypeRHS>
constexpr bool operator<= (const small_vector_iterator< PointerLHS, DifferenceTypeLHS > &lhs, const small_vector_iterator< PointerRHS, DifferenceTypeRHS > &rhs) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool operator== (const small_vector< T, InlineCapacity, Allocator > &lhs, const small_vector< T, InlineCapacity, Allocator > &rhs)
 
template<typename T, unsigned InlineCapacityLHS, unsigned InlineCapacityRHS, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool operator== (const small_vector< T, InlineCapacityLHS, Allocator > &lhs, const small_vector< T, InlineCapacityRHS, Allocator > &rhs)
 
template<typename Pointer, typename DifferenceType>
constexpr bool operator== (const small_vector_iterator< Pointer, DifferenceType > &lhs, const small_vector_iterator< Pointer, DifferenceType > &rhs) noexcept
 
template<typename PointerLHS, typename DifferenceTypeLHS, typename PointerRHS, typename DifferenceTypeRHS>
constexpr bool operator== (const small_vector_iterator< PointerLHS, DifferenceTypeLHS > &lhs, const small_vector_iterator< PointerRHS, DifferenceTypeRHS > &rhs) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool operator> (const small_vector< T, InlineCapacity, Allocator > &lhs, const small_vector< T, InlineCapacity, Allocator > &rhs)
 
template<typename T, unsigned InlineCapacityLHS, unsigned InlineCapacityRHS, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool operator> (const small_vector< T, InlineCapacityLHS, Allocator > &lhs, const small_vector< T, InlineCapacityRHS, Allocator > &rhs)
 
template<typename Pointer, typename DifferenceType>
constexpr bool operator> (const small_vector_iterator< Pointer, DifferenceType > &lhs, const small_vector_iterator< Pointer, DifferenceType > &rhs) noexcept
 
template<typename PointerLHS, typename DifferenceTypeLHS, typename PointerRHS, typename DifferenceTypeRHS>
constexpr bool operator> (const small_vector_iterator< PointerLHS, DifferenceTypeLHS > &lhs, const small_vector_iterator< PointerRHS, DifferenceTypeRHS > &rhs) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool operator>= (const small_vector< T, InlineCapacity, Allocator > &lhs, const small_vector< T, InlineCapacity, Allocator > &rhs)
 
template<typename T, unsigned InlineCapacityLHS, unsigned InlineCapacityRHS, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool operator>= (const small_vector< T, InlineCapacityLHS, Allocator > &lhs, const small_vector< T, InlineCapacityRHS, Allocator > &rhs)
 
template<typename Pointer, typename DifferenceType>
constexpr bool operator>= (const small_vector_iterator< Pointer, DifferenceType > &lhs, const small_vector_iterator< Pointer, DifferenceType > &rhs) noexcept
 
template<typename PointerLHS, typename DifferenceTypeLHS, typename PointerRHS, typename DifferenceTypeRHS>
constexpr bool operator>= (const small_vector_iterator< PointerLHS, DifferenceTypeLHS > &lhs, const small_vector_iterator< PointerRHS, DifferenceTypeRHS > &rhs) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::const_reverse_iterator rbegin (const small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::reverse_iterator rbegin (small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::const_reverse_iterator rend (const small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::reverse_iterator rend (small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr small_vector< T, InlineCapacity, Allocator >::size_type size (const small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator>
constexpr std::common_type< std::ptrdiff_t, typenamestd::make_signed< typenamesmall_vector< T, InlineCapacity, Allocator >::size_type >::type >::type ssize (const small_vector< T, InlineCapacity, Allocator > &v) noexcept
 
template<typename T, unsigned InlineCapacity, typename Allocator, typename std::enable_if< std::is_move_constructible< T >::value &&std::is_move_assignable< T >::value >::type * = nullptr>
PLUMED_GCH_CPP20_CONSTEXPR void swap (small_vector< T, InlineCapacity, Allocator > &lhs, small_vector< T, InlineCapacity, Allocator > &rhs) noexcept(noexcept(lhs.swap(rhs)))
 

Function Documentation

◆ begin() [1/2]

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::const_iterator PLMD::gch::begin ( const small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ begin() [2/2]

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::iterator PLMD::gch::begin ( small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ cbegin()

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::const_iterator PLMD::gch::cbegin ( const small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ cend()

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::const_iterator PLMD::gch::cend ( const small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ crbegin()

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::const_reverse_iterator PLMD::gch::crbegin ( const small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ crend()

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::const_reverse_iterator PLMD::gch::crend ( const small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ data() [1/2]

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::const_pointer PLMD::gch::data ( const small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ data() [2/2]

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::pointer PLMD::gch::data ( small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ empty()

template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_NODISCARD constexpr bool PLMD::gch::empty ( const small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ end() [1/2]

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::const_iterator PLMD::gch::end ( const small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ end() [2/2]

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::iterator PLMD::gch::end ( small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ erase()

template<typename T, unsigned InlineCapacity, typename Allocator, typename U>
PLUMED_GCH_CPP20_CONSTEXPR small_vector< T, InlineCapacity, Allocator >::size_type PLMD::gch::erase ( small_vector< T, InlineCapacity, Allocator > & v,
const U & value )
inline

◆ erase_if()

template<typename T, unsigned InlineCapacity, typename Allocator, typename Pred>
PLUMED_GCH_CPP20_CONSTEXPR small_vector< T, InlineCapacity, Allocator >::size_type PLMD::gch::erase_if ( small_vector< T, InlineCapacity, Allocator > & v,
Pred pred )
inline

◆ operator!=() [1/4]

template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool PLMD::gch::operator!= ( const small_vector< T, InlineCapacity, Allocator > & lhs,
const small_vector< T, InlineCapacity, Allocator > & rhs )
inline

◆ operator!=() [2/4]

template<typename T, unsigned InlineCapacityLHS, unsigned InlineCapacityRHS, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool PLMD::gch::operator!= ( const small_vector< T, InlineCapacityLHS, Allocator > & lhs,
const small_vector< T, InlineCapacityRHS, Allocator > & rhs )
inline

◆ operator!=() [3/4]

template<typename Pointer, typename DifferenceType>
bool PLMD::gch::operator!= ( const small_vector_iterator< Pointer, DifferenceType > & lhs,
const small_vector_iterator< Pointer, DifferenceType > & rhs )
constexprnoexcept

◆ operator!=() [4/4]

template<typename PointerLHS, typename DifferenceTypeLHS, typename PointerRHS, typename DifferenceTypeRHS>
bool PLMD::gch::operator!= ( const small_vector_iterator< PointerLHS, DifferenceTypeLHS > & lhs,
const small_vector_iterator< PointerRHS, DifferenceTypeRHS > & rhs )
constexprnoexcept

◆ operator+()

template<typename Pointer, typename DifferenceType>
small_vector_iterator< Pointer, DifferenceType > PLMD::gch::operator+ ( DifferenceType n,
const small_vector_iterator< Pointer, DifferenceType > & it )
constexprnoexcept

◆ operator-() [1/2]

template<typename Pointer, typename DifferenceType>
DifferenceType PLMD::gch::operator- ( const small_vector_iterator< Pointer, DifferenceType > & lhs,
const small_vector_iterator< Pointer, DifferenceType > & rhs )
constexprnoexcept

◆ operator-() [2/2]

template<typename PointerLHS, typename PointerRHS, typename DifferenceType>
DifferenceType PLMD::gch::operator- ( const small_vector_iterator< PointerLHS, DifferenceType > & lhs,
const small_vector_iterator< PointerRHS, DifferenceType > & rhs )
constexprnoexcept

◆ operator<() [1/4]

template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool PLMD::gch::operator< ( const small_vector< T, InlineCapacity, Allocator > & lhs,
const small_vector< T, InlineCapacity, Allocator > & rhs )
inline

◆ operator<() [2/4]

template<typename T, unsigned InlineCapacityLHS, unsigned InlineCapacityRHS, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool PLMD::gch::operator< ( const small_vector< T, InlineCapacityLHS, Allocator > & lhs,
const small_vector< T, InlineCapacityRHS, Allocator > & rhs )
inline

◆ operator<() [3/4]

template<typename Pointer, typename DifferenceType>
bool PLMD::gch::operator< ( const small_vector_iterator< Pointer, DifferenceType > & lhs,
const small_vector_iterator< Pointer, DifferenceType > & rhs )
constexprnoexcept

◆ operator<() [4/4]

template<typename PointerLHS, typename DifferenceTypeLHS, typename PointerRHS, typename DifferenceTypeRHS>
bool PLMD::gch::operator< ( const small_vector_iterator< PointerLHS, DifferenceTypeLHS > & lhs,
const small_vector_iterator< PointerRHS, DifferenceTypeRHS > & rhs )
constexprnoexcept

◆ operator<=() [1/4]

template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool PLMD::gch::operator<= ( const small_vector< T, InlineCapacity, Allocator > & lhs,
const small_vector< T, InlineCapacity, Allocator > & rhs )
inline

◆ operator<=() [2/4]

template<typename T, unsigned InlineCapacityLHS, unsigned InlineCapacityRHS, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool PLMD::gch::operator<= ( const small_vector< T, InlineCapacityLHS, Allocator > & lhs,
const small_vector< T, InlineCapacityRHS, Allocator > & rhs )
inline

◆ operator<=() [3/4]

template<typename Pointer, typename DifferenceType>
bool PLMD::gch::operator<= ( const small_vector_iterator< Pointer, DifferenceType > & lhs,
const small_vector_iterator< Pointer, DifferenceType > & rhs )
constexprnoexcept

◆ operator<=() [4/4]

template<typename PointerLHS, typename DifferenceTypeLHS, typename PointerRHS, typename DifferenceTypeRHS>
bool PLMD::gch::operator<= ( const small_vector_iterator< PointerLHS, DifferenceTypeLHS > & lhs,
const small_vector_iterator< PointerRHS, DifferenceTypeRHS > & rhs )
constexprnoexcept

◆ operator==() [1/4]

template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool PLMD::gch::operator== ( const small_vector< T, InlineCapacity, Allocator > & lhs,
const small_vector< T, InlineCapacity, Allocator > & rhs )
inline

◆ operator==() [2/4]

template<typename T, unsigned InlineCapacityLHS, unsigned InlineCapacityRHS, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool PLMD::gch::operator== ( const small_vector< T, InlineCapacityLHS, Allocator > & lhs,
const small_vector< T, InlineCapacityRHS, Allocator > & rhs )
inline

◆ operator==() [3/4]

template<typename Pointer, typename DifferenceType>
bool PLMD::gch::operator== ( const small_vector_iterator< Pointer, DifferenceType > & lhs,
const small_vector_iterator< Pointer, DifferenceType > & rhs )
constexprnoexcept

◆ operator==() [4/4]

template<typename PointerLHS, typename DifferenceTypeLHS, typename PointerRHS, typename DifferenceTypeRHS>
bool PLMD::gch::operator== ( const small_vector_iterator< PointerLHS, DifferenceTypeLHS > & lhs,
const small_vector_iterator< PointerRHS, DifferenceTypeRHS > & rhs )
constexprnoexcept

◆ operator>() [1/4]

template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool PLMD::gch::operator> ( const small_vector< T, InlineCapacity, Allocator > & lhs,
const small_vector< T, InlineCapacity, Allocator > & rhs )
inline

◆ operator>() [2/4]

template<typename T, unsigned InlineCapacityLHS, unsigned InlineCapacityRHS, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool PLMD::gch::operator> ( const small_vector< T, InlineCapacityLHS, Allocator > & lhs,
const small_vector< T, InlineCapacityRHS, Allocator > & rhs )
inline

◆ operator>() [3/4]

template<typename Pointer, typename DifferenceType>
bool PLMD::gch::operator> ( const small_vector_iterator< Pointer, DifferenceType > & lhs,
const small_vector_iterator< Pointer, DifferenceType > & rhs )
constexprnoexcept

◆ operator>() [4/4]

template<typename PointerLHS, typename DifferenceTypeLHS, typename PointerRHS, typename DifferenceTypeRHS>
bool PLMD::gch::operator> ( const small_vector_iterator< PointerLHS, DifferenceTypeLHS > & lhs,
const small_vector_iterator< PointerRHS, DifferenceTypeRHS > & rhs )
constexprnoexcept

◆ operator>=() [1/4]

template<typename T, unsigned InlineCapacity, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool PLMD::gch::operator>= ( const small_vector< T, InlineCapacity, Allocator > & lhs,
const small_vector< T, InlineCapacity, Allocator > & rhs )
inline

◆ operator>=() [2/4]

template<typename T, unsigned InlineCapacityLHS, unsigned InlineCapacityRHS, typename Allocator>
PLUMED_GCH_CPP20_CONSTEXPR bool PLMD::gch::operator>= ( const small_vector< T, InlineCapacityLHS, Allocator > & lhs,
const small_vector< T, InlineCapacityRHS, Allocator > & rhs )
inline

◆ operator>=() [3/4]

template<typename Pointer, typename DifferenceType>
bool PLMD::gch::operator>= ( const small_vector_iterator< Pointer, DifferenceType > & lhs,
const small_vector_iterator< Pointer, DifferenceType > & rhs )
constexprnoexcept

◆ operator>=() [4/4]

template<typename PointerLHS, typename DifferenceTypeLHS, typename PointerRHS, typename DifferenceTypeRHS>
bool PLMD::gch::operator>= ( const small_vector_iterator< PointerLHS, DifferenceTypeLHS > & lhs,
const small_vector_iterator< PointerRHS, DifferenceTypeRHS > & rhs )
constexprnoexcept

◆ rbegin() [1/2]

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::const_reverse_iterator PLMD::gch::rbegin ( const small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ rbegin() [2/2]

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::reverse_iterator PLMD::gch::rbegin ( small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ rend() [1/2]

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::const_reverse_iterator PLMD::gch::rend ( const small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ rend() [2/2]

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::reverse_iterator PLMD::gch::rend ( small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ size()

template<typename T, unsigned InlineCapacity, typename Allocator>
small_vector< T, InlineCapacity, Allocator >::size_type PLMD::gch::size ( const small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ ssize()

template<typename T, unsigned InlineCapacity, typename Allocator>
std::common_type< std::ptrdiff_t, typenamestd::make_signed< typenamesmall_vector< T, InlineCapacity, Allocator >::size_type >::type >::type PLMD::gch::ssize ( const small_vector< T, InlineCapacity, Allocator > & v)
constexprnoexcept

◆ swap()

template<typename T, unsigned InlineCapacity, typename Allocator, typename std::enable_if< std::is_move_constructible< T >::value &&std::is_move_assignable< T >::value >::type * = nullptr>
PLUMED_GCH_CPP20_CONSTEXPR void PLMD::gch::swap ( small_vector< T, InlineCapacity, Allocator > & lhs,
small_vector< T, InlineCapacity, Allocator > & rhs )
inlinenoexcept