|
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 > |
constexpr PLUMED_GCH_NODISCARD 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, typename std::make_signed< typename small_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))) |
|