22#ifndef COMMON_MEMORY_H
23#define COMMON_MEMORY_H
25#include "common/util.h"
49void memset16(uint16 *dst, uint16 val,
size_t count);
50void memset32(uint32 *dst, uint32 val,
size_t count);
51void memset64(uint64 *dst, uint64 val,
size_t count);
58template<
class In,
class Type>
61 new ((
void *)dst++)
Type(*first++);
70template<
class In,
class Type>
93template<
class Type,
class Value>
96 new ((
void *)dst++)
Type(x);
Out move(In first, In last, Out dst)
Definition: algorithm.h:109
Type * uninitialized_copy(In first, In last, Type *dst)
Definition: memory.h:59
void uninitialized_fill_n(Type *dst, size_t n, const Value &x)
Definition: memory.h:94
void memset16(uint16 *dst, uint16 val, size_t count)
Type * uninitialized_move(In first, In last, Type *dst)
Definition: memory.h:71
Definition: algorithm.h:29