# set_operations.h File Reference

## Detailed Description

Parallel implementations of set operations for random-access iterators. This file is a GNU parallel extension to the Standard C++ Library.

Definition in file set_operations.h.

Go to the source code of this file.

## Namespaces

- namespace __gnu_parallel

## Classes

- struct __gnu_parallel::difference_func< InputIterator, OutputIterator, Comparator >
- struct __gnu_parallel::intersection_func< InputIterator, OutputIterator, Comparator >
- struct __gnu_parallel::symmetric_difference_func< InputIterator, OutputIterator, Comparator >
- struct __gnu_parallel::union_func< InputIterator, OutputIterator, Comparator >

## Defines

- #define _GLIBCXX_PARALLEL_SET_OPERATIONS_H

## Functions

- template<typename InputIterator, typename OutputIterator> OutputIterator __gnu_parallel::copy_tail (std::pair< InputIterator, InputIterator > b, std::pair< InputIterator, InputIterator > e, OutputIterator r)
- template<typename InputIterator, typename OutputIterator, typename Comparator> OutputIterator __gnu_parallel::parallel_set_difference (InputIterator begin1, InputIterator end1, InputIterator begin2, InputIterator end2, OutputIterator result, Comparator comp)
- template<typename InputIterator, typename OutputIterator, typename Comparator> OutputIterator __gnu_parallel::parallel_set_intersection (InputIterator begin1, InputIterator end1, InputIterator begin2, InputIterator end2, OutputIterator result, Comparator comp)
- template<typename InputIterator, typename OutputIterator, typename Operation> OutputIterator __gnu_parallel::parallel_set_operation (InputIterator begin1, InputIterator end1, InputIterator begin2, InputIterator end2, OutputIterator result, Operation op)
- template<typename InputIterator, typename OutputIterator, typename Comparator> OutputIterator __gnu_parallel::parallel_set_symmetric_difference (InputIterator begin1, InputIterator end1, InputIterator begin2, InputIterator end2, OutputIterator result, Comparator comp)
- template<typename InputIterator, typename OutputIterator, typename Comparator> OutputIterator __gnu_parallel::parallel_set_union (InputIterator begin1, InputIterator end1, InputIterator begin2, InputIterator end2, OutputIterator result, Comparator comp)
- template<typename InputIterator, typename OutputIterator> OutputIterator __gnu_parallel::set_intersection (InputIterator begin1, InputIterator end1, InputIterator begin2, InputIterator end2, OutputIterator result)