ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
#include <InjectorAddress.h>
Public Member Functions | |
InjectorAddress () | |
InjectorAddress (const std::string &address) | |
InjectorAddress (const InjectorAddress &) | |
InjectorAddress & | operator= (const InjectorAddress &) |
const std::string & | getInjectorPath () const |
const Injector_ptr & | getInjector () const |
bool | isResolved () const |
> Calls Injector::get (implemented in VirtualStruct) to resolve path_ and get iptr_ More... | |
std::string | toString () const |
Public Member Functions inherited from etiss::ToString | |
ToString () | |
virtual | ~ToString () |
Private Attributes | |
std::string | path_ |
Contains the VirtualStruct as string where the Injector refers to. More... | |
Injector_ptr | iptr_ |
Contains the pointer to the Injector. More... | |
Definition at line 73 of file InjectorAddress.h.
etiss::fault::InjectorAddress::InjectorAddress | ( | ) |
Definition at line 56 of file InjectorAddress.cpp.
References iptr_, etiss::log(), path_, and etiss::VERBOSE.
etiss::fault::InjectorAddress::InjectorAddress | ( | const std::string & | address | ) |
Definition at line 62 of file InjectorAddress.cpp.
References iptr_, etiss::log(), path_, and etiss::VERBOSE.
etiss::fault::InjectorAddress::InjectorAddress | ( | const InjectorAddress & | cpy | ) |
Definition at line 68 of file InjectorAddress.cpp.
References etiss::log(), toString(), and etiss::VERBOSE.
const Injector_ptr & etiss::fault::InjectorAddress::getInjector | ( | ) | const |
Definition at line 103 of file InjectorAddress.cpp.
References etiss::ERROR, etiss::fault::Injector::get(), iptr_, etiss::log(), and path_.
Referenced by etiss::fault::Trigger::fired(), etiss::fault::Trigger::getInjector(), etiss::fault::Trigger::operator=(), and etiss::fault::Trigger::~Trigger().
const std::string & etiss::fault::InjectorAddress::getInjectorPath | ( | ) | const |
Definition at line 99 of file InjectorAddress.cpp.
References path_.
Referenced by etiss::fault::Action::Action(), etiss::fault::Trigger::fired(), and toString().
bool etiss::fault::InjectorAddress::isResolved | ( | ) | const |
> Calls Injector::get (implemented in VirtualStruct) to resolve path_ and get iptr_
Definition at line 123 of file InjectorAddress.cpp.
References iptr_.
Referenced by etiss::fault::Trigger::operator=(), and etiss::fault::Trigger::~Trigger().
InjectorAddress & etiss::fault::InjectorAddress::operator= | ( | const InjectorAddress & | cpy | ) |
Definition at line 74 of file InjectorAddress.cpp.
References iptr_, etiss::log(), path_, toString(), and etiss::VERBOSE.
|
inline |
Definition at line 95 of file InjectorAddress.h.
References getInjectorPath().
Referenced by InjectorAddress(), and operator=().
|
mutableprivate |
Contains the pointer to the Injector.
Definition at line 77 of file InjectorAddress.h.
Referenced by getInjector(), InjectorAddress(), isResolved(), and operator=().
|
private |
Contains the VirtualStruct as string where the Injector refers to.
Definition at line 76 of file InjectorAddress.h.
Referenced by getInjector(), getInjectorPath(), InjectorAddress(), and operator=().