|
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).
|
Construction, destruction and copy/move semantics predicates. More...
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). | |
Construction, destruction and copy/move semantics predicates.