libxr  1.0
Want to be the best embedded framework
Loading...
Searching...
No Matches
libxr_mem.hpp
1#pragma once
2#include <cstdint>
3#include <cstdio>
4
5namespace LibXR
6{
11class Memory
12{
13 public:
21 static void FastCopy(void* dst, const void* src, size_t size);
22
36 static void FastMove(void* dst, const void* src, size_t size);
37
45 static void FastSet(void* dst, uint8_t value, size_t size);
46
55 static int FastCmp(const void* a, const void* b, size_t size);
56};
57} // namespace LibXR
静态内存操作工具 / Static memory-operation utilities
Definition libxr_mem.hpp:12
static void FastSet(void *dst, uint8_t value, size_t size)
快速内存填充 / Fast memory fill
static int FastCmp(const void *a, const void *b, size_t size)
快速内存比较 / Fast memory comparison
static void FastCopy(void *dst, const void *src, size_t size)
快速内存拷贝 / Fast memory copy
static void FastMove(void *dst, const void *src, size_t size)
内存搬移 / Memory move
LibXR 命名空间
Definition ch32_can.hpp:14