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.