|
|
using | ExcTrig = TExceptionTrigger |
| |
|
|
| Bus (const TBusParticipant &...participant) |
| |
|
virtual | ~Bus ()=default |
| | Destructor.
|
| |
| | Bus (const Bus &r_src)=default |
| | Copy constructor for Bus.
|
| |
| Bus & | operator= (const Bus &r_src)=default |
| | Copy assignment operator for Bus.
|
| |
| | Bus (Bus &&r_src)=default |
| | Move constructor for Bus.
|
| |
| Bus & | operator= (Bus &&r_src)=default |
| | Move assignment operator for Bus.
|
| |
|
template<typename T> |
| Result< T > | Read (TCpuAccessor &cpua, me_adr_t vadr) const |
| |
|
template<typename T> |
| Result< T > | ReadOrRaise (TCpuAccessor &cpua, me_adr_t vadr, BusExceptionType exc_type) const |
| |
|
template<typename T> |
| Result< void > | Write (TCpuAccessor &cpua, me_adr_t vadr, T value) const |
| |
|
template<typename T> |
| Result< void > | WriteOrRaise (TCpuAccessor &cpua, me_adr_t vadr, T value, BusExceptionType exc_type) const |
| |
◆ Bus() [1/2]
template<typename TCpuAccessor, typename TExceptionTrigger, typename TLogger, typename... TBusParticipant>
| libmicroemu::internal::Bus< TCpuAccessor, TExceptionTrigger, TLogger, TBusParticipant >::Bus |
( |
const Bus< TCpuAccessor, TExceptionTrigger, TLogger, TBusParticipant > & | r_src | ) |
|
|
default |
Copy constructor for Bus.
- Parameters
-
| r_src | the object to be copied |
◆ Bus() [2/2]
template<typename TCpuAccessor, typename TExceptionTrigger, typename TLogger, typename... TBusParticipant>
| libmicroemu::internal::Bus< TCpuAccessor, TExceptionTrigger, TLogger, TBusParticipant >::Bus |
( |
Bus< TCpuAccessor, TExceptionTrigger, TLogger, TBusParticipant > && | r_src | ) |
|
|
default |
Move constructor for Bus.
- Parameters
-
| r_src | the object to be moved |
◆ operator=() [1/2]
template<typename TCpuAccessor, typename TExceptionTrigger, typename TLogger, typename... TBusParticipant>
| Bus & libmicroemu::internal::Bus< TCpuAccessor, TExceptionTrigger, TLogger, TBusParticipant >::operator= |
( |
Bus< TCpuAccessor, TExceptionTrigger, TLogger, TBusParticipant > && | r_src | ) |
|
|
default |
Move assignment operator for Bus.
- Parameters
-
| r_src | the object to be moved |
◆ operator=() [2/2]
template<typename TCpuAccessor, typename TExceptionTrigger, typename TLogger, typename... TBusParticipant>
| Bus & libmicroemu::internal::Bus< TCpuAccessor, TExceptionTrigger, TLogger, TBusParticipant >::operator= |
( |
const Bus< TCpuAccessor, TExceptionTrigger, TLogger, TBusParticipant > & | r_src | ) |
|
|
default |
Copy assignment operator for Bus.
- Parameters
-
| r_src | the object to be copied |
The documentation for this class was generated from the following file:
- src/libmicroemu/internal/bus/bus.h