Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::mergeable

      From cppreference.com
      <cpp‎ |iterator
       
       
      Iterator library
      Iterator concepts
      Iterator primitives
      Algorithm concepts and utilities
      Indirect callable concepts
      Common algorithm requirements
      (C++20)
      mergeable
      (C++20)
      (C++20)
      Utilities
      (C++20)
      Iterator adaptors
      Range access
      (C++11)(C++14)
      (C++14)(C++14)  
      (C++11)(C++14)
      (C++14)(C++14)  
      (C++17)(C++20)
      (C++17)
      (C++17)
       
      Defined in header<iterator>
      template<class I1,class I2,class Out,class Comp=ranges::less,

               class Proj1=std::identity,class Proj2=std::identity>
      concept mergeable=
         std::input_iterator<I1>&&
         std::input_iterator<I2>&&
         std::weakly_incrementable<Out>&&
         std::indirectly_copyable<I1, Out>&&
         std::indirectly_copyable<I2, Out>&&
         std::indirect_strict_weak_order<Comp,
                                          std::projected<I1, Proj1>,

                                          std::projected<I2, Proj2>>;
      (since C++20)

      Themergeable concept specifies the requirements for algorithms that merge two input ranges into a single output range according to the strict weak ordering imposed byComp.

      [edit]Semantic requirements

      mergeable is modeled only if all concepts it subsumes are modeled.

      [edit]See also

      merges two sorted ranges
      (algorithm function object)[edit]
      computes the union of two sets
      (algorithm function object)[edit]
      computes the intersection of two sets
      (algorithm function object)[edit]
      computes the difference between two sets
      (algorithm function object)[edit]
      computes the symmetric difference between two sets
      (algorithm function object)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/iterator/mergeable&oldid=134033"

      [8]ページ先頭

      ©2009-2025 Movatter.jp