PicoScenes API Docs
 
Loading...
Searching...
No Matches
Intrinsics.hxx File Reference
#include <iterator>
#include <type_traits>
Include dependency graph for Intrinsics.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Intrinsics
 

Functions

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)