virtmem
virtual memory library for Arduino
vptr_utils.h File Reference

This file contains several utilities for virtual pointers. More...

#include "config/config.h"
#include "vptr.h"
#include <string.h>
#include "vptr_utils.hpp"

Go to the source code of this file.

Classes

class  virtmem::VPtrLock< TV >
 Creates a lock to some virtual data. More...
 

Namespaces

 virtmem
 contains all code from virtmem
 

Functions

template<typename T >
VPtrLock< T > virtmem::makeVirtPtrLock (const T &w, VirtPageSize s, bool ro=false)
 Creates a virtual lock (shortcut) More...
 
template<typename C , typename M , typename A >
VPtr< M, A > virtmem::getMembrPtr (const VPtr< C, A > &c, const M C::*m)
 Obtains a virtual pointer to a data member that is stored in virtual memory. More...
 
template<typename C , typename M , typename NC , typename NM , typename A >
VPtr< NM, A > virtmem::getMembrPtr (const VPtr< C, A > &c, const M C::*m, const NM NC::*nm)
 Obtains a virtual pointer to a nested data member that is stored in virtual memory. More...
 

Detailed Description

This file contains several utilities for virtual pointers.