|
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... | |
Public Types inherited from Buffer::const_iterator< T > | |
| 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... | |
Public Member Functions inherited from Buffer::const_iterator< T > | |
| 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 | |
Protected Attributes inherited from Buffer::const_iterator< T > | |
| 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 |