CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Attributes
ora::RangeReverseIterator< Tp > Class Template Reference

#include <QueryableVector.h>

Public Types

typedef std::vector< std::pair
< size_t, Tp >
>::const_reverse_iterator 
embedded_iterator
 

Public Member Functions

size_t index () const
 
bool operator!= (const RangeReverseIterator &rhs) const
 
const Tp & operator* () const
 
RangeReverseIterator operator+ (int i)
 
RangeReverseIteratoroperator++ ()
 
RangeReverseIterator operator++ (int)
 
RangeReverseIterator operator- (int i)
 
const Tp * operator-> () const
 
RangeReverseIteratoroperator= (const RangeReverseIterator &rhs)
 
bool operator== (const RangeReverseIterator &rhs) const
 
 RangeReverseIterator (embedded_iterator vectorIterator)
 
 RangeReverseIterator (const RangeReverseIterator &rhs)
 
virtual ~RangeReverseIterator ()
 

Private Attributes

embedded_iterator m_vecIterator
 

Detailed Description

template<typename Tp>
class ora::RangeReverseIterator< Tp >

Definition at line 69 of file QueryableVector.h.

Member Typedef Documentation

template<typename Tp>
typedef std::vector<std::pair<size_t,Tp> >::const_reverse_iterator ora::RangeReverseIterator< Tp >::embedded_iterator

Definition at line 71 of file QueryableVector.h.

Constructor & Destructor Documentation

template<typename Tp>
ora::RangeReverseIterator< Tp >::RangeReverseIterator ( embedded_iterator  vectorIterator)
template<class Tp >
ora::RangeReverseIterator< Tp >::RangeReverseIterator ( const RangeReverseIterator< Tp > &  rhs)

Definition at line 60 of file QueryableVectorImpl.h.

60  :m_vecIterator(rhs.m_vecIterator){
61 }
embedded_iterator m_vecIterator
template<class Tp >
ora::RangeReverseIterator< Tp >::~RangeReverseIterator ( )
virtual

Definition at line 67 of file QueryableVectorImpl.h.

67  {
68 }

Member Function Documentation

template<class Tp >
size_t ora::RangeReverseIterator< Tp >::index ( ) const

Definition at line 96 of file QueryableVectorImpl.h.

Referenced by BeautifulSoup.PageElement::_invert().

96  {
97  return m_vecIterator->first;
98 }
embedded_iterator m_vecIterator
template<class Tp >
bool ora::RangeReverseIterator< Tp >::operator!= ( const RangeReverseIterator< Tp > &  rhs) const

Definition at line 74 of file QueryableVectorImpl.h.

References ora::RangeReverseIterator< Tp >::m_vecIterator.

74  {
75  return m_vecIterator != rhs.m_vecIterator;
76 }
embedded_iterator m_vecIterator
template<class Tp >
const Tp & ora::RangeReverseIterator< Tp >::operator* ( ) const

Definition at line 104 of file QueryableVectorImpl.h.

104  {
105  return m_vecIterator->second;
106 }
embedded_iterator m_vecIterator
template<class Tp >
ora::RangeReverseIterator< Tp > ora::RangeReverseIterator< Tp >::operator+ ( int  i)

Definition at line 88 of file QueryableVectorImpl.h.

88  {
89  return RangeReverseIterator(this->operator+(i));
90 }
int i
Definition: DBlmapReader.cc:9
RangeReverseIterator(embedded_iterator vectorIterator)
template<class Tp >
ora::RangeReverseIterator< Tp > & ora::RangeReverseIterator< Tp >::operator++ ( )

Definition at line 78 of file QueryableVectorImpl.h.

78  {
79  ++m_vecIterator;
80  return *this;
81 }
embedded_iterator m_vecIterator
template<class Tp >
ora::RangeReverseIterator< Tp > ora::RangeReverseIterator< Tp >::operator++ ( int  )

Definition at line 83 of file QueryableVectorImpl.h.

83  {
84  this->operator++();
85  return *this;
86 }
RangeReverseIterator & operator++()
template<class Tp >
ora::RangeReverseIterator< Tp > ora::RangeReverseIterator< Tp >::operator- ( int  i)

Definition at line 92 of file QueryableVectorImpl.h.

92  {
93  return RangeReverseIterator(this->operator-(i));
94 }
int i
Definition: DBlmapReader.cc:9
RangeReverseIterator(embedded_iterator vectorIterator)
template<class Tp >
const Tp * ora::RangeReverseIterator< Tp >::operator-> ( ) const

Definition at line 100 of file QueryableVectorImpl.h.

100  {
101  return &m_vecIterator->second;
102 }
embedded_iterator m_vecIterator
template<class Tp >
ora::RangeReverseIterator< Tp > & ora::RangeReverseIterator< Tp >::operator= ( const RangeReverseIterator< Tp > &  rhs)

Definition at line 63 of file QueryableVectorImpl.h.

References ora::RangeReverseIterator< Tp >::m_vecIterator.

63  {
64  m_vecIterator = rhs.m_vecIterator;
65 }
embedded_iterator m_vecIterator
template<class Tp >
bool ora::RangeReverseIterator< Tp >::operator== ( const RangeReverseIterator< Tp > &  rhs) const

Definition at line 70 of file QueryableVectorImpl.h.

References ora::RangeReverseIterator< Tp >::m_vecIterator.

70  {
71  return m_vecIterator == rhs.m_vecIterator;
72 }
embedded_iterator m_vecIterator

Member Data Documentation

template<typename Tp>
embedded_iterator ora::RangeReverseIterator< Tp >::m_vecIterator
private