#include <MalWrapper.hpp>
Collaboration diagram for Iterator< Wrappee >:
Public Types | |
typedef std::random_access_iterator_tag | iterator_category |
typedef char | value_type |
typedef int | difference_type |
typedef value_type * | pointer |
typedef value_type & | reference |
Public Member Functions | |
Iterator () | |
Iterator (Wrappee *w, size_t r, size_t c) | |
Iterator & | operator++ () |
Iterator | operator++ (int) |
value_type | operator * () |
size_t | r () |
size_t | c () |
Private Attributes | |
Wrappee * | w_ |
size_t | r_ |
size_t | c_ |
Friends | |
Iterator< MAl > | operator+ (Iterator< MAl > it, int i) |
Iterator< MAl > | operator- (Iterator< MAl > it, int i) |
difference_type | operator- (Iterator< MAl > it1, Iterator< MAl > it2) |
bool | operator== (Iterator< MAl > &it1, Iterator< MAl > &it2) |
bool | operator!= (Iterator< MAl > &it1, Iterator< MAl > &it2) |
Definition at line 17 of file MalWrapper.hpp.
|
Definition at line 21 of file MalWrapper.hpp. |
|
Definition at line 19 of file MalWrapper.hpp. |
|
Definition at line 22 of file MalWrapper.hpp. |
|
Definition at line 23 of file MalWrapper.hpp. |
|
Definition at line 20 of file MalWrapper.hpp. |
|
Definition at line 25 of file MalWrapper.hpp.
|
|
Definition at line 27 of file MalWrapper.hpp.
|
|
Definition at line 44 of file MalWrapper.hpp. References Iterator< Wrappee >::c_. 00044 { return c_; }
|
|
Definition at line 40 of file MalWrapper.hpp. References Iterator< Wrappee >::c_, Iterator< Wrappee >::r_, and Iterator< Wrappee >::w_.
|
|
Definition at line 34 of file MalWrapper.hpp. 00034 { 00035 Iterator tmp( *this ); 00036 ++*this; 00037 return tmp; 00038 }
|
|
Definition at line 29 of file MalWrapper.hpp. References Iterator< Wrappee >::c_. 00029 { 00030 ++c_; 00031 return *this; 00032 }
|
|
Definition at line 43 of file MalWrapper.hpp. References Iterator< Wrappee >::r_. 00043 { return r_; }
|
|
Definition at line 70 of file MalWrapper.hpp.
|
|
Definition at line 56 of file MalWrapper.hpp. 00056 { 00057 it.c_ += i; 00058 return it; 00059 }
|
|
Definition at line 64 of file MalWrapper.hpp.
|
|
Definition at line 60 of file MalWrapper.hpp. 00060 { 00061 it.c_ -= i; 00062 return it; 00063 }
|
|
Definition at line 67 of file MalWrapper.hpp.
|
|
Definition at line 53 of file MalWrapper.hpp. Referenced by Iterator< Wrappee >::c(), Iterator< Wrappee >::operator *(), operator+(), Iterator< Wrappee >::operator++(), operator-(), and operator==(). |
|
Definition at line 53 of file MalWrapper.hpp. Referenced by Iterator< Wrappee >::operator *(), operator==(), and Iterator< Wrappee >::r(). |
|
Definition at line 52 of file MalWrapper.hpp. Referenced by Iterator< Wrappee >::operator *(). |