set operations on sorted ranges [Sorting Algorithms]

Functions

template<class InputRange1 , class InputRange2 >
bool includes (const InputRange1 &range1, const InputRange2 &range2)
template<class InputIterator1 , class InputIterator2 , class Compare >
bool includes (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, Compare comp)
template<class InputRange1 , class InputRange2 , class Compare >
bool includes (const InputRange1 &range1, const InputRange2 &range2, Compare comp)
template<class InputRange1 , class InputRange2 , class OutputIterator >
OutputIterator set_difference (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result)
template<class InputIterator1 , class InputIterator2 , class OutputIterator , class Compare >
OutputIterator set_difference (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp)
template<class InputRange1 , class InputRange2 , class OutputIterator , class Compare >
OutputIterator set_difference (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result, Compare comp)
template<class InputIterator1 , class InputIterator2 , class OutputIterator , class Compare >
OutputIterator set_intersection (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp)
template<class InputRange1 , class InputRange2 , class OutputIterator , class Compare >
OutputIterator set_intersection (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result, Compare comp)
template<class InputRange1 , class InputRange2 , class OutputIterator >
OutputIterator set_intersection (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result)
template<class InputRange1 , class InputRange2 , class OutputIterator , class Compare >
OutputIterator set_symmetric_difference (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result, Compare comp)
template<class InputRange1 , class InputRange2 , class OutputIterator >
OutputIterator set_symmetric_difference (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result)
template<class InputIterator1 , class InputIterator2 , class OutputIterator , class Compare >
OutputIterator set_symmetric_difference (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp)
template<class InputIterator1 , class InputIterator2 , class OutputIterator , class Compare >
OutputIterator set_union (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp)
template<class InputRange1 , class InputRange2 , class OutputIterator , class Compare >
OutputIterator set_union (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result, Compare comp)
template<class InputRange1 , class InputRange2 , class OutputIterator >
OutputIterator set_union (const InputRange1 &range1, const InputRange2 &range2, OutputIterator result)

Function Documentation

 bool adobe::includes ( const InputRange1 & range1, const InputRange2 & range2 )

set implementation

Definition at line 43 of file set.hpp.

 bool adobe::includes ( InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, Compare comp )

set implementation

Definition at line 55 of file set.hpp.

 bool adobe::includes ( const InputRange1 & range1, const InputRange2 & range2, Compare comp )

set implementation

Definition at line 69 of file set.hpp.

 OutputIterator adobe::set_difference ( const InputRange1 & range1, const InputRange2 & range2, OutputIterator result )

set implementation

Definition at line 160 of file set.hpp.

 OutputIterator adobe::set_difference ( InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp )

set implementation

Definition at line 173 of file set.hpp.

 OutputIterator adobe::set_difference ( const InputRange1 & range1, const InputRange2 & range2, OutputIterator result, Compare comp )

set implementation

Definition at line 186 of file set.hpp.

 OutputIterator adobe::set_intersection ( InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp )

set implementation

Definition at line 134 of file set.hpp.

 OutputIterator adobe::set_intersection ( const InputRange1 & range1, const InputRange2 & range2, OutputIterator result, Compare comp )

set implementation

Definition at line 147 of file set.hpp.

 OutputIterator adobe::set_intersection ( const InputRange1 & range1, const InputRange2 & range2, OutputIterator result )

set implementation

Definition at line 121 of file set.hpp.

 OutputIterator adobe::set_symmetric_difference ( const InputRange1 & range1, const InputRange2 & range2, OutputIterator result, Compare comp )

set implementation

Definition at line 225 of file set.hpp.

 OutputIterator adobe::set_symmetric_difference ( const InputRange1 & range1, const InputRange2 & range2, OutputIterator result )

set implementation

Definition at line 199 of file set.hpp.

 OutputIterator adobe::set_symmetric_difference ( InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp )

set implementation

Definition at line 212 of file set.hpp.

 OutputIterator adobe::set_union ( InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp )

set implementation

Definition at line 95 of file set.hpp.

 OutputIterator adobe::set_union ( const InputRange1 & range1, const InputRange2 & range2, OutputIterator result, Compare comp )

set implementation

Definition at line 108 of file set.hpp.

 OutputIterator adobe::set_union ( const InputRange1 & range1, const InputRange2 & range2, OutputIterator result )

set implementation

Definition at line 82 of file set.hpp.