StormByte C++ Library 0.0.9999
StormByte is a comprehensive, cross-platform C++ library aimed at easing system programming, configuration management, logging, and database handling tasks. This library provides a unified API that abstracts away the complexities and inconsistencies of different platforms (Windows, Linux).
|
CStormByte::Clonable< T, SmartPointer > | A class that can be cloned |
▼CStormByte::Clonable< Reader > | |
CStormByte::Buffer::Reader | Abstract base class for implementing external data readers |
CStormByte::Buffer::Consumer | A read-only interface for accessing a shared buffer |
▼CStormByte::Exception | Base class for exceptions in the StormByte library |
▼CStormByte::Buffer::Exception | Base exception class for buffer-related errors |
CStormByte::Buffer::BufferNotReady | Exception class for buffer readiness errors |
CStormByte::Buffer::BufferOverflow | Exception class for buffer overflow errors |
▼Cstd::false_type | |
CStormByte::is_container< T, _ > | Type trait to check if a type is a container |
CStormByte::is_optional< T, _ > | Type trait to check if a type is an optional |
CStormByte::is_pair< T, _ > | Type trait to check if a type is a pair |
CStormByte::is_reference< T > | Type traits for checking if a type is a reference |
▼Cstd::is_same | |
CStormByte::is_optional< T, std::void_t< typename T::value_type > > | Type trait specialization for std::optional |
CStormByte::Logger | A flexible and extensible logging utility |
▼CStormByte::Mutexed< T > | |
CStormByte::ArithmeticMutexed< T > | |
CStormByte::Buffer::Pipeline | A class designed to execute a sequence of functions asynchronously in a pipeline |
CStormByte::Buffer::Producer | A write-only interface for accessing a shared buffer |
CStormByte::Serializable< T > | The class to serialize and deserialize data |
▼CStormByte::Buffer::Simple | A lightweight class for storing and manipulating simple byte buffers |
▼CStormByte::Buffer::Shared | A thread-safe version of the Simple buffer |
CStormByte::Buffer::External | A specialized buffer that extends the functionality of the Shared buffer by integrating an external Reader class |
▼Cstd::true_type | |
CStormByte::is_container< T, std::void_t< decltype(std::declval< T >().begin()), decltype(std::declval< T >().end()), typename T::value_type > > | Type trait specialization for containers |
CStormByte::is_pair< T, std::void_t< decltype(std::declval< T >().first), decltype(std::declval< T >().second) > > | Type trait specialization for pairs |
CStormByte::VariadicValue< Types > | A class that can hold a value of any of the specified types |