16#ifndef SIMICS_TYPE_REGISTER_TYPE_H
17#define SIMICS_TYPE_REGISTER_TYPE_H
Definition: attr-value.h:23
detail::HierarchicalObjectName Name
Type used to name a resource.
Definition: common-types.h:40
std::tuple< Name, Description, Offset, ByteSize, InitValue, std::vector< field_t > > register_t
Definition: register-type.h:45
std::string_view Description
Type used to describe a resource.
Definition: common-types.h:43
std::vector< uint8_t * > register_memory_t
Definition: register-type.h:52
detail::ConstSizeT Offset
Type used for memory address offset.
Definition: common-types.h:46
detail::ConstSizeT InitValue
Type used for initial value.
Definition: common-types.h:52
detail::ConstSizeT ByteSize
Type used for the number/size of byte TODO(xiuliang): add valid value checker?
Definition: common-types.h:56