|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr small_vector< T, InlineCapacity, Allocator >::const_iterator | PLMD::gch::begin (const small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr small_vector< T, InlineCapacity, Allocator >::iterator | PLMD::gch::begin (small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr small_vector< T, InlineCapacity, Allocator >::const_iterator | PLMD::gch::cbegin (const small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr small_vector< T, InlineCapacity, Allocator >::const_iterator | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::crend (const small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr small_vector< T, InlineCapacity, Allocator >::const_pointer | PLMD::gch::data (const small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr small_vector< T, InlineCapacity, Allocator >::pointer | PLMD::gch::data (small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr PLUMED_GCH_NODISCARD bool | PLMD::gch::empty (const small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr small_vector< T, InlineCapacity, Allocator >::const_iterator | PLMD::gch::end (const small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr small_vector< T, InlineCapacity, Allocator >::iterator | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::erase_if (small_vector< T, InlineCapacity, Allocator > &v, Pred pred) |
|
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) |
|
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) |
|
template<typename Pointer , typename DifferenceType > |
constexpr bool | PLMD::gch::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 | PLMD::gch::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 > | PLMD::gch::operator+ (DifferenceType n, const small_vector_iterator< Pointer, DifferenceType > &it) noexcept |
|
template<typename Pointer , typename DifferenceType > |
constexpr DifferenceType | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::operator< (const small_vector< T, InlineCapacityLHS, Allocator > &lhs, const small_vector< T, InlineCapacityRHS, Allocator > &rhs) |
|
template<typename Pointer , typename DifferenceType > |
constexpr bool | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::operator<= (const small_vector< T, InlineCapacityLHS, Allocator > &lhs, const small_vector< T, InlineCapacityRHS, Allocator > &rhs) |
|
template<typename Pointer , typename DifferenceType > |
constexpr bool | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::operator== (const small_vector< T, InlineCapacityLHS, Allocator > &lhs, const small_vector< T, InlineCapacityRHS, Allocator > &rhs) |
|
template<typename Pointer , typename DifferenceType > |
constexpr bool | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::operator> (const small_vector< T, InlineCapacityLHS, Allocator > &lhs, const small_vector< T, InlineCapacityRHS, Allocator > &rhs) |
|
template<typename Pointer , typename DifferenceType > |
constexpr bool | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::operator>= (const small_vector< T, InlineCapacityLHS, Allocator > &lhs, const small_vector< T, InlineCapacityRHS, Allocator > &rhs) |
|
template<typename Pointer , typename DifferenceType > |
constexpr bool | PLMD::gch::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 | PLMD::gch::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 | PLMD::gch::rbegin (const small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr small_vector< T, InlineCapacity, Allocator >::reverse_iterator | PLMD::gch::rbegin (small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr small_vector< T, InlineCapacity, Allocator >::const_reverse_iterator | PLMD::gch::rend (const small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr small_vector< T, InlineCapacity, Allocator >::reverse_iterator | PLMD::gch::rend (small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr small_vector< T, InlineCapacity, Allocator >::size_type | PLMD::gch::size (const small_vector< T, InlineCapacity, Allocator > &v) noexcept |
|
template<typename T , unsigned InlineCapacity, typename Allocator > |
constexpr std::common_type< std::ptrdiff_t, typename std::make_signed< typename small_vector< T, InlineCapacity, Allocator >::size_type >::type >::type | PLMD::gch::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 | PLMD::gch::swap (small_vector< T, InlineCapacity, Allocator > &lhs, small_vector< T, InlineCapacity, Allocator > &rhs) noexcept(noexcept(lhs.swap(rhs))) |
|