EvEmu
0.8.4
11 September 2021
|
#include "Buffer.h"
Public Types | |
typedef _Base::iterator_category | iterator_category |
Typedef for iterator category. More... | |
typedef _Base::value_type | value_type |
Typedef for value type. More... | |
typedef _Base::difference_type | difference_type |
Typedef for difference type. More... | |
typedef _Base::pointer | pointer |
Typedef for pointer. More... | |
typedef _Base::const_pointer | const_pointer |
Typedef for const pointer. More... | |
typedef _Base::reference | reference |
Typedef for reference. More... | |
typedef _Base::const_reference | const_reference |
Typedef for const reference. More... | |
![]() | |
typedef _Base::iterator_category | iterator_category |
Typedef for iterator category. More... | |
typedef _Base::value_type | value_type |
Typedef for value type. More... | |
typedef _Base::difference_type | difference_type |
Typedef for difference type. More... | |
typedef _Base::pointer | pointer |
Typedef for pointer. More... | |
typedef _Base::reference | reference |
Typedef for reference. More... | |
typedef const T * | const_pointer |
Typedef for const pointer. More... | |
typedef const T & | const_reference |
Typedef for const reference. More... | |
Public Member Functions | |
iterator (Buffer *buffer=NULL, size_type index=0) | |
Default constructor. More... | |
iterator (const iterator &oth) | |
Copy constructor. More... | |
iterator & | operator= (const iterator &oth) |
Copy operator. More... | |
template<typename T2 > | |
iterator< T2 > | As () const |
Converts iterator to another iterator with different type. More... | |
reference | operator* () const |
Dereference operator. More... | |
pointer | operator-> () const |
Dereference operator. More... | |
reference | operator[] (difference_type diff) const |
Subscript operator. More... | |
iterator | operator+ (difference_type diff) const |
Sum operator. More... | |
iterator | operator+= (difference_type diff) |
Add operator. More... | |
iterator & | operator++ () |
Preincrement operator. More... | |
iterator | operator++ (int) |
Postincrement operator. More... | |
iterator | operator- (difference_type diff) const |
Diff operator. More... | |
iterator & | operator-= (difference_type diff) |
Subtract operator. More... | |
iterator & | operator-- () |
Predecrement operator. More... | |
iterator | operator-- (int) |
Postdecrement operator. More... | |
difference_type | operator- (const _Base &oth) const |
Diff operator. More... | |
![]() | |
const_iterator (const Buffer *buffer=NULL, size_type index=0) | |
Default constructor. More... | |
const_iterator (const const_iterator &oth) | |
Copy constructor. More... | |
const_iterator & | operator= (const const_iterator &oth) |
Copy operator. More... | |
template<typename T2 > | |
const_iterator< T2 > | As () const |
Converts const_iterator to another const_iterator with different type. More... | |
const_reference | operator* () const |
Dereference operator. More... | |
const_pointer | operator-> () const |
Dereference operator. More... | |
const_reference | operator[] (difference_type diff) const |
Subscript operator. More... | |
const_iterator | operator+ (difference_type diff) const |
Sum operator. More... | |
const_iterator & | operator+= (difference_type diff) |
Add operator. More... | |
const_iterator & | operator++ () |
Preincrement operator. More... | |
const_iterator | operator++ (int) |
Postincrement operator. More... | |
const_iterator | operator- (difference_type diff) const |
Diff operator. More... | |
const_iterator & | operator-= (difference_type diff) |
Subtract operator. More... | |
const_iterator & | operator-- () |
Predecrement operator. More... | |
const_iterator | operator-- (int) |
Postdecrement operator. More... | |
difference_type | operator- (const const_iterator &oth) const |
Diff operator. More... | |
bool | operator== (const const_iterator &oth) const |
Equal operator. More... | |
bool | operator!= (const const_iterator &oth) const |
Non-equal operator. More... | |
bool | operator< (const const_iterator &oth) const |
Less-than operator. More... | |
bool | operator> (const const_iterator &oth) const |
Greater-than operator. More... | |
bool | operator<= (const const_iterator &oth) const |
Less-equal operator. More... | |
bool | operator>= (const const_iterator &oth) const |
Greater-equal operator. More... | |
Private Types | |
typedef const_iterator< T > | _Base |
Typedef for our base due to readibility. More... | |
Additional Inherited Members | |
![]() | |
size_type | mIndex |
Index in buffer, in bytes. More... | |
const Buffer * | mBuffer |
The parent Buffer. More... | |
Buffer's iterator.
|
private |
typedef _Base::const_pointer Buffer::iterator< T >::const_pointer |
typedef _Base::const_reference Buffer::iterator< T >::const_reference |
typedef _Base::difference_type Buffer::iterator< T >::difference_type |
typedef _Base::iterator_category Buffer::iterator< T >::iterator_category |
typedef _Base::pointer Buffer::iterator< T >::pointer |
typedef _Base::reference Buffer::iterator< T >::reference |
typedef _Base::value_type Buffer::iterator< T >::value_type |
|
inline |
Default constructor.
[in] | buffer | The parent Buffer. |
[in] | index | The index. |
Definition at line 260 of file Buffer.h.
|
inline |
Copy constructor.
Definition at line 262 of file Buffer.h.
|
inline |
Converts iterator to another iterator with different type.
Definition at line 274 of file Buffer.h.
References Buffer::const_iterator< T >::mBuffer, and Buffer::const_iterator< T >::mIndex.
|
inline |
Dereference operator.
Definition at line 277 of file Buffer.h.
|
inline |
Sum operator.
Definition at line 284 of file Buffer.h.
|
inline |
Preincrement operator.
Definition at line 292 of file Buffer.h.
|
inline |
Postincrement operator.
Definition at line 294 of file Buffer.h.
|
inline |
Add operator.
Definition at line 290 of file Buffer.h.
|
inline |
Diff operator.
Definition at line 302 of file Buffer.h.
|
inline |
Diff operator.
Definition at line 320 of file Buffer.h.
|
inline |
Predecrement operator.
Definition at line 310 of file Buffer.h.
|
inline |
Postdecrement operator.
Definition at line 312 of file Buffer.h.
|
inline |
Subtract operator.
Definition at line 308 of file Buffer.h.
|
inline |
|
inline |
Copy operator.
Definition at line 265 of file Buffer.h.
|
inline |