multi_ptr<dataType, asp>
multi_ptr, generic pointer class. This class have the same interface as the explicit pointer classes (global_ptr, private_ptr, local_ptr and constant_ptr). The address space where the data point to is defined by the template parameter Space. A cast operator allow the conversion from a multi_ptr object to its equivalent explicit one.
|
Types
Type | Definition | Notes |
---|---|---|
|
typename multi_ptr_base::const_pointer_t | |
|
const typename multi_ptr_base::asp_type & |
Raw reference-to-const definition. |
|
typename multi_ptr_base::difference_type | |
|
typename multi_ptr_base::element_type | |
|
typename multi_ptr_base::pointer_t | |
|
typename multi_ptr_base::asp_type & |
Raw reference definition. |
Member Functions
(constructor) | |
MISSING |
|
Creates a new multi_ptr that points r backward compared to *this |
|
Decrements the underlying pointer by r |
|
MISSING |
|
Creates a new multi_ptr that points r forward compared to *this |
|
MISSING |
|
Increments the underlying pointer by r |
|
MISSING |
|
MISSING |