Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
caf::Proxy< std::vector< T > >::iterator< U > Class Template Reference

#include "SRProxy/BasicTypesProxy.h"

Public Member Functions

Proxy< T > & operator* ()
 
iterator< U > & operator++ ()
 
bool operator!= (const iterator< U > &it) const
 
bool operator== (const iterator< U > &it) const
 

Protected Member Functions

 iterator (const Proxy< std::vector< T >> *p, int i)
 

Protected Attributes

const Proxy< std::vector< T > > * fParent
 
size_t fIdx
 

Friends

class Proxy< std::vector< T > >
 

Detailed Description

template<class T>
template<class U>
class caf::Proxy< std::vector< T > >::iterator< U >

Definition at line 199 of file BasicTypesProxy.h.

Constructor & Destructor Documentation

template<class T >
template<class U >
caf::Proxy< std::vector< T > >::iterator< U >::iterator ( const Proxy< std::vector< T >> *  p,
int  i 
)
inlineprotected

Definition at line 208 of file BasicTypesProxy.h.

Member Function Documentation

template<class T >
template<class U >
bool caf::Proxy< std::vector< T > >::iterator< U >::operator!= ( const iterator< U > &  it) const
inline

Definition at line 204 of file BasicTypesProxy.h.

204 {return fIdx != it.fIdx;}
set< int >::iterator it
template<class T >
template<class U >
Proxy<T>& caf::Proxy< std::vector< T > >::iterator< U >::operator* ( )
inline

Definition at line 202 of file BasicTypesProxy.h.

202 {return (*fParent)[fIdx];}
const Proxy< std::vector< T > > * fParent
template<class T >
template<class U >
iterator<U>& caf::Proxy< std::vector< T > >::iterator< U >::operator++ ( )
inline

Definition at line 203 of file BasicTypesProxy.h.

203 {++fIdx; return *this;}
template<class T >
template<class U >
bool caf::Proxy< std::vector< T > >::iterator< U >::operator== ( const iterator< U > &  it) const
inline

Definition at line 205 of file BasicTypesProxy.h.

205 {return fIdx == it.fIdx;}
set< int >::iterator it

Friends And Related Function Documentation

template<class T >
template<class U >
friend class Proxy< std::vector< T > >
friend

Definition at line 207 of file BasicTypesProxy.h.

Member Data Documentation

template<class T >
template<class U >
size_t caf::Proxy< std::vector< T > >::iterator< U >::fIdx
protected

Definition at line 211 of file BasicTypesProxy.h.

template<class T >
template<class U >
const Proxy<std::vector<T> >* caf::Proxy< std::vector< T > >::iterator< U >::fParent
protected

Definition at line 210 of file BasicTypesProxy.h.


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