| gem5
    v19.0.0.0
    | 
#include <vptr.hh>
| Public Types | |
| typedef T | Type | 
| Public Member Functions | |
| VPtr (ThreadContext *_tc, Addr p=0) | |
| template<class U > | |
| VPtr (const VPtr< U > &vp) | |
| ~VPtr () | |
| void | refresh () | 
| bool | operator! () const | 
| VPtr< T > | operator+ (int offset) | 
| const VPtr< T > & | operator+= (int offset) | 
| const VPtr< T > & | operator= (Addr p) | 
| template<class U > | |
| const VPtr< T > & | operator= (const VPtr< U > &vp) | 
| operator T* () | |
| T * | operator-> () | 
| T & | operator* () | 
| Protected Attributes | |
| ThreadContext * | tc | 
| Addr | ptr | 
| Addr | buffer [(sizeof(T) -1)/sizeof(Addr)+1] | 
| 
 | inlineexplicit | 
Definition at line 50 of file vptr.hh.
References VPtr< T >::refresh().
Definition at line 57 of file vptr.hh.
References VPtr< T >::refresh().
| 
 | inline | 
Definition at line 117 of file vptr.hh.
References VPtr< T >::buffer.
| 
 | inline | 
Definition at line 77 of file vptr.hh.
References VPtr< T >::ptr.
| 
 | inline | 
Definition at line 129 of file vptr.hh.
References VPtr< T >::buffer.
Definition at line 83 of file vptr.hh.
References ArmISA::offset, VPtr< T >::ptr, and VPtr< T >::tc.
Definition at line 89 of file vptr.hh.
References ArmISA::offset, VPtr< T >::ptr, and VPtr< T >::refresh().
| 
 | inline | 
Definition at line 123 of file vptr.hh.
References VPtr< T >::buffer.
Definition at line 98 of file vptr.hh.
References MipsISA::p, VPtr< T >::ptr, and VPtr< T >::refresh().
| 
 | inline | 
Definition at line 108 of file vptr.hh.
References VPtr< T >::ptr, VPtr< T >::refresh(), and VPtr< T >::tc.
| 
 | inline | 
Definition at line 67 of file vptr.hh.
References VPtr< T >::buffer, ThreadContext::getVirtProxy(), VPtr< T >::ptr, PortProxy::readBlob(), and VPtr< T >::tc.
Referenced by VPtr< T >::operator+=(), VPtr< T >::operator=(), and VPtr< T >::VPtr().
Definition at line 47 of file vptr.hh.
Referenced by VPtr< T >::operator T*(), VPtr< T >::operator*(), VPtr< T >::operator->(), and VPtr< T >::refresh().
Definition at line 46 of file vptr.hh.
Referenced by VPtr< T >::operator!(), VPtr< T >::operator+(), VPtr< T >::operator+=(), VPtr< T >::operator=(), and VPtr< T >::refresh().
| 
 | protected | 
Definition at line 45 of file vptr.hh.
Referenced by VPtr< T >::operator+(), VPtr< T >::operator=(), and VPtr< T >::refresh().