#include <mappable-conf-object.h>
◆ ~MappableConfObject()
| virtual simics::MappableConfObject::~MappableConfObject |
( |
| ) |
|
|
virtualdefault |
◆ big_endian_bitorder()
| virtual bool simics::MappableConfObject::big_endian_bitorder |
( |
| ) |
|
|
inlinevirtual |
◆ ConfObject()
◆ erase_iface()
template<typename IFACE >
| void simics::MappableConfObject::erase_iface |
( |
const std::string & |
name | ) |
|
|
inline |
Erase the IFACE interface by name.
- Template Parameters
-
- Parameters
-
| name | The name of a hierarchical object |
◆ get_bank_memory()
| bank_memory_t * simics::MappableConfObject::get_bank_memory |
( |
std::string_view |
name_of_memory | ) |
|
|
inline |
Get the bank memory by name.
◆ get_iface() [1/2]
template<typename IFACE >
| IFACE * simics::MappableConfObject::get_iface |
( |
const std::string & |
name | ) |
const |
|
inline |
Get the IFACE interface* by name.
- Template Parameters
-
- Parameters
-
| name | The name of a hierarchical object |
- Returns
- The IFACE pointer to the hierarchical object. It may return nullptr. Check NULL before use the return value.
◆ get_iface() [2/2]
Get the RegisterInterface* by name hash.
- Parameters
-
| name_hash | The hash value of the name of a hierarchical object |
- Returns
- The RegisterInterface pointer to the hierarchical object.
◆ set_iface()
template<typename IFACE >
| void simics::MappableConfObject::set_iface |
( |
const std::string & |
name, |
|
|
IFACE * |
iface |
|
) |
| |
|
inline |
Set the IFACE interface* by name.
- Template Parameters
-
- Parameters
-
| name | The name of a hierarchical object |
| iface | the IFACE pointer to the hierarchical object |
◆ write_protect_iface_maps()
| void simics::MappableConfObject::write_protect_iface_maps |
( |
bool |
write_protect | ) |
|
|
inline |
Whether to write protect the iface_maps, default is not write protected.
The documentation for this class was generated from the following file: