LeechCraft  0.6.70-9312-g4cc613a2df
Modular cross-platform feature rich live environment.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt > Class Template Reference

#include "views.h"

+ Inheritance diagram for LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >:
+ Collaboration diagram for LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >:

Public Member Functions

 PairIterator ()
 
 PairIterator (const FirstIt &first, const FirstIt &firstEnd, const SecondIt &second, const SecondIt &secondEnd)
 
bool operator== (const PairIterator &other) const
 
bool operator!= (const PairIterator &other) const
 
bool IsSentinel () const
 
PairIteratoroperator++ ()
 
PairIterator operator++ (int)
 
PairType< typename
std::iterator_traits< FirstIt >
::value_type, typename
std::iterator_traits< SecondIt >
::value_type > 
operator* () const
 

Detailed Description

template<template< typename, typename > class PairType, typename FirstIt, typename SecondIt>
class LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >

Definition at line 48 of file views.h.

Constructor & Destructor Documentation

template<template< typename, typename > class PairType, typename FirstIt , typename SecondIt >
LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >::PairIterator ( )
inline

Definition at line 57 of file views.h.

template<template< typename, typename > class PairType, typename FirstIt , typename SecondIt >
LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >::PairIterator ( const FirstIt &  first,
const FirstIt &  firstEnd,
const SecondIt &  second,
const SecondIt &  secondEnd 
)
inline

Definition at line 62 of file views.h.

Member Function Documentation

template<template< typename, typename > class PairType, typename FirstIt , typename SecondIt >
bool LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >::IsSentinel ( ) const
inline

Definition at line 83 of file views.h.

Referenced by LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >::operator==().

+ Here is the caller graph for this function:

template<template< typename, typename > class PairType, typename FirstIt , typename SecondIt >
bool LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >::operator!= ( const PairIterator< PairType, FirstIt, SecondIt > &  other) const
inline

Definition at line 78 of file views.h.

template<template< typename, typename > class PairType, typename FirstIt , typename SecondIt >
PairType<typename std::iterator_traits<FirstIt>::value_type, typename std::iterator_traits<SecondIt>::value_type> LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >::operator* ( ) const
inline

Definition at line 105 of file views.h.

template<template< typename, typename > class PairType, typename FirstIt , typename SecondIt >
PairIterator& LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >::operator++ ( )
inline

Definition at line 88 of file views.h.

template<template< typename, typename > class PairType, typename FirstIt , typename SecondIt >
PairIterator LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >::operator++ ( int  )
inline

Definition at line 95 of file views.h.

template<template< typename, typename > class PairType, typename FirstIt , typename SecondIt >
bool LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >::operator== ( const PairIterator< PairType, FirstIt, SecondIt > &  other) const
inline

Definition at line 72 of file views.h.

References LeechCraft::Util::Views::detail::PairIterator< PairType, FirstIt, SecondIt >::IsSentinel().

+ Here is the call graph for this function:


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