|
scc 2025.09
SystemC components library
|
Abstract baseclass for bitfield. More...
#include <tlm_target_bfs_register_base.h>

Public Member Functions | |
| abstract_bitfield (std::string name, size_t bitOffset, size_t bitSize, std::string urid) | |
| virtual void | write (datatype_t &valueToWrite)=0 |
| virtual datatype_t | read ()=0 |
| constexpr bool | affected (size_t byteOffset, size_t byteLength) const noexcept |
| constexpr datatype_t | mask () const noexcept |
Public Attributes | |
| const size_t | bitOffset |
| const size_t | bitSize |
| const std::string | name |
| const std::string | urid |
Abstract baseclass for bitfield.
Used to resolve cyclic dependency between bitfield_register and bitfield.
Definition at line 57 of file tlm_target_bfs_register_base.h.
|
inline |
Definition at line 59 of file tlm_target_bfs_register_base.h.
|
inlineconstexprnoexcept |
Definition at line 69 of file tlm_target_bfs_register_base.h.
|
inlineconstexprnoexcept |
Definition at line 73 of file tlm_target_bfs_register_base.h.
| const size_t scc::abstract_bitfield< datatype_t >::bitOffset |
Definition at line 75 of file tlm_target_bfs_register_base.h.
| const size_t scc::abstract_bitfield< datatype_t >::bitSize |
Definition at line 76 of file tlm_target_bfs_register_base.h.
| const std::string scc::abstract_bitfield< datatype_t >::name |
Definition at line 77 of file tlm_target_bfs_register_base.h.
| const std::string scc::abstract_bitfield< datatype_t >::urid |
Definition at line 78 of file tlm_target_bfs_register_base.h.