This class emulates a Pointer behaviour for an ElementProxy if its & operator is used. The arithmetic is based on the width of an ElementProxy. It was necessary for the Octree. USE WITH CARE. More...
#include <ElementProxy.hpp>
Public Member Functions | |
ElementProxyPtr (T *ptr=nullptr, size_t w=0) | |
bool | operator!= (const ElementProxyPtr &rhs) const |
ElementProxy< T > | operator* () |
ElementProxyPtr | operator+ (const ElementProxyPtr &)=delete |
ElementProxyPtr | operator+ (size_t i) |
ElementProxyPtr & | operator++ () |
ElementProxyPtr | operator++ (int) |
ElementProxyPtr & | operator+= (size_t i) |
ssize_t | operator- (const ElementProxyPtr &p) |
ElementProxyPtr | operator-= (size_t i) |
ElementProxy< T > * | operator-> ()=delete |
bool | operator< (const ElementProxyPtr &rhs) const |
bool | operator<= (const ElementProxyPtr &rhs) const |
bool | operator== (const ElementProxyPtr &rhs) const |
bool | operator> (const ElementProxyPtr &rhs) const |
bool | operator>= (const ElementProxyPtr &rhs) const |
Private Attributes | |
T * | m_ptr |
size_t | m_w |
This class emulates a Pointer behaviour for an ElementProxy if its & operator is used. The arithmetic is based on the width of an ElementProxy. It was necessary for the Octree. USE WITH CARE.
T | the type of the underlying data array. |
Definition at line 53 of file ElementProxy.hpp.
|
inline |
Definition at line 56 of file ElementProxy.hpp.
|
inline |
Definition at line 103 of file ElementProxy.hpp.
|
inline |
Definition at line 106 of file ElementProxy.hpp.
|
delete |
|
inline |
Definition at line 72 of file ElementProxy.hpp.
|
inline |
Definition at line 66 of file ElementProxy.hpp.
|
inline |
Definition at line 79 of file ElementProxy.hpp.
|
inline |
Definition at line 86 of file ElementProxy.hpp.
|
inline |
Definition at line 61 of file ElementProxy.hpp.
|
inline |
Definition at line 92 of file ElementProxy.hpp.
|
delete |
|
inline |
Definition at line 98 of file ElementProxy.hpp.
|
inline |
Definition at line 100 of file ElementProxy.hpp.
|
inline |
Definition at line 102 of file ElementProxy.hpp.
|
inline |
Definition at line 99 of file ElementProxy.hpp.
|
inline |
Definition at line 101 of file ElementProxy.hpp.
|
private |
Definition at line 117 of file ElementProxy.hpp.
|
private |
Definition at line 118 of file ElementProxy.hpp.