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
 
 construct.h
 Provides helper construct() function to allow easy construction of various collection types.
 
 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.