|
gem5
v21.0.1.0
|
#include <cstdint>#include <memory>#include <type_traits>#include "base/logging.hh"#include "base/types.hh"#include "sim/guest_abi.hh"Go to the source code of this file.
Classes | |
| class | ProxyPtrBuffer< Proxy > |
| class | ConstProxyPtr< T, Proxy > |
| class | ProxyPtr< T, Proxy > |
| class | ProxyPtr< void, Proxy > |
| struct | GuestABI::Argument< ABI, ProxyPtr< T, Proxy > > |
| struct | GuestABI::Argument< ABI, ConstProxyPtr< T, Proxy > > |
Namespaces | |
| GuestABI | |
Typedefs | |
| template<typename T > | |
| using | ConstVPtr = ConstProxyPtr< T, SETranslatingPortProxy > |
| template<typename T = void> | |
| using | VPtr = ProxyPtr< T, SETranslatingPortProxy > |
Functions | |
| template<typename T , typename Proxy , typename A > | |
| std::enable_if_t< std::is_integral< A >::value, ConstProxyPtr< T, Proxy > > | operator+ (A a, const ConstProxyPtr< T, Proxy > &other) |
| template<typename T , typename Proxy , typename A > | |
| std::enable_if_t< std::is_integral< A >::value, ProxyPtr< T, Proxy > > | operator+ (A a, const ProxyPtr< T, Proxy > &other) |
| template<typename T , typename Proxy > | |
| std::ostream & | operator<< (std::ostream &os, const ConstProxyPtr< T, Proxy > &vptr) |
| using ConstVPtr = ConstProxyPtr<T, SETranslatingPortProxy> |
Definition at line 395 of file proxy_ptr.hh.
| using VPtr = ProxyPtr<T, SETranslatingPortProxy> |
Definition at line 397 of file proxy_ptr.hh.
| std::enable_if_t<std::is_integral<A>::value, ConstProxyPtr<T, Proxy> > operator+ | ( | A | a, |
| const ConstProxyPtr< T, Proxy > & | other | ||
| ) |
Definition at line 229 of file proxy_ptr.hh.
References ArmISA::a.
| std::enable_if_t<std::is_integral<A>::value, ProxyPtr<T, Proxy> > operator+ | ( | A | a, |
| const ProxyPtr< T, Proxy > & | other | ||
| ) |
Definition at line 352 of file proxy_ptr.hh.
References ArmISA::a.
| std::ostream& operator<< | ( | std::ostream & | os, |
| const ConstProxyPtr< T, Proxy > & | vptr | ||
| ) |
Definition at line 386 of file proxy_ptr.hh.
References ConstProxyPtr< T, Proxy >::addr(), ccprintf(), and X86ISA::os.