|
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 <concepts>#include <string>#include <type_traits>#include <utility>

Go to the source code of this file.
Namespaces | |
| namespace | StormByte |
| Root namespace of the StormByte suite. | |
| namespace | StormByte::Type |
| Named concepts and small type utilities used across the suite. | |
Concepts | |
| concept | StormByte::Type::String |
| Text string types that are not generic containers. | |
| concept | StormByte::Type::Container |
Has begin(), end() and value_type, and is not a String. | |
| concept | StormByte::Type::HasKeyType |
Container that publishes a nested key_type. | |
| concept | StormByte::Type::HasMappedType |
Container that publishes a nested mapped_type. | |
| concept | StormByte::Type::HasPushBack |
Container that accepts push_back of a value_type. | |
| concept | StormByte::Type::HasPushFront |
Container that accepts push_front of a value_type. | |
| concept | StormByte::Type::HasInsert |
Associative Container that accepts insert of a value_type. | |
| concept | StormByte::Type::HasSubscript |
Container that supports operator[] with key/index U. | |
| concept | StormByte::Type::Sized |
Container that publishes size() convertible to std::size_t. | |