|
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/type_traits/containers.hxx>#include <StormByte/type_traits/ranges.hxx>#include <type_traits>

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::TriviallyCopyable |
Type that may be copied with memcpy / as-if memcpy. | |
| concept | StormByte::Type::TriviallyDestructible |
| Type with a trivial destructor. | |
| concept | StormByte::Type::DefaultConstructible |
Type constructible from an empty initializer (T{} / T()). | |
| concept | StormByte::Type::TriviallyDefaultConstructible |
| DefaultConstructible with a trivial default constructor. | |
| concept | StormByte::Type::CopyConstructible |
| Type that can actually be copy-constructed. | |
| concept | StormByte::Type::TriviallyCopyConstructible |
| CopyConstructible with a trivial copy constructor. | |
| concept | StormByte::Type::CopyAssignable |
| Type that can actually be copy-assigned. | |
| concept | StormByte::Type::TriviallyCopyAssignable |
| CopyAssignable with a trivial copy-assignment operator. | |
| concept | StormByte::Type::MoveConstructible |
| Type that can be move-constructed. | |
| concept | StormByte::Type::TriviallyMoveConstructible |
| MoveConstructible with a trivial move constructor. | |
| concept | StormByte::Type::MoveAssignable |
Type that can be move-assigned (operator=(T&&)). | |
| concept | StormByte::Type::TriviallyMoveAssignable |
| MoveAssignable with a trivial move-assignment operator. | |
| concept | StormByte::Type::Copyable |
| Both CopyConstructible and CopyAssignable. | |
| concept | StormByte::Type::Movable |
| Both MoveConstructible and MoveAssignable. | |
| concept | StormByte::Type::Swappable |
Type that can be swapped with std::swap (std::is_swappable). | |