|
NSVD Reader
0.0.1
|
<cluster> element More...
#include <Cluster.hpp>

Public Types | |
| using | rc_t = ::nodamushi::svd::reg_or_cluster< Register< STR >, Cluster< STR > > |
| using | reg_t = typename rc_t::reg_t |
| using | clu_t = typename rc_t::clu_t |
Public Member Functions | |
| size_t | length () const |
| rc_t & | operator[] (size_t i) |
| const rc_t & | operator[] (size_t i) const |
Public Attributes | |
| value< path< std::string >,ATTR > | derivedFrom |
| derivedFrom attribute More... | |
| value< dim_type,ELEMENT > | dim |
| <dim> More... | |
| value< dimInc_type,ELEMENT > | dimIncrement |
| <dimIncrement> More... | |
| value< dimIndex,ELEMENT > | dimIndex |
| <dimIndex> More... | |
| value< dimName< STR >,ELEMENT > | dimName |
| <dimName> More... | |
| value< DimArrayIndex< STR >,ELEMENT > | dimArrayIndex |
| <dimArrayIndex> More... | |
| value< STR,ELEMENT > | name |
| <name> this element is required. More... | |
| value< STR,ELEMENT > | description |
| <description> this element is required More... | |
| value< STR,ELEMENT > | alternateCluster |
| <alternateCluster> More... | |
| value< STR,ELEMENT > | headerStructName |
| <headerStructName> More... | |
| value< hex64,ELEMENT > | addressOffset |
| <addressOffset>. uint64_t.this element is required More... | |
| value< hex32,ELEMENT > | size |
| <size>. uint32_t.this element is required More... | |
| value< Access,ELEMENT > | access |
| <access> More... | |
| value< Protection,ELEMENT > | protection |
| <protection> More... | |
| value< hex64,ELEMENT > | resetValue |
| <resteValue> More... | |
| value< hex64,ELEMENT > | resetMask |
| <resetMask> More... | |
| Registers< STR > | registers |
| <register> or <cluster> More... | |
Static Public Attributes | |
| static constexpr bool | IS_REGISTER =false |
| static constexpr bool | IS_CLUSTER =true |
<cluster> element
Definition at line 36 of file Cluster.hpp.
| using nodamushi::svd::Cluster< STR >::clu_t = typename rc_t::clu_t |
Definition at line 95 of file Cluster.hpp.
| using nodamushi::svd::Cluster< STR >::rc_t = ::nodamushi::svd::reg_or_cluster<Register<STR>,Cluster<STR> > |
Definition at line 93 of file Cluster.hpp.
| using nodamushi::svd::Cluster< STR >::reg_t = typename rc_t::reg_t |
Definition at line 94 of file Cluster.hpp.
|
inline |
Definition at line 140 of file Cluster.hpp.
|
inline |
short cut method.
Definition at line 148 of file Cluster.hpp.
|
inline |
short cut method.
Definition at line 157 of file Cluster.hpp.
| value< Access ,ELEMENT> nodamushi::svd::Cluster< STR >::access |
<access>
Definition at line 125 of file Cluster.hpp.
| value< hex64 ,ELEMENT> nodamushi::svd::Cluster< STR >::addressOffset |
<addressOffset>. uint64_t.this element is required
Definition at line 121 of file Cluster.hpp.
| value< STR ,ELEMENT> nodamushi::svd::Cluster< STR >::alternateCluster |
<alternateCluster>
Definition at line 116 of file Cluster.hpp.
| value< path<std::string> ,ATTR> nodamushi::svd::Cluster< STR >::derivedFrom |
derivedFrom attribute
Definition at line 98 of file Cluster.hpp.
| value< STR ,ELEMENT> nodamushi::svd::Cluster< STR >::description |
<description> this element is required
Definition at line 114 of file Cluster.hpp.
| value< dim_type ,ELEMENT> nodamushi::svd::Cluster< STR >::dim |
<dim>
Definition at line 101 of file Cluster.hpp.
| value< DimArrayIndex<STR> ,ELEMENT> nodamushi::svd::Cluster< STR >::dimArrayIndex |
<dimArrayIndex>
Definition at line 109 of file Cluster.hpp.
| value< dimInc_type ,ELEMENT> nodamushi::svd::Cluster< STR >::dimIncrement |
<dimIncrement>
Definition at line 103 of file Cluster.hpp.
| value< dimIndex ,ELEMENT> nodamushi::svd::Cluster< STR >::dimIndex |
<dimIndex>
Definition at line 105 of file Cluster.hpp.
| value< dimName<STR> ,ELEMENT> nodamushi::svd::Cluster< STR >::dimName |
<dimName>
Definition at line 107 of file Cluster.hpp.
| value< STR ,ELEMENT> nodamushi::svd::Cluster< STR >::headerStructName |
<headerStructName>
Definition at line 118 of file Cluster.hpp.
|
static |
Definition at line 92 of file Cluster.hpp.
|
static |
Definition at line 91 of file Cluster.hpp.
| value< STR ,ELEMENT> nodamushi::svd::Cluster< STR >::name |
<name> this element is required.
Definition at line 112 of file Cluster.hpp.
| value< Protection ,ELEMENT> nodamushi::svd::Cluster< STR >::protection |
<protection>
Definition at line 127 of file Cluster.hpp.
| Registers<STR> nodamushi::svd::Cluster< STR >::registers |
<register> or <cluster>
Definition at line 137 of file Cluster.hpp.
| value< hex64 ,ELEMENT> nodamushi::svd::Cluster< STR >::resetMask |
<resetMask>
Definition at line 131 of file Cluster.hpp.
| value< hex64 ,ELEMENT> nodamushi::svd::Cluster< STR >::resetValue |
<resteValue>
Definition at line 129 of file Cluster.hpp.
| value< hex32 ,ELEMENT> nodamushi::svd::Cluster< STR >::size |
<size>. uint32_t.this element is required
Definition at line 123 of file Cluster.hpp.