名前付き要件: ContiguousContainer - cppreference.com 基本 DefaultConstructible CopyAssignable CopyConstructible MoveAssignable(C++11) MoveConstructible(C++11) Destructible 型の性質 TrivialType(C++11) TriviallyCopyable(C++11) StandardLayoutType(C++11) PODType ライブラリ全体 EqualityComparable LessThanComparable Swappable(C++11) ValueSwappable(C++11) NullablePointer(C++11) Hash(C++11) Allocator FunctionObject Callable Predicate BinaryPredicate Compare コンテナ Container SequenceContainer ContiguousContainer(C++17) ReversibleContainer AssociativeContainer AllocatorAwareContainer UnorderedAssociativeContainer(C++11) コンテナの要素 DefaultInsertable(C++11) CopyInsertable(C++11) MoveInsertable(C++11) EmplaceConstructible(C++11) Erasable(C++11) イテレータ LegacyIterator LegacyOutputIterator LegacyInputIterator LegacyForwardIterator LegacyBidirectionalIterator LegacyRandomAccessIterator LegacyContiguousIterator(C++17) ConstexprIterator(C++20) ストリーム入出力 FormattedInputFunction UnformattedInputFunction FormattedOutputFunction UnformattedOutputFunction 乱数 SeedSequence(C++11) RandomNumberEngine(C++11) RandomNumberDistribution(C++11) UniformRandomBitGenerator(C++11) RandomNumberEngineAdaptor(C++11) 並行処理 BasicLockable(C++11) Lockable(C++11) TimedLockable(C++11) Mutex(C++11) TimedMutex(C++11) SharedMutex(C++17) SharedTimedMutex(C++14) その他 CharTraits RegexTraits(C++11) BitmaskType NumericType LiteralType(C++11) UnaryTypeTrait(C++11) BinaryTypeTrait(C++11) TransformationTrait(C++11) Clock(C++11) TrivialClock(C++11)