xentara-utils v1.0
Xentara utilities library
xentara::utils::core Namespace Reference

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...
 
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. More...
 

Variables

constexpr UninitializedTag kUninitialized
 A marker used to select overloads of RawVector that leave elements uninitialized. More...
 

Detailed Description

Core functionality.

This namespace contains streams for encoding and decoding CBOR data.

Typedef Documentation

◆ RawDataBlock

Variable Documentation

◆ kUninitialized

constexpr UninitializedTag xentara::utils::core::kUninitialized
constexpr

A marker used to select overloads of RawVector that leave elements uninitialized.

See also
RawVector