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 179 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 188 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 184 of file BasicTypesProxy.h.

184 {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 182 of file BasicTypesProxy.h.

182 {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 183 of file BasicTypesProxy.h.

183 {++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 185 of file BasicTypesProxy.h.

185 {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 187 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 191 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 190 of file BasicTypesProxy.h.


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