StormByte 2.0.0
C++26 foundation of the StormByte suite
 
Loading...
Searching...
No Matches
Container concepts

Container shape and mutation capability predicates. More...

Namespaces

namespace  StormByte::Type::Detail
 

Concepts

concept  StormByte::Type::String
 Text string types that are not generic containers.
 
concept  StormByte::Type::Array
 std::array<U, N> after stripping cv/ref.
 
concept  StormByte::Type::Container
 Has begin(), end() and value_type, and is not a StormByte::Type::String.
 
concept  StormByte::Type::HasKeyType
 StormByte::Type::Container that publishes a nested key_type.
 
concept  StormByte::Type::HasMappedType
 StormByte::Type::Container that publishes a nested mapped_type.
 
concept  StormByte::Type::Sized
 StormByte::Type::Container that publishes size().
 
concept  StormByte::Type::HasPushBack
 StormByte::Type::Container that accepts push_back of a value_type.
 
concept  StormByte::Type::HasPushFront
 StormByte::Type::Container that accepts push_front of a value_type.
 
concept  StormByte::Type::HasInsert
 Associative StormByte::Type::Container that accepts insert of a value_type.
 
concept  StormByte::Type::HasSubscript
 StormByte::Type::Container that supports operator[] with key/index U.
 

Detailed Description

Container shape and mutation capability predicates.