The Sparta Modeling Framework
|
Type that holds a set of register definitions. More...
#include <RegisterDefinitionSet.hpp>
Public Types | |
using | Definition = typename RegisterT::Definition |
Public Member Functions | |
void | addDefinitions (const Definition *definitions) |
const Definition * | getDefinitions () const |
Type that holds a set of register definitions.
The invariant of this type is that the last element of definitions_ must be DefinitionT::DEFINITION_END.
Definition at line 16 of file RegisterDefinitionSet.hpp.
using sparta::__RegisterDefintionSet< RegisterT >::Definition = typename RegisterT::Definition |
Definition at line 19 of file RegisterDefinitionSet.hpp.
|
inline |
Definition at line 21 of file RegisterDefinitionSet.hpp.
|
inline |
Adds definitions to this definition set.
definitions | Array of definitions to add. Last element must be DefinitionT::DEFINITION_END. |
Definition at line 32 of file RegisterDefinitionSet.hpp.
|
inline |
Returns array of the definitions added to this set. The last element is DefinitionT::DEFINITION_END.
Definition at line 47 of file RegisterDefinitionSet.hpp.