Skip to content

<xstd/misc/concepts.hpp>

namespace xstd {
  template<class R, class T>
    concept container_compatible_range = see below;
  template<class H>
    concept hash_algorithm = see below;
  template<class R, class V>
    concept proxy_semi_reference = see below;
  template<class I>
    concept proxy_semi_iterator = see below;
  template<class R>
    concept proxy_reference = see below;
  template<class I>
    concept proxy_iterator = see below;
  template<class Alloc>
    concept simple_allocator = see below;
  template<class T, template<class...> class Primary>
    concept specialization_of = see below;
}
Header Declares
<xstd/misc/concepts/container_compatible_range.hpp> container_compatible_range
<xstd/misc/concepts/hash_algorithm.hpp> hash_algorithm
<xstd/misc/concepts/proxy_iterator.hpp> proxy_iterator
<xstd/misc/concepts/proxy_reference.hpp> proxy_reference
<xstd/misc/concepts/proxy_semi_iterator.hpp> proxy_semi_iterator
<xstd/misc/concepts/proxy_semi_reference.hpp> proxy_semi_reference
<xstd/misc/concepts/simple_allocator.hpp> simple_allocator
<xstd/misc/concepts/specialization_of.hpp> specialization_of