diff options
author | Sven Gothel <[email protected]> | 2021-10-31 12:01:28 +0100 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2021-10-31 12:01:28 +0100 |
commit | 80b91f55090ce0658c87f1fac132641efa1e2605 (patch) | |
tree | e8b8296bb4101600661b584862a5395257bfc8de /src | |
parent | b3d563842dce10992eb25572d906dfb234764150 (diff) |
ringbuffer API change: Drop whole `NullValue` *angle*, simplifying; Drop `use_memset` non-type template param use `use_memcpy`
- ringbuffer API change: Drop whole `NullValue` *angle*, simplifying
- Drop `Value_type [get|peek]*()`, use `bool [get|peek]*(Value_type&)` instead
- Use `bool` return to determine success and `Value_type` reference as storage.
- Drop `NullValue_type` template type param and `NullValue_type` ctor argument.
- Simplifies and unifies single and multi get and put, as well as testing (motivation).
- ringbuffer: Drop `use_memset` non-type template param,
simply use `use_memcpy` having same semantics of *TriviallyCopyable*
- favor ::memcpy over ::memmove if applicable
don't confuse with our `use_memmove` semantics :)
- Use proper 'void*' cast to lose const'ness, drop non-required 'void*' cast for source (memmove)
- Use global namespace ::memmove and ::explicit_bzero
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions