=== STL === .. contents:: :local: .. cpp:namespace:: mln::concepts .. topic:: Concepts * Core language * :cpp:concept:`Same ` * :cpp:concept:`DerivedFrom ` * :cpp:concept:`ConvertibleTo ` * :cpp:concept:`CommonReference ` * :cpp:concept:`Common ` * :cpp:concept:`Integral ` * :cpp:concept:`SignedIntegral ` * :cpp:concept:`UnsignedIntegral ` * :cpp:concept:`Assignable ` * :cpp:concept:`Swappable ` * :cpp:concept:`SwappableWith ` * :cpp:concept:`Destructible ` * :cpp:concept:`Constructible ` * :cpp:concept:`DefaultConstructible ` * :cpp:concept:`MoveConstructible ` * :cpp:concept:`CopyConstructible ` * Object * :cpp:concept:`Movable ` * :cpp:concept:`Copyable ` * :cpp:concept:`Semiregular ` * :cpp:concept:`Regular ` * Comparison * :cpp:concept:`Boolean ` * :cpp:concept:`\__WeaklyEqualityComparableWith ` * :cpp:concept:`EqualityComparable ` * :cpp:concept:`EqualityComparableWith ` * :cpp:concept:`StrictTotallyOrdered ` * :cpp:concept:`StrictTotallyOrderedWith ` * Callable * :cpp:concept:`Invocable ` * :cpp:concept:`InvocableR ` * :cpp:concept:`RegularInvocable ` * :cpp:concept:`RegularInvocableR ` * :cpp:concept:`Predicate ` * :cpp:concept:`Relation ` * :cpp:concept:`StrictWeakOrder ` * Random number generator * :cpp:concept:`UniformRandomNumberGenerator ` * Iterator * :cpp:concept:`Readable ` * :cpp:concept:`Writable ` * :cpp:concept:`WeaklyIncrementable ` * :cpp:concept:`Incrementable ` * :cpp:concept:`Iterator ` * :cpp:concept:`Sentinel ` * :cpp:concept:`SizedSentinel ` * :cpp:concept:`InputIterator ` * :cpp:concept:`OutputIterator ` * :cpp:concept:`ForwardIterator ` * :cpp:concept:`BidirectionalIterator ` * :cpp:concept:`RandomAccessIterator ` * Indirect callable * :cpp:concept:`IndirectUnaryInvocable ` * :cpp:concept:`IndirectRegularUnaryInvocable ` * :cpp:concept:`IndirectUnaryPredicate ` * :cpp:concept:`IndirectRelation ` * :cpp:concept:`IndirectStrictWeakOrder ` * Common algorithm requirements * :cpp:concept:`IndirectlyMovable ` * :cpp:concept:`IndirectlyMovableStorable ` * :cpp:concept:`IndirectlyCopyable ` * :cpp:concept:`IndirectlyCopyableStorable ` * :cpp:concept:`IndirectlySwappable ` * :cpp:concept:`IndirectlyComparable ` * :cpp:concept:`Permutable ` * :cpp:concept:`Mergeable ` * :cpp:concept:`Sortable ` * Range * :cpp:concept:`Range ` * :cpp:concept:`SizedRange ` * :cpp:concept:`View ` * :cpp:concept:`BoundedRange ` * :cpp:concept:`InputRange ` * :cpp:concept:`OutputRange ` * :cpp:concept:`ForwardRange ` * :cpp:concept:`BidirectionalRange ` * :cpp:concept:`RandomAccessRange ` Concepts detail --------------- .. toctree:: concepts/stl