|
StormByte C++ Library 1.2.0
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).
|
#include <StormByte/exception.hxx>#include <StormByte/expected.hxx>#include <StormByte/helpers.hxx>#include <StormByte/type_traits.hxx>#include <StormByte/visibility.h>#include <array>#include <bit>#include <cstdint>#include <cstring>#include <optional>#include <span>#include <string>#include <type_traits>#include <tuple>#include <utility>#include <vector>#include <StormByte/serializable.txx>
Go to the source code of this file.
Classes | |
| struct | StormByte::Detail::Codec< T > |
Size / write / read for one type T. More... | |
| struct | StormByte::Detail::Codec< std::string > |
Codec specialization for std::string. More... | |
| struct | StormByte::Detail::Codec< std::wstring > |
Codec specialization for std::wstring. More... | |
| struct | StormByte::Detail::Codec< std::u16string > |
Codec specialization for std::u16string. More... | |
| struct | StormByte::Detail::Codec< std::u32string > |
Codec specialization for std::u32string. More... | |
| class | StormByte::Serializable< T > |
Encodes and decodes one value of type T. More... | |
Namespaces | |
| namespace | StormByte |
| Root namespace of the StormByte suite. | |
| namespace | StormByte::Detail |
| Private specialization point for non-trivial types. | |
Variables | |
| template<typename T > | |
| constexpr bool | StormByte::Detail::is_std_array_v = false |
Identifies std::array so fixed-size containers can be decoded by index. | |
| template<typename T > | |
| constexpr bool | StormByte::Detail::codec_always_false_v = false |
Compile-time false dependent on T. | |