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).
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CStormByte::Clonable< T, SmartPointer >A class that can be cloned
 CStormByte::Clonable< Reader >
 CStormByte::Buffer::ReaderAbstract base class for implementing external data readers
 CStormByte::Buffer::ConsumerA read-only interface for accessing a shared buffer
 CStormByte::ExceptionBase class for exceptions in the StormByte library
 CStormByte::Buffer::ExceptionBase exception class for buffer-related errors
 CStormByte::Buffer::BufferNotReadyException class for buffer readiness errors
 CStormByte::Buffer::BufferOverflowException 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::LoggerA flexible and extensible logging utility
 CStormByte::Mutexed< T >
 CStormByte::ArithmeticMutexed< T >
 CStormByte::Buffer::PipelineA class designed to execute a sequence of functions asynchronously in a pipeline
 CStormByte::Buffer::ProducerA write-only interface for accessing a shared buffer
 CStormByte::Serializable< T >The class to serialize and deserialize data
 CStormByte::Buffer::SimpleA lightweight class for storing and manipulating simple byte buffers
 CStormByte::Buffer::SharedA thread-safe version of the Simple buffer
 CStormByte::Buffer::ExternalA 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