util::detail::JointIter< KeyIter, ValueIter > Class Template Reference

#include <joint_sort.hh>

List of all members.

Public Member Functions

 JointIter ()
 JointIter (const KeyIter &key_iter, const ValueIter &value_iter)
bool operator== (const JointIter< KeyIter, ValueIter > &other) const
bool operator< (const JointIter< KeyIter, ValueIter > &other) const
std::ptrdiff_t operator- (const JointIter< KeyIter, ValueIter > &other) const
JointIter< KeyIter, ValueIter > & operator+= (std::ptrdiff_t amount)
void DeepSwap (JointIter &other)

Friends

class JointProxy< KeyIter, ValueIter >
void swap (JointIter &first, JointIter &second)


Detailed Description

template<class KeyIter, class ValueIter>
class util::detail::JointIter< KeyIter, ValueIter >

Definition at line 19 of file joint_sort.hh.


Constructor & Destructor Documentation

template<class KeyIter, class ValueIter>
util::detail::JointIter< KeyIter, ValueIter >::JointIter (  )  [inline]

Definition at line 21 of file joint_sort.hh.

template<class KeyIter, class ValueIter>
util::detail::JointIter< KeyIter, ValueIter >::JointIter ( const KeyIter &  key_iter,
const ValueIter &  value_iter 
) [inline]

Definition at line 23 of file joint_sort.hh.


Member Function Documentation

template<class KeyIter, class ValueIter>
void util::detail::JointIter< KeyIter, ValueIter >::DeepSwap ( JointIter< KeyIter, ValueIter > &  other  )  [inline]

Definition at line 43 of file joint_sort.hh.

References util::detail::JointIter< KeyIter, ValueIter >::swap, and swap().

Here is the call graph for this function:

template<class KeyIter, class ValueIter>
JointIter<KeyIter, ValueIter>& util::detail::JointIter< KeyIter, ValueIter >::operator+= ( std::ptrdiff_t  amount  )  [inline]

Definition at line 31 of file joint_sort.hh.

template<class KeyIter, class ValueIter>
std::ptrdiff_t util::detail::JointIter< KeyIter, ValueIter >::operator- ( const JointIter< KeyIter, ValueIter > &  other  )  const [inline]

Definition at line 29 of file joint_sort.hh.

template<class KeyIter, class ValueIter>
bool util::detail::JointIter< KeyIter, ValueIter >::operator< ( const JointIter< KeyIter, ValueIter > &  other  )  const [inline]

Definition at line 27 of file joint_sort.hh.

template<class KeyIter, class ValueIter>
bool util::detail::JointIter< KeyIter, ValueIter >::operator== ( const JointIter< KeyIter, ValueIter > &  other  )  const [inline]

Definition at line 25 of file joint_sort.hh.


Friends And Related Function Documentation

template<class KeyIter, class ValueIter>
friend class JointProxy< KeyIter, ValueIter > [friend]

Definition at line 50 of file joint_sort.hh.

template<class KeyIter, class ValueIter>
void swap ( JointIter< KeyIter, ValueIter > &  first,
JointIter< KeyIter, ValueIter > &  second 
) [friend]


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

Generated on Thu Jul 6 00:34:53 2017 for Moses by  doxygen 1.5.9