ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
Public Member Functions | Private Attributes | List of all members
etiss::MappedInterruptEnable< t > Class Template Reference

#include <InterruptEnable.h>

Inheritance diagram for etiss::MappedInterruptEnable< t >:
Inheritance graph
[legend]
Collaboration diagram for etiss::MappedInterruptEnable< t >:
Collaboration graph
[legend]

Public Member Functions

 MappedInterruptEnable (t *enable_reg, t mask)
 
virtual ~MappedInterruptEnable ()
 
bool isEnabled () override
 
- Public Member Functions inherited from etiss::InterruptEnable
virtual ~InterruptEnable ()
 

Private Attributes

t * enable_reg_
 
mask_
 

Detailed Description

template<typename t>
class etiss::MappedInterruptEnable< t >

Definition at line 14 of file InterruptEnable.h.

Constructor & Destructor Documentation

◆ MappedInterruptEnable()

template<typename t >
etiss::MappedInterruptEnable< t >::MappedInterruptEnable ( t *  enable_reg,
mask 
)
inline

Definition at line 17 of file InterruptEnable.h.

◆ ~MappedInterruptEnable()

template<typename t >
virtual etiss::MappedInterruptEnable< t >::~MappedInterruptEnable ( )
inlinevirtual

Definition at line 24 of file InterruptEnable.h.

Member Function Documentation

◆ isEnabled()

template<typename t >
bool etiss::MappedInterruptEnable< t >::isEnabled ( )
inlineoverridevirtual

Member Data Documentation

◆ enable_reg_

template<typename t >
t* etiss::MappedInterruptEnable< t >::enable_reg_
private

Definition at line 32 of file InterruptEnable.h.

Referenced by etiss::MappedInterruptEnable< t >::isEnabled().

◆ mask_

template<typename t >
t etiss::MappedInterruptEnable< t >::mask_
private

Definition at line 33 of file InterruptEnable.h.

Referenced by etiss::MappedInterruptEnable< t >::isEnabled().


The documentation for this class was generated from the following file: