|
| template<typename ... Args, typename std::enable_if_t< std::is_constructible_v< Proxy, Args &&... >, int > = 0> |
| | ProxyPtr (Addr _ptr, Args &&... args) |
| template<typename ... Args, typename std::enable_if_t< std::is_constructible_v< Proxy, Args &&... >, int > = 0> |
| | ProxyPtr (Args &&... args) |
| template<typename O, typename Enabled = typename std::enable_if_t<std::is_assignable_v<T *, O *> && !std::is_same_v<O, void>>> |
| | ProxyPtr (const ProxyPtr< O, Proxy > &other) |
| | ProxyPtr (const PP &other) |
| | operator bool () const |
| void | flush (bool force=false) |
| template<typename A> |
| std::enable_if_t< std::is_integral_v< A >, PP > | operator+ (A a) const |
| template<typename A> |
| std::enable_if_t< std::is_integral_v< A >, PP > | operator- (A a) const |
| ptrdiff_t | operator- (const PP &other) const |
| PP & | operator= (const PP &other) |
| PP & | operator= (const Addr &a) |
| | operator T* () const |
| T & | operator* () const |
| T * | operator-> () const |
| | operator const T * () const |
| template<typename ... Args, typename std::enable_if_t< std::is_constructible_v< Proxy, Args &&... >, int > = 0> |
| | ConstProxyPtr (Addr _ptr, Args &&... args) |
| template<typename ... Args, typename std::enable_if_t< std::is_constructible_v< Proxy, Args &&... >, int > = 0> |
| | ConstProxyPtr (Args &&... args) |
| template<typename O, typename Enabled = typename std::enable_if_t<std::is_assignable_v<T *, O *>>> |
| | ConstProxyPtr (const ConstProxyPtr< O, Proxy > &other) |
| | ConstProxyPtr (const CPP &other) |
| void | load () |
| Addr | addr () const |
| | operator bool () const |
| template<typename A> |
| std::enable_if_t< std::is_integral_v< A >, CPP > | operator+ (A a) const |
| template<typename A> |
| std::enable_if_t< std::is_integral_v< A >, CPP > | operator- (A a) const |
| ptrdiff_t | operator- (const CPP &other) const |
| CPP & | operator= (const CPP &other) |
| CPP & | operator= (const Addr &a) |
| | operator const T * () const |
| const T & | operator* () const |
| const T * | operator-> () const |
template<typename T, typename Proxy>
class gem5::ProxyPtr< T, Proxy >
Definition at line 238 of file proxy_ptr.hh.