#include <connect-templates.h>
Public Member Functions | |
| ConnectToDescendant (const ConfObject *device, const std::string &descendant) | |
Public Member Functions inherited from simics::Connect< FirstIface, RestIfaces... > | |
| Connect ()=default | |
| Connect (const ConnectConfig &config) | |
| Connect (const ConfObjectRef &device) | |
| Connect (const ConfObjectRef &device, const ConnectConfig &config) | |
| bool | set (const ConfObjectRef &o) override |
| Set the connected configuration object. | |
| std::enable_if< sizeof...(RestIfaces)!=0, consttypenameT::ToC >::type | iface () const |
| Return the Simics C++ interface struct implemented on obj_. | |
| const FirstIface::ToC & | iface () const |
Public Member Functions inherited from simics::ConnectBase | |
| ConnectBase () | |
| virtual | ~ConnectBase ()=default |
| virtual bool | set (const ConfObjectRef &o)=0 |
| Set the connected configuration object. | |
| ConfObjectRef | get () const |
| Get the connected configuration object. | |
| operator conf_object_t * () const | |
Conversion operator to conf_object_t*. | |
Additional Inherited Members | |
Public Types inherited from simics::Connect< FirstIface, RestIfaces... > | |
| using | ifaces_type = std::tuple< typename FirstIface::ToC, typename RestIfaces::ToC... > |
Protected Member Functions inherited from simics::Connect< FirstIface, RestIfaces... > | |
| conf_object_t * | device () const |
| Return the device object which can be used for logging purpose. | |
| conf_object_t * | dev () const |
| Return the device object which can be used for logging purpose This is an alias for device() and follows the DML naming style. | |
Protected Attributes inherited from simics::ConnectBase | |
| ConfObjectRef | obj_ |
|
inline |