|
static void | bitwiseFillN (char *begin, size_type numBytesInitialized, size_type numBytes) |
|
static void | uninitializedFillN (bool *begin, bool value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (char *begin, char value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (unsigned char *begin, unsigned char value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (signed char *begin, signed char value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (wchar_t *begin, wchar_t value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (short *begin, short value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (unsigned short *begin, unsigned short value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (int *begin, int value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (unsigned int *begin, unsigned int value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (long *begin, long value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (unsigned long *begin, unsigned long value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (bsls::Types::Int64 *begin, bsls::Types::Int64 value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (bsls::Types::Uint64 *begin, bsls::Types::Uint64 value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (float *begin, float value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (double *begin, double value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (long double *begin, long double value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (void **begin, void *value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (const void **begin, const void *value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (volatile void **begin, volatile void *value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
static void | uninitializedFillN (const volatile void **begin, const volatile void *value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
template<class TARGET_TYPE > |
static void | uninitializedFillN (TARGET_TYPE **begin, TARGET_TYPE *value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
template<class TARGET_TYPE > |
static void | uninitializedFillN (const TARGET_TYPE **begin, const TARGET_TYPE *value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
template<class TARGET_TYPE > |
static void | uninitializedFillN (volatile TARGET_TYPE **begin, volatile TARGET_TYPE *value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
template<class TARGET_TYPE > |
static void | uninitializedFillN (const volatile TARGET_TYPE **begin, const volatile TARGET_TYPE *value, size_type numElements, void *=0, bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >=bsl::integral_constant< int, e_IS_FUNDAMENTAL_OR_POINTER >()) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | uninitializedFillN (TARGET_TYPE *begin, const TARGET_TYPE &value, size_type numElements, ALLOCATOR *allocator, bsl::integral_constant< int, e_BITWISE_COPYABLE_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | uninitializedFillN (TARGET_TYPE *begin, const TARGET_TYPE &value, size_type numElements, ALLOCATOR *allocator, bsl::integral_constant< int, e_NIL_TRAITS >) |
|
template<class TARGET_TYPE , class FWD_ITER , class ALLOCATOR > |
static void | copyConstruct (TARGET_TYPE *toBegin, FWD_ITER fromBegin, FWD_ITER fromEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_IS_POINTER_TO_POINTER >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | copyConstruct (TARGET_TYPE *toBegin, const TARGET_TYPE *fromBegin, const TARGET_TYPE *fromEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_COPYABLE_TRAITS >) |
|
template<class TARGET_TYPE , class FWD_ITER , class ALLOCATOR > |
static void | copyConstruct (TARGET_TYPE *toBegin, FWD_ITER fromBegin, FWD_ITER fromEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_IS_ITERATOR_TO_FUNCTION_POINTER >) |
|
template<class FWD_ITER , class ALLOCATOR > |
static void | copyConstruct (void **toBegin, FWD_ITER fromBegin, FWD_ITER fromEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_IS_ITERATOR_TO_FUNCTION_POINTER >) |
|
template<class TARGET_TYPE , class FWD_ITER , class ALLOCATOR > |
static void | copyConstruct (TARGET_TYPE *toBegin, FWD_ITER fromBegin, FWD_ITER fromEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_NIL_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | moveConstruct (TARGET_TYPE *toBegin, TARGET_TYPE *fromBegin, TARGET_TYPE *fromEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_COPYABLE_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | moveConstruct (TARGET_TYPE *toBegin, TARGET_TYPE *fromBegin, TARGET_TYPE *fromEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_NIL_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | moveIfNoexcept (TARGET_TYPE *toBegin, TARGET_TYPE *fromBegin, TARGET_TYPE *fromEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_NIL_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | defaultConstruct (TARGET_TYPE *begin, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_HAS_TRIVIAL_DEFAULT_CTOR_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | defaultConstruct (TARGET_TYPE *begin, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_COPYABLE_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | defaultConstruct (TARGET_TYPE *begin, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_NIL_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | destructiveMove (TARGET_TYPE *toBegin, TARGET_TYPE *fromBegin, TARGET_TYPE *fromEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_MOVEABLE_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | destructiveMove (TARGET_TYPE *toBegin, TARGET_TYPE *fromBegin, TARGET_TYPE *fromEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_NIL_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR , class... ARGS> |
static void | emplace (TARGET_TYPE *toBegin, TARGET_TYPE *toEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_COPYABLE_TRAITS >, ARGS &&... args) |
| TBD: document this.
|
|
template<class TARGET_TYPE , class ALLOCATOR , class... ARGS> |
static void | emplace (TARGET_TYPE *toBegin, TARGET_TYPE *toEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_MOVEABLE_TRAITS >, ARGS &&... args) |
|
template<class TARGET_TYPE , class ALLOCATOR , class... ARGS> |
static void | emplace (TARGET_TYPE *toBegin, TARGET_TYPE *toEnd, ALLOCATOR allocator, bsl::integral_constant< int, e_NIL_TRAITS >, ARGS &&... args) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | erase (TARGET_TYPE *first, TARGET_TYPE *middle, TARGET_TYPE *last, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_MOVEABLE_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | erase (TARGET_TYPE *first, TARGET_TYPE *middle, TARGET_TYPE *last, ALLOCATOR allocator, bsl::integral_constant< int, e_NIL_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | insert (TARGET_TYPE *toBegin, TARGET_TYPE *toEnd, const TARGET_TYPE &value, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_COPYABLE_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | insert (TARGET_TYPE *toBegin, TARGET_TYPE *toEnd, const TARGET_TYPE &value, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_MOVEABLE_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | insert (TARGET_TYPE *toBegin, TARGET_TYPE *toEnd, const TARGET_TYPE &value, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_NIL_TRAITS >) |
|
template<class TARGET_TYPE , class FWD_ITER , class ALLOCATOR > |
static void | insert (TARGET_TYPE *toBegin, TARGET_TYPE *toEnd, FWD_ITER fromBegin, FWD_ITER fromEnd, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_IS_POINTER_TO_POINTER >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | insert (TARGET_TYPE *toBegin, TARGET_TYPE *toEnd, const TARGET_TYPE *fromBegin, const TARGET_TYPE *fromEnd, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_COPYABLE_TRAITS >) |
|
template<class TARGET_TYPE , class FWD_ITER , class ALLOCATOR > |
static void | insert (TARGET_TYPE *toBegin, TARGET_TYPE *toEnd, FWD_ITER fromBegin, FWD_ITER fromEnd, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_MOVEABLE_TRAITS >) |
|
template<class FWD_ITER , class ALLOCATOR > |
static void | insert (void **toBegin, void **toEnd, FWD_ITER fromBegin, FWD_ITER fromEnd, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_IS_ITERATOR_TO_FUNCTION_POINTER >) |
|
template<class TARGET_TYPE , class FWD_ITER , class ALLOCATOR > |
static void | insert (TARGET_TYPE *toBegin, TARGET_TYPE *toEnd, FWD_ITER fromBegin, FWD_ITER fromEnd, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_NIL_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | moveInsert (TARGET_TYPE *toBegin, TARGET_TYPE *toEnd, TARGET_TYPE **lastPtr, TARGET_TYPE *first, TARGET_TYPE *last, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_MOVEABLE_TRAITS >) |
|
template<class TARGET_TYPE , class ALLOCATOR > |
static void | moveInsert (TARGET_TYPE *toBegin, TARGET_TYPE *toEnd, TARGET_TYPE **lastPtr, TARGET_TYPE *first, TARGET_TYPE *last, size_type numElements, ALLOCATOR allocator, bsl::integral_constant< int, e_NIL_TRAITS >) |
|
template<class TARGET_TYPE > |
static void | rotate (TARGET_TYPE *begin, TARGET_TYPE *middle, TARGET_TYPE *end, bsl::integral_constant< int, e_BITWISE_MOVEABLE_TRAITS >) |
|
template<class TARGET_TYPE > |
static void | rotate (TARGET_TYPE *begin, TARGET_TYPE *middle, TARGET_TYPE *end, bsl::integral_constant< int, e_NIL_TRAITS >) |
|
template<class ALLOCATOR > |
static void | shiftAndInsert (typename bsl::allocator_traits< ALLOCATOR >::pointer begin, typename bsl::allocator_traits< ALLOCATOR >::pointer end, bslmf::MovableRef< typename bsl::allocator_traits< ALLOCATOR >::value_type > value, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_COPYABLE_TRAITS >) |
|
template<class ALLOCATOR > |
static void | shiftAndInsert (typename bsl::allocator_traits< ALLOCATOR >::pointer begin, typename bsl::allocator_traits< ALLOCATOR >::pointer end, bslmf::MovableRef< typename bsl::allocator_traits< ALLOCATOR >::value_type > value, ALLOCATOR allocator, bsl::integral_constant< int, e_BITWISE_MOVEABLE_TRAITS >) |
|
template<class ALLOCATOR > |
static void | shiftAndInsert (typename bsl::allocator_traits< ALLOCATOR >::pointer begin, typename bsl::allocator_traits< ALLOCATOR >::pointer end, bslmf::MovableRef< typename bsl::allocator_traits< ALLOCATOR >::value_type > value, ALLOCATOR allocator, bsl::integral_constant< int, e_NIL_TRAITS >) |
|
static void | bitwiseRotate (char *begin, char *middle, char *end) |
|
static void | bitwiseRotateBackward (char *begin, char *middle, char *end) |
|
static void | bitwiseRotateForward (char *begin, char *middle, char *end) |
|
static void | bitwiseSwapRanges (char *begin, char *middle, char *end) |
|
template<class FORWARD_ITERATOR > |
static bool | isInvalidRange (FORWARD_ITERATOR begin, FORWARD_ITERATOR end) |
|
template<class TARGET_TYPE > |
static bool | isInvalidRange (TARGET_TYPE *begin, TARGET_TYPE *end) |
|