PandaTree
Public Types | Public Member Functions | Friends | List of all members
panda::RefVector< E >::RefVectorIterator< is_const > Class Template Reference

const iterator More...

#include <RefVector.h>

Public Types

typedef RefVector< element_type > refvector_type
 
typedef RefVectorIterator< is_const > self_type
 
typedef std::conditional< is_const, const_ref_type, ref_type >::type value_type
 
typedef refvector_type::RefHolder< is_const > ptr_type
 
typedef std::conditional< is_const, Indices::const_iterator, Indices::iterator >::type internal_type
 
typedef int difference_type
 

Public Member Functions

 RefVectorIterator (self_type const &it)
 
bool operator== (self_type const &rhs) const
 
bool operator!= (self_type const &rhs) const
 
value_type operator* () const
 
ptr_type operator-> () const
 
self_typeoperator++ ()
 
self_type operator++ (int)
 
self_typeoperator-- ()
 
self_type operator-- (int)
 
self_typeoperator+= (int n)
 
self_typeoperator-= (int n)
 
self_type operator+ (int n) const
 
self_type operator- (int n) const
 
int operator- (self_type const &rhs) const
 
self_typeoperator[] (int n)
 
bool operator< (self_type const &rhs) const
 
bool operator> (self_type const &rhs) const
 
bool operator<= (self_type const &rhs) const
 
bool operator>= (self_type const &rhs) const
 

Friends

class RefVector< element_type >
 

Detailed Description

template<class E>
template<Bool_t is_const>
class panda::RefVector< E >::RefVectorIterator< is_const >

const iterator


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