15#ifndef _A_UTILS_UTIL_MEMORY_MEMORY_INCLUDED_
16#define _A_UTILS_UTIL_MEMORY_MEMORY_INCLUDED_
34bool copy(
void* dest, std::size_t dest_size,
const void* source, std::size_t bytes_to_copy);
43bool copy(
void* dest,
const void* source, std::size_t bytes_to_copy);
62bool set(
void* dest, std::size_t dest_size, std::uint8_t value, std::size_t bytes_to_set);
71bool set(
void* dest, std::uint8_t value, std::size_t bytes_to_set);
89bool zero(
void* dest, std::size_t dest_size, std::size_t bytes_to_zero);
97bool zero(
void* dest, std::size_t bytes_to_zero);
118int compare(
const void* buf1, std::size_t buf1_size,
const void* buf2, std::size_t buf2_size);
126bool isZero(
const void* buffer, std::size_t buffer_size);
Memory buffer class to encapsulate and manage raw contiguously memory.
Definition memorybuffer.h:23
Serves as component for memory access and management.
Definition memory.h:20
bool swapEndianess(bool value)
int compare(const void *buf1, std::size_t buf1_size, const void *buf2, std::size_t buf2_size)
bool set(void *dest, std::size_t dest_size, std::uint8_t value, std::size_t bytes_to_set)
bool isZero(const void *buffer, std::size_t buffer_size)
bool copy(void *dest, std::size_t dest_size, const void *source, std::size_t bytes_to_copy)
bool zero(void *dest, std::size_t dest_size, std::size_t bytes_to_zero)
Serves as the root component, with common functionality documented in core functionality.
Definition base.h:24