21 #define _POINTER_HPP_ 1
36 Pointer(
const std::size_t cap,
const std::int8_t wrap_set );
73 static void incBy(
const size_t in,
Pointer *
const ptr );
87 volatile std::uint64_t a;
88 volatile std::uint64_t b;
98 volatile std::uint64_t wrap_a;
99 volatile std::uint64_t wrap_b;
100 const size_t max_cap;
Pointer(const size_t cap)
Definition: pointer.cpp:23
static void incBy(const size_t in, Pointer *const ptr)
Definition: pointer.cpp:76
Definition: pointer.hpp:27
static void inc(Pointer *const ptr)
Definition: pointer.cpp:64
static size_t val(Pointer *ptr)
Definition: pointer.cpp:50
static size_t wrapIndicator(Pointer *ptr)
Definition: pointer.cpp:88