virtmem
virtual memory library for Arduino
virtmem::VPtr< T, TA >::ValueWrapper Class Reference

Proxy class returned when dereferencing virtual pointers. More...

#include <vptr.h>

Public Member Functions

Proxy operators
 operator T (void) const
 
template<typename T2 >
VIRTMEM_EXPLICIT operator T2 (void) const
 
ValueWrapperoperator= (const typename VPtr< typename private_utils::AntiConst< T >::type, TA >::ValueWrapper &v)
 
ValueWrapperoperator= (const typename VPtr< const T, TA >::ValueWrapper &v)
 
ValueWrapperoperator= (const T &v)
 
ThisVPtr operator& (void)
 
operator-> (void)
 
const T operator-> (void) const
 
VPtr< typename private_utils::Dereferenced< T >::type, TA >::ValueWrapper operator* (void)
 
const VPtr< typename private_utils::Dereferenced< T >::type, TA >::ValueWrapper operator* (void) const
 
VPtr< typename private_utils::Dereferenced< T >::type, TA >::ValueWrapper operator[] (int i)
 
const VPtr< typename private_utils::Dereferenced< T >::type, TA >::ValueWrapper operator[] (int i) const
 
template<typename T2 >
bool operator== (const T2 &v) const
 
template<typename T2 >
bool operator!= (const T2 &v) const
 
ValueWrapperoperator+= (int n)
 
ValueWrapperoperator-= (int n)
 
ValueWrapperoperator*= (int n)
 
ValueWrapperoperator/= (int n)
 
ValueWrapperoperator++ (void)
 
operator++ (int)
 

Friends

template<typename , typename >
class VPtr
 

Detailed Description

template<typename T, typename TA>
class virtmem::VPtr< T, TA >::ValueWrapper

Proxy class returned when dereferencing virtual pointers.

See also
Accessing data in virtual memory

The documentation for this class was generated from the following file: