diff --git a/Concepts.h b/Concepts.h index 53a6b7a..9e021bd 100644 --- a/Concepts.h +++ b/Concepts.h @@ -253,31 +253,31 @@ namespace Alepha::Hydrogen ::detail:: Concepts_m template< typename Member, typename Seq > concept SequenceOf= Sequence< Seq > and SpecializedOn< Seq, Member >; - template< typename T > - concept Beginable= - requires( const T &t ) - { - { begin( t ) }; - } - or - requires( const T &t ) - { - { std::begin( t ) }; - }; - - template< typename T > - concept Endable= - requires( const T &t ) - { - { end( t ) }; - } - or - requires( const T &t ) - { - { std::end( t ) }; - }; - - template< typename T > + template< typename T > + concept Beginable= + requires( const T &t ) + { + { begin( t ) }; + } + or + requires( const T &t ) + { + { std::begin( t ) }; + }; + + template< typename T > + concept Endable= + requires( const T &t ) + { + { end( t ) }; + } + or + requires( const T &t ) + { + { std::end( t ) }; + }; + + template< typename T > concept Iterable= Beginable< T > and Endable< T >; template< typename T >