gem5  v22.1.0.0
Public Member Functions | Protected Attributes | List of all members
gem5::ProxyPtr< void, Proxy > Class Template Reference

#include <proxy_ptr.hh>

Public Member Functions

 ProxyPtr (Addr new_addr,...)
 
template<typename T >
 ProxyPtr (const ProxyPtr< T, Proxy > &other)
 
ProxyPtr< void, Proxy > & operator= (Addr new_addr)
 
 operator Addr () const
 
Addr addr () const
 

Protected Attributes

Addr _addr
 

Detailed Description

template<typename Proxy>
class gem5::ProxyPtr< void, Proxy >

Definition at line 330 of file proxy_ptr.hh.

Constructor & Destructor Documentation

◆ ProxyPtr() [1/2]

template<typename Proxy >
gem5::ProxyPtr< void, Proxy >::ProxyPtr ( Addr  new_addr,
  ... 
)
inline

Definition at line 336 of file proxy_ptr.hh.

◆ ProxyPtr() [2/2]

template<typename Proxy >
template<typename T >
gem5::ProxyPtr< void, Proxy >::ProxyPtr ( const ProxyPtr< T, Proxy > &  other)
inline

Definition at line 339 of file proxy_ptr.hh.

Member Function Documentation

◆ addr()

template<typename Proxy >
Addr gem5::ProxyPtr< void, Proxy >::addr ( ) const
inline

Definition at line 350 of file proxy_ptr.hh.

◆ operator Addr()

template<typename Proxy >
gem5::ProxyPtr< void, Proxy >::operator Addr ( ) const
inline

Definition at line 348 of file proxy_ptr.hh.

◆ operator=()

template<typename Proxy >
ProxyPtr<void, Proxy>& gem5::ProxyPtr< void, Proxy >::operator= ( Addr  new_addr)
inline

Definition at line 342 of file proxy_ptr.hh.

Member Data Documentation

◆ _addr

template<typename Proxy >
Addr gem5::ProxyPtr< void, Proxy >::_addr
protected

Definition at line 333 of file proxy_ptr.hh.


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

Generated on Wed Dec 21 2022 10:23:30 for gem5 by doxygen 1.9.1