|
template<typename InputIterator , typename InCatT , typename OutputIterator , typename OutCatT > |
static void | pack (InputIterator first, InputIterator last, InCatT, OutputIterator out, OutCatT) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input or output iterator doesn't meet RandomAccessIterator requirements. More...
|
|
template<typename InputIterator , typename InCatT , typename OutputIterator , typename OutCatT > |
static void | pack (InputIterator first, InputIterator last, InCatT, OutputIterator out, OutCatT) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input or output iterator doesn't meet RandomAccessIterator requirements. More...
|
|
template<typename InputIterator , typename InCatT , typename OutputIterator , typename OutCatT > |
static void | pack (InputIterator first, InputIterator last, InCatT, OutputIterator out, OutCatT) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input or output iterator doesn't meet RandomAccessIterator requirements. More...
|
|
template<typename InputIterator , typename InCatT , typename OutputIterator , typename OutCatT > |
static void | pack (InputIterator first, InputIterator last, InCatT, OutputIterator out, OutCatT) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input or output iterator doesn't meet RandomAccessIterator requirements. More...
|
|
template<typename InputIterator , typename InCatT , typename OutputIterator , typename OutCatT > |
static void | pack (InputIterator first, InputIterator last, InCatT, OutputIterator out, OutCatT) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input or output iterator doesn't meet RandomAccessIterator requirements. More...
|
|
template<typename InputIterator , typename InCatT , typename OutputIterator , typename OutCatT > |
static void | pack (InputIterator first, InputIterator last, InCatT, OutputIterator out, OutCatT) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input or output iterator doesn't meet RandomAccessIterator requirements. More...
|
|
template<typename InputIterator , typename InCatT , typename OutputIterator , typename OutCatT > |
static void | pack (InputIterator first, InputIterator last, InCatT, OutputIterator out, OutCatT) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input or output iterator doesn't meet RandomAccessIterator requirements. More...
|
|
template<typename InputIterator , typename InCatT , typename OutputIterator , typename OutCatT > |
static void | pack (InputIterator first, InputIterator last, InCatT, OutputIterator out, OutCatT) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input or output iterator doesn't meet RandomAccessIterator requirements. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, OutputIterator out) |
| Generic function that chooses pack function depending on input and output iterator category. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, OutputIterator out) |
| Generic function that chooses pack function depending on input and output iterator category. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, OutputIterator out) |
| Generic function that chooses pack function depending on input and output iterator category. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, OutputIterator out) |
| Generic function that chooses pack function depending on input and output iterator category. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, OutputIterator out) |
| Generic function that chooses pack function depending on input and output iterator category. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, OutputIterator out) |
| Generic function that chooses pack function depending on input and output iterator category. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, OutputIterator out) |
| Generic function that chooses pack function depending on input and output iterator category. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, OutputIterator out) |
| Generic function that chooses pack function depending on input and output iterator category. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, std::random_access_iterator_tag, OutputIterator out, std::random_access_iterator_tag) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input and output iterators meet RandomAccessIterator requirements. However, the restriction can be weakened to ContiguousIterator usage. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, std::random_access_iterator_tag, OutputIterator out, std::random_access_iterator_tag) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input and output iterators meet RandomAccessIterator requirements. However, the restriction can be weakened to ContiguousIterator usage. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, std::random_access_iterator_tag, OutputIterator out, std::random_access_iterator_tag) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input and output iterators meet RandomAccessIterator requirements. However, the restriction can be weakened to ContiguousIterator usage. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, std::random_access_iterator_tag, OutputIterator out, std::random_access_iterator_tag) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input and output iterators meet RandomAccessIterator requirements. However, the restriction can be weakened to ContiguousIterator usage. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, std::random_access_iterator_tag, OutputIterator out, std::random_access_iterator_tag) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input and output iterators meet RandomAccessIterator requirements. However, the restriction can be weakened to ContiguousIterator usage. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, std::random_access_iterator_tag, OutputIterator out, std::random_access_iterator_tag) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input and output iterators meet RandomAccessIterator requirements. However, the restriction can be weakened to ContiguousIterator usage. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, std::random_access_iterator_tag, OutputIterator out, std::random_access_iterator_tag) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input and output iterators meet RandomAccessIterator requirements. However, the restriction can be weakened to ContiguousIterator usage. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack (InputIterator first, InputIterator last, std::random_access_iterator_tag, OutputIterator out, std::random_access_iterator_tag) |
| Packs elements in range [first, last) into elements iterated by out. This function is invoked only if input and output iterators meet RandomAccessIterator requirements. However, the restriction can be weakened to ContiguousIterator usage. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack_n (InputIterator in, std::size_t in_n, OutputIterator out) |
| Packs in_n elements iterated by in into elements iterated by out. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack_n (InputIterator in, std::size_t in_n, OutputIterator out) |
| Packs in_n elements iterated by in into elements iterated by out. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack_n (InputIterator in, std::size_t in_n, OutputIterator out) |
| Packs in_n elements iterated by in into elements iterated by out. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack_n (InputIterator in, std::size_t in_n, OutputIterator out) |
| Packs in_n elements iterated by in into elements iterated by out. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack_n (InputIterator in, std::size_t in_n, OutputIterator out) |
| Packs in_n elements iterated by in into elements iterated by out. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack_n (InputIterator in, std::size_t in_n, OutputIterator out) |
| Packs in_n elements iterated by in into elements iterated by out. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack_n (InputIterator in, std::size_t in_n, OutputIterator out) |
| Packs in_n elements iterated by in into elements iterated by out. More...
|
|
template<typename InputIterator , typename OutputIterator > |
static void | pack_n (InputIterator in, std::size_t in_n, OutputIterator out) |
| Packs in_n elements iterated by in into elements iterated by out. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by pointer in into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by pointer in into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by pointer in into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by pointer in into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by pointer in into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by pointer in into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by pointer in into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by pointer in into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType const *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by constant pointer in (which, hence, cannot be iterated) into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType const *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by constant pointer in (which, hence, cannot be iterated) into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType const *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by constant pointer in (which, hence, cannot be iterated) into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType const *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by constant pointer in (which, hence, cannot be iterated) into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType const *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by constant pointer in (which, hence, cannot be iterated) into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType const *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by constant pointer in (which, hence, cannot be iterated) into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType const *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by constant pointer in (which, hence, cannot be iterated) into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|
template<std::size_t InputValueBits, std::size_t OutputValueBits> |
static std::enable_if< can_memcpy< Endianness, InputValueBits, OutputValueBits, InputType, OutputType >::value >::type | pack_n (InputType const *in, std::size_t n, OutputType *out) |
| Packs n InputType elements pointed by constant pointer in (which, hence, cannot be iterated) into OutType elements pointed by out. This function is invoked only if memcpy call is possible. More...
|
|