GNU g++  v5.2.1
GNU Standard C++
__gnu_parallel::__symmetric_difference_func< _IIter, _OutputIterator, _Compare > Struct Template Reference

#include <set_operations.h>

Collaboration diagram for __gnu_parallel::__symmetric_difference_func< _IIter, _OutputIterator, _Compare >:

Public Types

typedef _TraitsType::difference_type _DifferenceType
 
typedef std::pair< _IIter, _IIter > _IteratorPair
 
typedef std::iterator_traits< _IIter > _TraitsType
 

Public Member Functions

 __symmetric_difference_func (_Compare __comp)
 
_DifferenceType __count (_IIter __a, _IIter __b, _IIter __c, _IIter __d) const
 
_OutputIterator __first_empty (_IIter __c, _IIter __d, _OutputIterator __out) const
 
_OutputIterator __second_empty (_IIter __a, _IIter __b, _OutputIterator __out) const
 
_OutputIterator _M_invoke (_IIter __a, _IIter __b, _IIter __c, _IIter __d, _OutputIterator __r) const
 

Public Attributes

_Compare _M_comp
 

Member Typedef Documentation

template<typename _IIter , typename _OutputIterator , typename _Compare >
typedef _TraitsType::difference_type __gnu_parallel::__symmetric_difference_func< _IIter, _OutputIterator, _Compare >::_DifferenceType
template<typename _IIter , typename _OutputIterator , typename _Compare >
typedef std::pair<_IIter, _IIter> __gnu_parallel::__symmetric_difference_func< _IIter, _OutputIterator, _Compare >::_IteratorPair
template<typename _IIter , typename _OutputIterator , typename _Compare >
typedef std::iterator_traits<_IIter> __gnu_parallel::__symmetric_difference_func< _IIter, _OutputIterator, _Compare >::_TraitsType

Constructor & Destructor Documentation

template<typename _IIter , typename _OutputIterator , typename _Compare >
__gnu_parallel::__symmetric_difference_func< _IIter, _OutputIterator, _Compare >::__symmetric_difference_func ( _Compare  __comp)
inline

Member Function Documentation

template<typename _IIter , typename _OutputIterator , typename _Compare >
_DifferenceType __gnu_parallel::__symmetric_difference_func< _IIter, _OutputIterator, _Compare >::__count ( _IIter  __a,
_IIter  __b,
_IIter  __c,
_IIter  __d 
) const
inline
template<typename _IIter , typename _OutputIterator , typename _Compare >
_OutputIterator __gnu_parallel::__symmetric_difference_func< _IIter, _OutputIterator, _Compare >::__first_empty ( _IIter  __c,
_IIter  __d,
_OutputIterator  __out 
) const
inline
template<typename _IIter , typename _OutputIterator , typename _Compare >
_OutputIterator __gnu_parallel::__symmetric_difference_func< _IIter, _OutputIterator, _Compare >::__second_empty ( _IIter  __a,
_IIter  __b,
_OutputIterator  __out 
) const
inline
template<typename _IIter , typename _OutputIterator , typename _Compare >
_OutputIterator __gnu_parallel::__symmetric_difference_func< _IIter, _OutputIterator, _Compare >::_M_invoke ( _IIter  __a,
_IIter  __b,
_IIter  __c,
_IIter  __d,
_OutputIterator  __r 
) const
inline

Member Data Documentation

template<typename _IIter , typename _OutputIterator , typename _Compare >
_Compare __gnu_parallel::__symmetric_difference_func< _IIter, _OutputIterator, _Compare >::_M_comp

The documentation for this struct was generated from the following file: