#include <stlsoft/stlsoft.h>
#include <stlsoft/algorithms/std/alt.hpp>
#include <stlsoft/meta/base_type_traits.hpp>
#include <stlsoft/util/constraints.hpp>
#include <string.h>
Go to the source code of this file.
Namespaces | |
namespace | stlsoft |
Functions | |
template<typename I, typename O> | |
void | pod_copy (I *first, I *last, O *dest) |
Copies one range of POD (Plain Old Data) entities to another. | |
template<typename I, typename O> | |
void | pod_copy_n (O *dest, I *src, size_t n) |
Copies one range of POD (Plain Old Data) entities to another. | |
template<typename I, typename O> | |
void | pod_move (I *first, I *last, O *dest) |
Copies one range of POD (Plain Old Data) entities to another, where the two may potentially overlap. | |
template<typename I, typename O> | |
void | pod_move_n (O *dest, I *src, size_t n) |
Copies one range of POD (Plain Old Data) entities to another, where the two may potentially overlap. | |
template<typename T, typename V> | |
void | pod_fill_n (T *dest, size_t n, V const &value) |
Sets all the elements in a range of POD (Plain Old Data) to a given value. |