|
BOSS 8.0.0
BESIII Offline Software System
|
#include <PagedMemory.h>
Public Member Functions | |
| const_iterator () | |
| const_iterator (const const_iterator &other) | |
| ~const_iterator () | |
| const_iterator & | operator= (const const_iterator &other) |
| bool | operator!= (const const_iterator &other) const |
| bool | operator== (const const_iterator &other) const |
| uint32_t | operator[] (size_t pos) const |
| uint32_t | at (size_t pos) const |
| uint32_t | operator* (void) const |
| const_iterator & | operator++ (void) |
| const_iterator & | operator-- () |
| const_iterator & | operator+= (size_t offset) |
| const_iterator & | operator-= (size_t offset) |
| bool | operator< (const const_iterator &other) const |
| bool | operator> (const const_iterator &other) const |
| int32_t | operator- (const const_iterator &other) const |
| const_iterator () | |
| const_iterator (const const_iterator &other) | |
| ~const_iterator () | |
| const_iterator & | operator= (const const_iterator &other) |
| bool | operator!= (const const_iterator &other) const |
| bool | operator== (const const_iterator &other) const |
| uint32_t | operator[] (size_t pos) const |
| uint32_t | at (size_t pos) const |
| uint32_t | operator* (void) const |
| const_iterator & | operator++ (void) |
| const_iterator & | operator-- () |
| const_iterator & | operator+= (size_t offset) |
| const_iterator & | operator-= (size_t offset) |
| bool | operator< (const const_iterator &other) const |
| bool | operator> (const const_iterator &other) const |
| int32_t | operator- (const const_iterator &other) const |
| const_iterator () | |
| const_iterator (const const_iterator &other) | |
| ~const_iterator () | |
| const_iterator & | operator= (const const_iterator &other) |
| bool | operator!= (const const_iterator &other) const |
| bool | operator== (const const_iterator &other) const |
| uint32_t | operator[] (size_t pos) const |
| uint32_t | at (size_t pos) const |
| uint32_t | operator* (void) const |
| const_iterator & | operator++ (void) |
| const_iterator & | operator-- () |
| const_iterator & | operator+= (size_t offset) |
| const_iterator & | operator-= (size_t offset) |
| bool | operator< (const const_iterator &other) const |
| bool | operator> (const const_iterator &other) const |
| int32_t | operator- (const const_iterator &other) const |
Friends | |
| class | PagedMemory |
Defines an iterator-like type for this type of memory. There are no guarantees on the iteration. The user should test and only iterate from begin() till end()
Definition at line 97 of file Event/eformat/include/eformat/PagedMemory.h.
|
inline |
Returns an iterator that points nowhere, to fake similar behaviour as the normal pointers.
Definition at line 117 of file Event/eformat/include/eformat/PagedMemory.h.
|
inline |
Copies the value of an iterator
| other | The iterator to copy the data from |
Definition at line 124 of file Event/eformat/include/eformat/PagedMemory.h.
|
inline |
Destroys an iterator
Definition at line 130 of file Event/eformat/include/eformat/PagedMemory.h.
|
inline |
Returns an iterator that points nowhere, to fake similar behaviour as the normal pointers.
Definition at line 117 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/PagedMemory.h.
|
inline |
Copies the value of an iterator
| other | The iterator to copy the data from |
Definition at line 124 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/PagedMemory.h.
|
inline |
Destroys an iterator
Definition at line 130 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/PagedMemory.h.
|
inline |
Returns an iterator that points nowhere, to fake similar behaviour as the normal pointers.
Definition at line 117 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/PagedMemory.h.
|
inline |
Copies the value of an iterator
| other | The iterator to copy the data from |
Definition at line 124 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/PagedMemory.h.
|
inline |
Destroys an iterator
Definition at line 130 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/PagedMemory.h.
| uint32_t eformat::PagedMemory< TMAXPAGES >::const_iterator::at | ( | size_t | pos | ) | const |
Gets a value away N positions from this iterator, checked and may throw an exception
| pos | The number "N" of positions away from this iterator |
Definition at line 320 of file Event/eformat/include/eformat/PagedMemory.h.
Referenced by at().
| uint32_t eformat::PagedMemory< TMAXPAGES >::const_iterator::at | ( | size_t | pos | ) | const |
Gets a value away N positions from this iterator, checked and may throw an exception
| pos | The number "N" of positions away from this iterator |
| uint32_t eformat::PagedMemory< TMAXPAGES >::const_iterator::at | ( | size_t | pos | ) | const |
Gets a value away N positions from this iterator, checked and may throw an exception
| pos | The number "N" of positions away from this iterator |
| bool eformat::PagedMemory< TMAXPAGES >::const_iterator::operator!= | ( | const const_iterator & | other | ) | const |
Compares two pointers
| other | The other iterator to compare this one with. |
| bool eformat::PagedMemory< TMAXPAGES >::const_iterator::operator!= | ( | const const_iterator & | other | ) | const |
Compares two pointers
| other | The other iterator to compare this one with. |
| bool eformat::PagedMemory< TMAXPAGES >::const_iterator::operator!= | ( | const const_iterator & | other | ) | const |
Compares two pointers
| other | The other iterator to compare this one with. |
|
inline |
Gets the current value for the pointed position, as a 32-bit integer. This is unchecked so you have to make sure you are before end().
Definition at line 175 of file Event/eformat/include/eformat/PagedMemory.h.
|
inline |
Gets the current value for the pointed position, as a 32-bit integer. This is unchecked so you have to make sure you are before end().
Definition at line 175 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/PagedMemory.h.
|
inline |
Gets the current value for the pointed position, as a 32-bit integer. This is unchecked so you have to make sure you are before end().
Definition at line 175 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/PagedMemory.h.
| eformat::PagedMemory< TMAXPAGES >::const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator++ | ( | void | ) |
Advances forward on the pointing place, 4 bytes or 1 word. This is the prefix operator.
Definition at line 340 of file Event/eformat/include/eformat/PagedMemory.h.
| const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator++ | ( | void | ) |
Advances forward on the pointing place, 4 bytes or 1 word. This is the prefix operator.
| const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator++ | ( | void | ) |
Advances forward on the pointing place, 4 bytes or 1 word. This is the prefix operator.
| eformat::PagedMemory< TMAXPAGES >::const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator+= | ( | size_t | offset | ) |
Advances forward on the pointing place, by a number of (32-bit) words
| offset | The amount of words to advance |
Definition at line 374 of file Event/eformat/include/eformat/PagedMemory.h.
| const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator+= | ( | size_t | offset | ) |
Advances forward on the pointing place, by a number of (32-bit) words
| offset | The amount of words to advance |
| const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator+= | ( | size_t | offset | ) |
Advances forward on the pointing place, by a number of (32-bit) words
| offset | The amount of words to advance |
|
inline |
Returns the difference in position between two iterators
| other | The other iterator to compare to |
Definition at line 228 of file Event/eformat/include/eformat/PagedMemory.h.
|
inline |
Returns the difference in position between two iterators
| other | The other iterator to compare to |
Definition at line 228 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/PagedMemory.h.
|
inline |
Returns the difference in position between two iterators
| other | The other iterator to compare to |
Definition at line 228 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/PagedMemory.h.
| eformat::PagedMemory< TMAXPAGES >::const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator-- | ( | void | ) |
Step back on the pointing place, 4 bytes or 1 word. This is the prefix operator.
Definition at line 357 of file Event/eformat/include/eformat/PagedMemory.h.
| const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator-- | ( | ) |
Step back on the pointing place, 4 bytes or 1 word. This is the prefix operator.
| const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator-- | ( | ) |
Step back on the pointing place, 4 bytes or 1 word. This is the prefix operator.
| eformat::PagedMemory< TMAXPAGES >::const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator-= | ( | size_t | offset | ) |
Retrocesses on the pointing place, by a number of (32-bit) words
| offset | The amount of words to advance |
Definition at line 391 of file Event/eformat/include/eformat/PagedMemory.h.
| const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator-= | ( | size_t | offset | ) |
Retrocesses on the pointing place, by a number of (32-bit) words
| offset | The amount of words to advance |
| const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator-= | ( | size_t | offset | ) |
Retrocesses on the pointing place, by a number of (32-bit) words
| offset | The amount of words to advance |
|
inline |
Compares two operators (offset comparison)
| other | The other iterator to compare to |
Definition at line 210 of file Event/eformat/include/eformat/PagedMemory.h.
|
inline |
Compares two operators (offset comparison)
| other | The other iterator to compare to |
Definition at line 210 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/PagedMemory.h.
|
inline |
Compares two operators (offset comparison)
| other | The other iterator to compare to |
Definition at line 210 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/PagedMemory.h.
| const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator= | ( | const const_iterator & | other | ) |
Copies the value of an iterator
| other | The iterator to copy the data from |
| const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator= | ( | const const_iterator & | other | ) |
Copies the value of an iterator
| other | The iterator to copy the data from |
| const_iterator & eformat::PagedMemory< TMAXPAGES >::const_iterator::operator= | ( | const const_iterator & | other | ) |
Copies the value of an iterator
| other | The iterator to copy the data from |
|
inline |
Compares two pointers
| other | The other iterator to compare this one with. |
Definition at line 151 of file Event/eformat/include/eformat/PagedMemory.h.
|
inline |
Compares two pointers
| other | The other iterator to compare this one with. |
Definition at line 151 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/PagedMemory.h.
|
inline |
Compares two pointers
| other | The other iterator to compare this one with. |
Definition at line 151 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/PagedMemory.h.
|
inline |
Compares two operators (offset comparison)
| other | The other iterator to compare to |
Definition at line 219 of file Event/eformat/include/eformat/PagedMemory.h.
|
inline |
Compares two operators (offset comparison)
| other | The other iterator to compare to |
Definition at line 219 of file InstallArea/x86_64-el9-gcc13-dbg/include/eformat/PagedMemory.h.
|
inline |
Compares two operators (offset comparison)
| other | The other iterator to compare to |
Definition at line 219 of file InstallArea/x86_64-el9-gcc13-opt/include/eformat/PagedMemory.h.
| uint32_t eformat::PagedMemory< TMAXPAGES >::const_iterator::operator[] | ( | size_t | pos | ) | const |
Gets a value away N positions from this iterator, unchecked
| pos | The number "N" of positions away from this iterator |
Definition at line 308 of file Event/eformat/include/eformat/PagedMemory.h.
| uint32_t eformat::PagedMemory< TMAXPAGES >::const_iterator::operator[] | ( | size_t | pos | ) | const |
Gets a value away N positions from this iterator, unchecked
| pos | The number "N" of positions away from this iterator |
| uint32_t eformat::PagedMemory< TMAXPAGES >::const_iterator::operator[] | ( | size_t | pos | ) | const |
Gets a value away N positions from this iterator, unchecked
| pos | The number "N" of positions away from this iterator |
|
friend |
Definition at line 100 of file Event/eformat/include/eformat/PagedMemory.h.
Referenced by PagedMemory.