COMMS
Template library intended to help with implementation of communication protocols.
Loading...
Searching...
No Matches
util Directory Reference

Directories

 details
 

Files

 access.h
 Contains functions for raw data access / (de)serialization.
 
 AlignedStorage.h
 Replacement of std::aligned_storage due to deprecation since C++23.
 
 alloc.h
 This file contains various generic allocator classes that may be used to allocate objects using dynamic memory or "in-place" allocations.
 
 ArrayView.h
 Contains comms::util::ArrayView class.
 
 assign.h
 Provides helper assign() function to allow easy assignment of values to collections or views.
 
 BitSizeToByteSize.h
 
 detect.h
 Various compile-time detection functions of whether specific member functions and/or types exist.
 
 MaxSizeOf.h
 
 ScopeGuard.h
 Contains definition of the "Scope Guard" idiom, see comms::util::ScopeGuard.
 
 SizeToType.h
 
 StaticQueue.h
 This file contains the definition and implementation of the static queue, which also can be used as circular buffer.
 
 StaticString.h
 Contains comms::util::StaticString class.
 
 StaticVector.h
 Contains comms::util::StaticVector class.
 
 StringView.h
 Contains comms::util::StringView class.
 
 Tuple.h
 Contains various tuple type manipulation classes and functions.
 
 type_traits.h
 Replacement to some types from standard type_traits.