67TEST_CASE(
"TestRingbuffer_A_02_a<Integral_type=jau::snsize_t, Value_type=Integer, Size_type=jau::nsize_t, exp_memmove=true, exp_memcpy=true, exp_secmem=false>",
"[ringbuffer]" ) {
69 true ,
true ,
false >();
72TEST_CASE(
"TestRingbuffer_A_02_b<Integral_type=jau::snsize_t, Value_type=Integer, Size_type=jau::nsize_t, exp_memmove=true, exp_memcpy=true, exp_secmem=true>",
"[ringbuffer]" ) {
75 true ,
true ,
true >();
78TEST_CASE(
"TestRingbuffer_A_02_c<Integral_type=jau::snsize_t, Value_type=Integer, Size_type=jau::nsize_t, exp_memmove=false, exp_memcpy=false, exp_secmem=true>",
"[ringbuffer]" ) {
80 false ,
false ,
true ,
81 false ,
false ,
true >();
Integer(const Integer &o) noexcept=default
static Integer valueOf(const Integral_type i)
Integer(Integer &&o) noexcept=default
constexpr Integral_type getValue() const
Integer & operator=(Integer &&o) noexcept=default
Integer & operator=(const Integer &o) noexcept=default
uint_fast32_t nsize_t
Natural 'size_t' alternative using uint_fast32_t as its natural sized type.
int_fast32_t snsize_t
Natural 'ssize_t' alternative using int_fast32_t as its natural sized type.
__pack(...): Produces MSVC, clang and gcc compatible lead-in and -out macros.
jau::snsize_t Integral_type
Value_type createValue(const Integral_type &v)
Integral_type getValue(const Value_type &e)
TEST_CASE("TestRingbuffer_A_02_a<Integral_type=jau::snsize_t, Value_type=Integer, Size_type=jau::nsize_t, exp_memmove=true, exp_memcpy=true, exp_secmem=false>", "[ringbuffer]")
void PerformRingbufferTests()