Dev Essential  1.6.3
Loading...
Searching...
No Matches
memory.h File Reference
#include <cstddef>
#include <cstdint>
Include dependency graph for memory.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  a_util
 Serves as the root component, with common functionality documented in core functionality.
 
namespace  a_util::memory
 Serves as component for memory access and management.
 

Functions

bool a_util::memory::copy (void *dest, std::size_t dest_size, const void *source, std::size_t bytes_to_copy)
 
bool a_util::memory::copy (void *dest, const void *source, std::size_t bytes_to_copy)
 
bool a_util::memory::copy (MemoryBuffer &buffer, const void *source, std::size_t bytes_to_copy)
 
bool a_util::memory::set (void *dest, std::size_t dest_size, std::uint8_t value, std::size_t bytes_to_set)
 
bool a_util::memory::set (void *dest, std::uint8_t value, std::size_t bytes_to_set)
 
bool a_util::memory::set (MemoryBuffer &buffer, std::uint8_t value, std::size_t bytes_to_set)
 
bool a_util::memory::zero (void *dest, std::size_t dest_size, std::size_t bytes_to_zero)
 
bool a_util::memory::zero (void *dest, std::size_t bytes_to_zero)
 
bool a_util::memory::zero (MemoryBuffer &buffer, std::size_t bytes_to_zero)
 
int a_util::memory::compare (const void *buf1, std::size_t buf1_size, const void *buf2, std::size_t buf2_size)
 
bool a_util::memory::isZero (const void *buffer, std::size_t buffer_size)
 
bool a_util::memory::swapEndianess (bool value)
 
std::int8_t a_util::memory::swapEndianess (std::int8_t value)
 
std::uint8_t a_util::memory::swapEndianess (std::uint8_t value)
 
std::int16_t a_util::memory::swapEndianess (std::int16_t value)
 
std::uint16_t a_util::memory::swapEndianess (std::uint16_t value)
 
std::int32_t a_util::memory::swapEndianess (std::int32_t value)
 
std::uint32_t a_util::memory::swapEndianess (std::uint32_t value)
 
std::int64_t a_util::memory::swapEndianess (std::int64_t value)
 
std::uint64_t a_util::memory::swapEndianess (std::uint64_t value)
 

Detailed Description

Public API for memory functions