xentara-utils v2.0.4
The Xentara Utility Library
|
Core functionality. More...
Namespaces | |
namespace | pmr |
Collections with polymorphic allocators. | |
Classes | |
class | Capacity |
Type used to select overloads of FixedVector that preallocate data. More... | |
class | ContiguousIterator |
A wrapper around an iterator type that turns it into a fully featured contiguous iterator. More... | |
class | CountingIterator |
An iterator that can be used to count the length of an output sequence. More... | |
class | Factory |
A factory for creating objects derived from of a certain base class. More... | |
struct | FactoryTag |
Tag used to create factories for a specific concrete type. More... | |
class | FixedVector |
A vector that has a fixed capacity. More... | |
class | Flags |
A set of flags that are indexed by an enum. More... | |
struct | IsCountingIterator |
Determines if a type is a specialization of CountingIterator. More... | |
class | RawVector |
A block of raw data. More... | |
class | StaticVector |
A vector that uses a statically allocated buffer for the data. More... | |
struct | UninitializedTag |
Type used to select overloads of RawVector that leave elements uninitialized. More... | |
class | Uuid |
A UUID. More... | |
Concepts | |
concept | CountingIteratorType |
Determines if a type is a specialization of CountingIterator. | |
concept | FlagEnum |
A concept that represents an enum suitable as a flag. | |
Typedefs | |
using | RawDataBlock = RawVector< std::byte, std::allocator< std::byte > > |
A block of raw byte data. | |
Variables | |
constexpr UninitializedTag | kUninitialized |
A marker used to select overloads of RawVector that leave elements uninitialized. | |
Core functionality.
This namespace contains streams for encoding and decoding CBOR data.
typedef RawVector< std::byte, std::allocator< std::byte > > xentara::utils::core::RawDataBlock |
A block of raw byte data.
#include <xentara/utils/core/RawVector.hpp>
|
constexpr |