►Cxentara::utils::tools::PolymorphicVariant< Base, ValueHints >::AbstractSupervisor | A supervisor object that deals with the actual types |
Cxentara::utils::tools::PolymorphicVariant< Base, ValueHints >::ValuelessByExceptionSupervisor | A dummy supervisor for variants that are valueleass by exception |
Cxentara::utils::network::Address | A network address |
Cxentara::utils::json::decoder::AllowLegacyMicrosecondsTag | Type used to specify that a time duration should allow a number of microseconds as well as a duration string |
Cxentara::utils::cbor::Array | Header of an array, without the actual elements |
Cxentara::utils::network::Backlog | Marker for listening backlog |
Cxentara::utils::eh::bad_expected_access< Error > | Implementation of C++23 std::bad_expected_access](https://en.cppreference.com/w/cpp/utility/expected/bad_expected_access) |
►Cstd::basic_string [external] | |
Cxentara::utils::string::BasicHashKey< Char, CharTraits, Allocator > | A string that enables heterogeneous lookup when used as a key for hash tables |
►Cstd::basic_string_view [external] | |
Cxentara::utils::string::BasicStringView< Char, CharTraits > | A string view that can be implicitly converted to std::basic_string |
Cxentara::utils::string::BasicFixedString< Char, kSize, CharTraits > | A string with a fixed size |
Cxentara::utils::string::BasicStaticString< Char, kCapacity, CharTraits > | A string that uses a statically allocated buffer for the data |
Cxentara::utils::tparam::BasicString< Char, kSize > | A string literal that can be used as a template parameter |
►Cxentara::utils::tparam::BasicString< char, kSize > | |
Cxentara::utils::tparam::String< kSize > | A string literal of type char |
►Cxentara::utils::tparam::BasicString< char16_t, kSize > | |
Cxentara::utils::tparam::U16String< kSize > | A string literal of type char16_t |
►Cxentara::utils::tparam::BasicString< char32_t, kSize > | |
Cxentara::utils::tparam::U32String< kSize > | A string literal of type char32_t |
►Cxentara::utils::tparam::BasicString< char8_t, kSize > | |
Cxentara::utils::tparam::U8String< kSize > | A string literal of type char8_t |
►Cxentara::utils::tparam::BasicString< wchar_t, kSize > | |
Cxentara::utils::tparam::WString< kSize > | A string literal of type wchar_t |
Cxentara::utils::numeric::IeeeFloatingPointTraits< Type >::Bits | A type that can store all the bits of the type |
Cxentara::utils::realTime::BlockSignalsGuard | This class sets the scheduling priority of the calling thread to the maximum real-time priority for the duration of its lifetime |
Cxentara::utils::cbor::BreakTag | Type used to read and write special value 31 (break) from or to a CBOR stream |
Cxentara::utils::memory::ByteOffset< Offset > | A byte offset that can be used for byte-based pointer arithmetic This class A number that can be added to or subtracted from a pointer to move it by the corresponding number of bytes, as opposed to element. Also works on void pointers |
Cxentara::utils::core::Capacity< Value > | Type used to select overloads of FixedVector that preallocate data |
Cxentara::utils::lockFree::ConditionVariable | A notification that can be sent to one or more threads |
Cxentara::utils::io::ConnectionClosed | Mixin class used to denote that a connection was closed on a communication device |
Cxentara::utils::windows::RegistryKey::SubKeyEnumerator::const_iterator | A const iterator |
Cxentara::utils::windows::RegistryKey::ValueEnumerator::const_iterator | A const iterator |
Cxentara::utils::core::ContiguousIterator< Base, Container > | A wrapper around an iterator type that turns it into a fully featured contiguous iterator |
Cxentara::utils::memory::ControlBlockMemoryResource< ControlBlock > | A memory resource that allocates an additional control block |
Cxentara::utils::string::Converter< OutputCharT, InputIterator, InputSentinel > | A convert that allows conversion from one string type to another |
Cxentara::utils::core::CountingIterator< DummyValue, Count > | An iterator that can be used to count the length of an output sequence |
Cxentara::utils::linux::CpuSet | A CPU set for use with sched_setaffinity(2) or pthread_setaffinity_np(3) |
Cxentara::utils::tools::DataAllocatorPair< Data, Allocator > | A compound class pairing a possibly empty allocator with data |
Cxentara::utils::tools::DataAllocatorPair< Data, NodeAllocator > | |
Cxentara::utils::tools::DataAllocatorPair< Data, std::allocator< Element > > | |
Cxentara::utils::cbor::Decoder | A class that decodes CBOR data types that includes: unsigned integers, negative integers, byte strings, text strings encoded as UTF-8, simple values and float-point number |
Cxentara::utils::chrono::DecomposedDate | A date, decomposed into its components |
Cxentara::utils::chrono::DecomposedTimePoint | A time point, decomposed into its components |
Cxentara::utils::memory::DestroyAt< Type > | A wrapper around std::destroy_at() that can be used as a deleter for std::unique_ptr |
►Cxentara::utils::io::DeviceBase | Common base class for input and output devices |
►Cxentara::utils::io::InputDevice | Base class for all input devices |
Cxentara::utils::io::File | A file |
Cxentara::utils::io::MemoryInputDevice | A device that reads data from memory |
Cxentara::utils::ipc::NamedPipe | A named pipe for communication with other processes |
Cxentara::utils::network::SocketDevice | A stream socket that implements io::InputDevice and io::OutputDevice |
►Cxentara::utils::io::OutputDevice | Base class for all output devices |
Cxentara::utils::io::File | A file |
►Cxentara::utils::io::MemoryOutputDeviceBase | Common base class for specializations of MemoryOutputDevice |
Cxentara::utils::io::MemoryOutputDevice< Element > | A device that writes data to a memory region |
Cxentara::utils::io::MemoryOutputDevice< Void > | A specialization for MemoryOutputDevice that uses void as element type |
Cxentara::utils::ipc::NamedPipe | A named pipe for communication with other processes |
Cxentara::utils::network::SocketDevice | A stream socket that implements io::InputDevice and io::OutputDevice |
►Cxentara::utils::tools::DisableCopy | A class that can be neither copied nor moved |
Cxentara::utils::io::StopSource | A class that allows interrupting wait operations on communications classes |
Cxentara::utils::lockFree::LockFreeTraversableMap< Element >::Traverser | |
Cxentara::utils::memory::SizedStorage< kShortDataSize, kAlignment > | Storage that uses short data optimization |
Cxentara::utils::posix::SignalBlocker | Helper class to temporarily block all signals |
Cxentara::utils::tools::Defer< Callable > | A class that executes a callable at destruct time |
Cxentara::utils::tools::DeferThrowing< Callable > | A class that executes a callable at destruct time, catching exceptions if necessary |
Cxentara::utils::windows::Handle::Setter | Helper class for calling functions that take an output parameter |
Cxentara::utils::windows::LocalFreePointer< Element >::Setter | Helper class for calling functions that take an output parameter |
Cxentara::utils::windows::RegistryKey::Setter | Helper class for calling functions that take an output parameter |
Cxentara::utils::windows::Sid::Setter | Helper class for calling functions that take an output parameter |
Cxentara::utils::windows::com::ObjectHandle< ObjectClass >::Setter | Helper class for calling functions that take an output parameter |
Cxentara::utils::windows::com::String::Setter | Helper class for calling functions that take an output parameter |
Cxentara::utils::windows::com::Variant::Setter | Helper class for calling functions that take an output parameter |
Cxentara::utils::windows::wmi::Locator | A locator for WMI services |
Cxentara::utils::realTime::DmaLatencyGuard | This class sets the DMA latency of the system to a certain value for the duration of its lifetime |
Cxentara::utils::cbor::RangeIterator::DummyValue | A dummy value type |
Cxentara::utils::memory::Embedded< Object > | A container that contains exactly one object |
Cxentara::utils::cbor::Encoder | A class that encodes CBOR data types that includes: unsigned integers, negative integers, byte strings, text strings encoded as UTF8, simple values and float-point number |
►Cstd::equal_to< std::basic_string_view< Char, CharTraits > > [external] | |
Cstd::equal_to< xentara::utils::string::BasicHashKey< Char, CharTraits, Allocator > > | Specialization that makes std::unordered_map and std::unordered_set using xentara::utils::string::HashKey transparent |
►Cstd::error_category [external] | |
Cxentara::utils::windows::AbstractHresultErrorCategory | Base class for error categories for Windows HRESULT values |
Cxentara::utils::json::decoder::Exception | Mixin class for exceptions that occurred in a JSON document |
Cxentara::utils::eh::ExceptionGuard | A class that detects whether the stack is currently being wound up |
Cxentara::utils::eh::expected< Type, Error > | Implementation of C++23 std::expected |
Cxentara::utils::cbor::ExtendedDataType | A CBOR data type with additional information |
Cxentara::utils::core::Factory< SmartPointer, ConstructorArguments > | A factory for creating objects derived from of a certain base class |
Cxentara::utils::core::FactoryTag< ConcreteClass > | Tag used to create factories for a specific concrete type |
Cxentara::utils::eh::deprecated::Failable< Value > | deprecated A value that may be replaced by an error code |
Cxentara::utils::string::FillTag | Type used to autzomatically select the correct size in constructors of BasicFixedString that normally take a size |
Cxentara::utils::core::FixedVector< Element, Allocator > | A vector that has a fixed capacity |
Cxentara::utils::core::FixedVector< Node, NodeAllocator > | |
Cxentara::utils::core::Flags< Flag > | A set of flags that are indexed by an enum |
►Cstd::formatter< std::basic_string_view< Char >, Char > [external] | |
Cstd::formatter< xentara::utils::tparam::BasicString< Char, kSize >, Char > | Specialization that allows xentara::utils::tparam::BasicString to be used with std::format |
►Cstd::formatter< std::basic_string_view< Char, CharTraits >, Char > [external] | |
Cstd::formatter< xentara::utils::string::BasicFixedString< Char, kSize, CharTraits >, Char > | Specialization that allows xentara::utils::string::BasicFixedString to be used with std::format |
Cstd::formatter< xentara::utils::string::BasicHashKey< Char, CharTraits, Allocator >, Char > | Specialization that allows xentara::utils::string::BasicHashKey to be used with std::format |
Cstd::formatter< xentara::utils::string::BasicStaticString< Char, kCapacity, CharTraits >, Char > | Specialization that allows xentara::utils::string::BasicStaticString to be used with std::format |
Cstd::formatter< xentara::utils::string::BasicStringView< Char, CharTraits >, Char > | Specialization that allows xentara::utils::string::BasicStringView to be used with std::format |
►Cstd::formatter< xentara::utils::core::Uuid, Char > | Specialization that allows xentara::utils::core::Uuid to be used with std::format |
Cstd::formatter< xentara::utils::tparam::Uuid, Char > | Specialization that allows xentara::utils::tparam::Uuid to be used with std::format |
Cstd::formatter< xentara::utils::json::decoder::Name, char > | Specialization that allows xentara::utils::json::decoder::Name to be used with std::format |
Cstd::formatter< xentara::utils::network::Address, char > | Specialization that allows xentara::utils::network::Address to be used with std::format |
Cstd::formatter< xentara::utils::tparam::String< kSize >, char > | Specialization that allows xentara::utils::tparam::String to be used with std::format |
Cstd::formatter< xentara::utils::tparam::WString< kSize >, wchar_t > | Specialization that allows xentara::utils::tparam::WString to be used with std::format |
Cxentara::utils::functional::function_ref< S > | Implementation of std::function_ref |
Cxentara::utils::functional::function_ref< R(ArgTypes...) const > | Specialization of xentara::utils::functional::function_ref for callable with signature auto (ArgTypes...) const -> R |
Cxentara::utils::functional::function_ref< R(ArgTypes...) const noexcept > | Specialization of xentara::utils::functional::function_ref for callable with signature auto (ArgTypes...) const noexcept -> R |
Cxentara::utils::functional::function_ref< R(ArgTypes...) noexcept > | Specialization of xentara::utils::functional::function_ref for callable with signature auto (ArgTypes...) noexcept -> R |
Cxentara::utils::functional::function_ref< R(ArgTypes...)> | Specialization of xentara::utils::functional::function_ref for callable with signature auto (ArgTypes...) -> R |
Cxentara::utils::tools::Hash | A hash object with extended functionality |
►Cstd::hash< std::basic_string_view< Char > > [external] | |
Cstd::hash< xentara::utils::tparam::BasicString< Char, kSize > > | Specialization that allows xentara::utils::tparam::BasicString to be used as a hash table key |
►Cstd::hash< std::basic_string_view< Char, CharTraits > > [external] | |
Cstd::hash< xentara::utils::string::BasicFixedString< Char, kSize, CharTraits > > | Specialization that allows xentara::utils::string::BasicFixedString to be used as a hash table key |
Cstd::hash< xentara::utils::string::BasicHashKey< Char, CharTraits, Allocator > > | Specialization that allows xentara::utils::string::HashKey to be used as a hash table key |
Cstd::hash< xentara::utils::string::BasicStaticString< Char, kCapacity, CharTraits > > | Specialization that allows xentara::utils::string::BasicStaticString to be used as a hash table key |
Cstd::hash< xentara::utils::string::BasicStringView< Char, CharTraits > > | Specialization that allows xentara::utils::string::BasicStringView to be used as a hash table key |
►Cstd::hash< xentara::utils::core::Uuid > | Specialization that allows xentara::utils::core::Uuid to be used as a hash table key |
Cstd::hash< xentara::utils::tparam::Uuid > | Specialization that allows xentara::utils::tparam::Uuid to be used as a hash table key |
►Cstd::hash< xentara::utils::tparam::BasicString< char, kSize > > [external] | |
Cstd::hash< xentara::utils::tparam::String< kSize > > | Specialization that allows xentara::utils::tparam::String to be used as a hash table key |
►Cstd::hash< xentara::utils::tparam::BasicString< char16_t, kSize > > [external] | |
Cstd::hash< xentara::utils::tparam::U16String< kSize > > | Specialization that allows xentara::utils::tparam::U16String to be used as a hash table key |
►Cstd::hash< xentara::utils::tparam::BasicString< char32_t, kSize > > [external] | |
Cstd::hash< xentara::utils::tparam::U32String< kSize > > | Specialization that allows xentara::utils::tparam::U32String to be used as a hash table key |
►Cstd::hash< xentara::utils::tparam::BasicString< char8_t, kSize > > [external] | |
Cstd::hash< xentara::utils::tparam::U8String< kSize > > | Specialization that allows xentara::utils::tparam::U8String to be used as a hash table key |
►Cstd::hash< xentara::utils::tparam::BasicString< wchar_t, kSize > > [external] | |
Cstd::hash< xentara::utils::tparam::WString< kSize > > | Specialization that allows xentara::utils::tparam::WString to be used as a hash table key |
Cxentara::utils::numeric::IeeeFloatingPointTraits< Type > | Information about an IEEE floating point type |
Cxentara::utils::cbor::IndefiniteTag | Type used to determine whether an array or a map has indefinite length |
Cxentara::utils::ios::Indent | Automatic object that indents a stream |
Cxentara::utils::memory::IndirectObject< Object > | An object allocated indirectly on the heap |
►Cstd::integral_constant< std::size_t, 2 > [external] | |
Cstd::tuple_size< xentara::utils::json::decoder::Location > | Specialization of std::tuple_size for xentara::utils::json::decoder::Location |
Cxentara::utils::tools::IsArithmetic< Type > | Determines if a type is an arithmetic type, but not a bool or a special character type |
Cxentara::utils::tools::IsBool< Type > | Determines if a type is a Boolean type |
Cxentara::utils::tools::IsCharType< Type > | Determines if a type is a special character type |
Cxentara::utils::core::IsCountingIterator< Type > | Determines if a type is a specialization of CountingIterator |
Cxentara::utils::tools::IsIeeeFloatingPoint< Type > | Determines if a type is an IEEE floating point |
Cxentara::utils::tools::IsIntegral< Type > | Determines if a type is an integral type, but not a bool or a special character type |
Cxentara::utils::string::IsNoopConversion< OutputChar, InputChar > | Determines if a conversion between two string types is a NOOP |
Cxentara::utils::tools::IsNothrowStringViewable< Type > | Determines if a type can be converted to a string view without throwing exceptions |
Cxentara::utils::tools::IsNothrowStringViewConstructible< Type > | Determines if a type can be constructed from a string view without throwing exceptions |
Cxentara::utils::tools::IsParameterPackType< Type > | Determines if a type is a specialization of ParameterPack |
Cxentara::utils::tools::IsSame< Type1, Type2 > | Determines if two types are the same, without taking into account qualifiers or references |
Cxentara::utils::tools::IsSame< Parameter, Type > | |
Cxentara::utils::tools::IsStringType< Type > | Determines if a type is a specialization of std::basic_string |
Cxentara::utils::tools::IsStringViewable< Type > | Determines if a type can be converted to a string view |
Cxentara::utils::tools::IsStringViewConstructible< Type > | Determines if a type can be constructed from a string view |
Cxentara::utils::tools::IsStringViewType< Type > | Determines if a type is a specialization of std::basic_string_view |
CIterator | An object that can be used to keep track of the elements when decoding a CBOR arrays |
Cxentara::utils::coro::Generator< Type >::Iterator | The iterator type used to access the generated values |
Cxentara::utils::json::decoder::Array::Iterator | An iterator that can be used to iterate over the array’s elements |
Cxentara::utils::json::decoder::Object::Iterator | An iterator to iterator to iterate over the members |
Cxentara::utils::json::decoder::String::Iterator | An iterator that can be used to iterator over a string as UTF-8 code units |
Cxentara::utils::lockFree::LockFreeTraversableMap< Element >::Iterator | |
Cxentara::utils::lockFree::LockFreeTraversableMap< Element >::Traverser::Iterator | |
►Cstd::less< std::basic_string_view< Char, CharTraits > > [external] | |
Cstd::less< xentara::utils::string::BasicHashKey< Char, CharTraits, Allocator > > | Specialization that makes std::map and std::set using xentara::utils::string::HashKey transparent |
Cxentara::utils::windows::LocalFreeDeleter | A deleter that uses LocalFree() |
Cxentara::utils::json::decoder::Location | A class that can be used to log messages related to a specific line in a specific JSON document |
Cxentara::utils::cbor::Map | Header of a map, without the actual key/value pairs |
Cxentara::utils::json::decoder::Object::Member | A member of an object |
Cxentara::utils::json::decoder::Name | The name of a member of a JSON object |
Cxentara::utils::windows::wmi::Namespace | A connection to a WMI namespace on the local machine |
Cxentara::utils::network::NonBlockingTag | Type used to specify that a socket should be non blocking |
Cxentara::utils::functional::nontype_t | Implementation of std::nontype_t |
Cxentara::utils::tools::NotCopyMove< Type, ParameterPack > | Checks whether a parameter pack doesn't consist of a single element with a specific type |
Cxentara::utils::json::encoder::Null | Type used to represent a JSON null value |
Cxentara::utils::cbor::NullTag | Type used to read and write special value 22 (null) from or to a CBOR stream |
Cxentara::utils::windows::wmi::Object | A WMI object |
Cxentara::utils::windows::com::ObjectHandle< ObjectClass > | A handle to a COM object |
Cxentara::utils::windows::com::ObjectHandle< IWbemClassObject > | |
Cxentara::utils::windows::com::ObjectHandle< IWbemLocator > | |
Cxentara::utils::windows::com::ObjectHandle< IWbemServices > | |
Cxentara::utils::atomic::Optional< Type > | An atomic version of std::optional |
Cxentara::utils::windows::OverlappedResult | The result of an overlapped operation that used extra wait objects |
Cxentara::utils::tools::ParameterPack< Parameters > | A marker for a pack of parameters |
Cxentara::utils::tools::ParameterPack<> | Specialization for an empty paramter pack |
Cxentara::utils::memory::Placement | Polymorphic placement for placement new |
Cxentara::utils::tools::PolymorphicVariant< Base, ValueHints > | An aligned union for polymorphic types derived from a base class |
Cxentara::utils::lockFree::Pool< Element, Allocator > | A lock-free pool that manages a number of preallocator memory locations for objects |
Cxentara::utils::lockFree::Queue< Element, Allocator > | A lock free queue |
►Cstd::range_error [external] | |
Cxentara::utils::network::IllegalPortNumberError | An Exception that is thrown when a port number is out of range |
Cxentara::utils::cbor::RangeIterator | An object that can be used to keep track of the elements when decoding a CBOR array or map |
Cxentara::utils::string::BasicStaticString< Char, kCapacity, CharTraits >::RawData | An object that enables low-level access to the string’s data and size |
Cxentara::utils::core::RawVector< Element, Allocator > | A block of raw data |
Cxentara::utils::io::InputStream< Element >::ReadPosition | A class used to remember positions with the stream |
Cxentara::utils::realTime::RealTimePriorityGuard | This class sets the scheduling priority of the calling thread to the maximum real-time priority for the duration of its lifetime |
Cxentara::utils::network::RequirePortTag | Type used to specify that a host name or address string must include a port number |
Cxentara::utils::windows::wmi::ResultSet | A result set of a WMI query |
►Cstd::runtime_error [external] | |
►Cxentara::utils::io::EndOfDataError | An exception that is thrown when not enough data could be read |
Cxentara::utils::io::EndOfStreamError | An exception that is thrown when the end of the stream has been reached |
Cxentara::utils::io::ReadTimeoutError | An exception that is thrown when no more data arrived within a reasonable time |
Cxentara::utils::io::StopRequested | Exception thrown when an operation is interrupted programmatically using a stop source |
Cxentara::utils::io::WriteTimeoutError | An exception that is thrown when data could not be send within a reasonable time |
Cxentara::utils::json::decoder::SyntaxError | An Exception that is thrown when a JSON stream is not valid |
►Cxentara::utils::json::decoder::TypeMismatchError | An Exception that is thrown when a value has the wrong type |
Cxentara::utils::json::decoder::NullValueError | An Exception that is thrown when attempting to access a null value |
Cxentara::utils::windows::com::Exception | An exception that wraps an IErrorInfo COM object |
Cxentara::utils::memory::SafeGlobal< Object > | A container that holds an object that is safe from the static initialization order fiasco |
Cxentara::utils::ipc::ShmPointer< Type > | A fancy pointer type suitable for use in shared memories |
Cxentara::utils::core::CountingIterator< DummyValue, Count >::Sink | Dummy object used for assigning values |
Cxentara::utils::network::Socket | A socket |
Cxentara::utils::filesystem::StandardPathIterator | An iterator that traverses all directories in a standard system search path |
Cxentara::utils::core::StaticVector< Element, kCapacity > | A vector that uses a statically allocated buffer for the data |
►Cxentara::utils::io::StreamBase | Common base class for input and output streams |
►Cxentara::utils::io::InputStream< Element > | Base class for input streams |
►Cxentara::utils::io::AbstractBufferedInputStream< Element > | Base class for input streams that use a private allocated read buffer |
►Cxentara::utils::io::AbstractDeviceInputStream< Element > | Base class for input streams that read from an InputDevice |
Cxentara::utils::io::DeviceInputStream< Element > | A stream that reads from an io::InputDevice |
Cxentara::utils::io::FileInputStream< Element > | A stream that reads from a file |
Cxentara::utils::ipc::NamedPipeStream< Element > | @ Class for named pipes read/write incorporating output and input device streams |
Cxentara::utils::network::SocketStream< Element > | A stream socket that implements io::InputStream and io::OutputStream |
Cxentara::utils::io::MemoryInputStream< Element > | A stream that reads data from memory |
►Cxentara::utils::io::OutputStream< Element > | Base class for input streams |
►Cxentara::utils::io::AbstractBufferedOutputStream< Element > | Base class for output streams that use a private allocated write buffer |
►Cxentara::utils::io::AbstractDeviceOutputStream< Element > | Base class for output streams that read from an OutputDevice |
Cxentara::utils::io::DeviceOutputStream< Element > | A stream that writes to an io::OutputDevice |
Cxentara::utils::io::FileOutputStream< Element > | A stream that writes to a file |
Cxentara::utils::ipc::NamedPipeStream< Element > | @ Class for named pipes read/write incorporating output and input device streams |
Cxentara::utils::network::SocketStream< Element > | A stream socket that implements io::InputStream and io::OutputStream |
►Cxentara::utils::io::MemoryOutputStreamBase< Element > | Common base class for specializations of MemoryOutputStream |
Cxentara::utils::io::MemoryOutputStream< Element, StorageElement > | A stream that writes data to a memory region |
Cxentara::utils::io::MemoryOutputStream< Element, void > | A specialization for MemoryOutputStream that uses void as element type |
Cxentara::utils::windows::com::String | An COM string object |
Cxentara::utils::windows::path::StringOrStringReference | A string that may or may not point to the internal buffer of a path |
Cxentara::utils::windows::RegistryKey::SubKeyEnumerator | An object that allows enumerating the sub keys of a key |
►Cstd::system_error [external] | |
Cxentara::utils::io::FileExistsError | An exception that is thrown when trying to create a file that already exists |
Cxentara::utils::io::FileNotFoundError | An exception that is thrown when trying to open a file that does not exist |
Cxentara::utils::network::BadAddressStringError | An Exception that is thrown when a numeric address string had a bad format |
Cxentara::utils::network::HostNotFoundError | An Exception that is thrown when a host name lookup failed |
Cxentara::utils::network::MissingPortNumberError | An Exception that is thrown when a host name/port number pair does not contain a port number |
Cxentara::utils::system::SystemInfo | This class can be used to access some real-time relevant properties of the system |
Cxentara::utils::iterator::TerminationSentinel< kTermination > | A sentinel that checks for the temination of a sequence |
Cxentara::utils::windows::com::ThreadEnvironment | A class that initializes the COM interface |
Cxentara::utils::network::Timeout | Marker for timeout value |
Cxentara::utils::realTime::TimerSlackGuard | This class sets the timer slack of the calling thread to a certain value for the duration of its lifetime |
Cxentara::utils::ios::ToLocalTime | Manipulator for inserting time points into std::ostreams as local time |
Cxentara::utils::lockFree::ConditionVariable::Tracker | A helper class that tracks which changes have already been seen |
Cstd::tuple_element< kElementIndex, xentara::utils::json::decoder::Location > | Specialization of std::tuple_element for xentara::utils::json::decoder::Location |
Cxentara::utils::cbor::UndefinedTag | Type used to read and write special value 23 (undefined) from or to a CBOR stream |
Cxentara::utils::eh::unexpect_t | Implementation of C++23 std::unexpect_t |
Cxentara::utils::eh::unexpected< Type, Error > | Implementation of C++23 std::unexpected |
Cxentara::utils::core::UninitializedTag | Type used to select overloads of RawVector that leave elements uninitialized |
Cxentara::utils::string::UninitializedTag | Type used to select the constructor of BasicFixedString that leaves characters uninitialized |
►Cxentara::utils::tools::Unique | A class that can be moved but not copied |
Cxentara::utils::windows::LocalFreePointer< _ACL > | |
Cxentara::utils::windows::LocalFreePointer< _SECURITY_DESCRIPTOR > | |
Cxentara::utils::coro::Generator< Type > | A coroutine handle suitable for generators |
Cxentara::utils::io::File | A file |
Cxentara::utils::io::InputStream< Element > | Base class for input streams |
Cxentara::utils::io::OutputStream< Element > | Base class for input streams |
Cxentara::utils::ipc::NamedPipe | A named pipe for communication with other processes |
Cxentara::utils::ipc::NamedPipeServer | A class to create a named pipe server |
Cxentara::utils::json::decoder::Array | An accessor used for reading the elements of a JSON array |
Cxentara::utils::json::decoder::Document | A JSON document |
Cxentara::utils::json::decoder::Object | An accessor used for reading the members of a JSON object |
Cxentara::utils::json::decoder::String | An accessor used for reading a JSON string progressively |
Cxentara::utils::json::decoder::Value | A single value in a JSON document |
Cxentara::utils::json::encoder::String | A class used for writing a JSON string value progressively |
Cxentara::utils::json::encoder::Value | A class used for writing a JSON value Objects of this class can be moved, but not copied |
►Cxentara::utils::json::encoder::detail::Container | A container for tracking the state of a JSON file |
Cxentara::utils::json::encoder::Array | A class used for writing a JSON array |
Cxentara::utils::json::encoder::Document | A JSON document |
Cxentara::utils::json::encoder::Object | A class used for writing a JSON object |
Cxentara::utils::lockFree::LockFreeTraversableMap< Element > | A map that can be traversed without locking |
Cxentara::utils::memory::ResizableBuffer< Element, SizeType, kShortDataSize > | A buffer that can be resized if buffer space runs out |
Cxentara::utils::network::SocketDevice | A stream socket that implements io::InputDevice and io::OutputDevice |
Cxentara::utils::network::SocketServer | A class to create a socket server |
Cxentara::utils::posix::File | A Posix file descriptor that closes itself on destruct |
Cxentara::utils::windows::Handle | A Windows handle that closes itself on destruct |
Cxentara::utils::windows::LocalFreePointer< Element > | A smart pointer that frees its object using LocalFree() |
Cxentara::utils::windows::RegistryKey | A Windows registry key handle that closes itself on destruct |
Cxentara::utils::windows::Sid | A Windows security descriptor (SID) that is automatically freed on destruct |
Cxentara::utils::windows::Socket | A Windows socket that closes itself on destruct |
Cxentara::utils::atomic::UniquePointer< Element, Deleter > | An atomic version of std::unique_ptr |
Cxentara::utils::tools::UnownedPointer< Element, Deleter > | A non-owning pointer that is interface compatible with std::unique_ptr |
Cxentara::utils::tools::UnownedPointer< Element[], Deleter > | Template specialization of UnownedPointer for array types |
Cxentara::utils::core::Uuid | A UUID |
Cxentara::utils::tparam::Uuid | A UUID that can be used as a template parameter |
Cxentara::utils::windows::RegistryKey::ValueEnumerator | An object that allows enumerating the values contained within a key |
Cxentara::utils::windows::com::Variant | A COM variant object |
Cxentara::utils::string::view< Char, Traits > | This is a wrapper class that supplies missing operator + () for string views |
Cxentara::utils::network::WithStopSource | Marker for using a stop source |