#include <iterator>
#include <type_traits>
Go to the source code of this file.
|
void * | Intrinsics::fastMemcpy (void *destAddress, const void *sourceAddress, size_t numBytes2Copy) |
|
template<typename InputIterator , typename OutputIterator , typename = std::enable_if_t<std::is_trivially_copyable_v<typename std::iterator_traits<InputIterator>::value_type>>, typename = std::enable_if_t<std::is_same_v<typename std::iterator_traits<OutputIterator>::iterator_category, std::random_access_iterator_tag>>> |
OutputIterator | Intrinsics::fastCopyN (InputIterator first, std::size_t count, OutputIterator result) |
|
template<typename InputIterator , typename OutputIterator , typename = std::enable_if_t<std::is_trivially_copyable_v<typename std::iterator_traits<InputIterator>::value_type>>, typename = std::enable_if_t<std::is_same_v<typename std::iterator_traits<OutputIterator>::iterator_category, std::random_access_iterator_tag>>> |
OutputIterator | Intrinsics::fastCopy (InputIterator first, InputIterator last, OutputIterator result) |
|