NSVD Reader  0.0.1
nodamushi::svd::SAURegionsConfig< STR > Struct Template Reference

<sauRegionsConfig> Security Attribution Unit(SAU). More...

#include <Cpu.hpp>

Inheritance diagram for nodamushi::svd::SAURegionsConfig< STR >:

Public Types

using iterator = typename std::vector< SAURegionsConfigRegion< STR > >::iterator
 
using const_iterator = typename std::vector< SAURegionsConfigRegion< STR > >::iterator
 

Public Member Functions

SAURegionsConfigRegion< STR > & operator[] (size_t i)
 get <region> object More...
 
const SAURegionsConfigRegion< STR > & operator[] (size_t i) const
 get <region> object More...
 
size_t size () const
 count of <region> elements More...
 
size_t length () const
 count of <region> elements More...
 
iterator begin ()
 <region> iterator More...
 
iterator begin () const
 <region> iterator More...
 
iterator end ()
 <region> iterator More...
 
iterator end () const
 <region> iterator More...
 

Public Attributes

value< bool,ATTR > enabled
 attribute enabled More...
 
value< SAURegionConfigProtect,ATTR > protectionWhenDisabled
 attribute protectionWhenDisabled More...
 
std::vector< SAURegionsConfigRegion< STR > > region
 <region> elements. More...
 

Detailed Description

template<typename STR = std::string>
struct nodamushi::svd::SAURegionsConfig< STR >

<sauRegionsConfig> Security Attribution Unit(SAU).

See also
http://www.keil.com/pack/doc/CMSIS/SVD/html/elem_cpu.html#elem_sauRegionsConfig
nodamushi::svd::SAURegionsConfigRegion

Definition at line 54 of file Cpu.hpp.

Member Typedef Documentation

◆ const_iterator

template<typename STR = std::string>
using nodamushi::svd::SAURegionsConfig< STR >::const_iterator = typename std::vector<SAURegionsConfigRegion<STR> >::iterator

Definition at line 80 of file Cpu.hpp.

◆ iterator

template<typename STR = std::string>
using nodamushi::svd::SAURegionsConfig< STR >::iterator = typename std::vector<SAURegionsConfigRegion<STR> >::iterator

Definition at line 79 of file Cpu.hpp.

Member Function Documentation

◆ begin() [1/2]

template<typename STR = std::string>
iterator nodamushi::svd::SAURegionsConfig< STR >::begin ( )
inline

<region> iterator

Definition at line 82 of file Cpu.hpp.

◆ begin() [2/2]

template<typename STR = std::string>
iterator nodamushi::svd::SAURegionsConfig< STR >::begin ( ) const
inline

<region> iterator

Definition at line 84 of file Cpu.hpp.

◆ end() [1/2]

template<typename STR = std::string>
iterator nodamushi::svd::SAURegionsConfig< STR >::end ( )
inline

<region> iterator

Definition at line 86 of file Cpu.hpp.

◆ end() [2/2]

template<typename STR = std::string>
iterator nodamushi::svd::SAURegionsConfig< STR >::end ( ) const
inline

<region> iterator

Definition at line 88 of file Cpu.hpp.

◆ length()

template<typename STR = std::string>
size_t nodamushi::svd::SAURegionsConfig< STR >::length ( ) const
inline

count of <region> elements

Definition at line 77 of file Cpu.hpp.

◆ operator[]() [1/2]

template<typename STR = std::string>
SAURegionsConfigRegion<STR>& nodamushi::svd::SAURegionsConfig< STR >::operator[] ( size_t  i)
inline

get <region> object

Parameters
iindexn
Returns
region[i]

Definition at line 67 of file Cpu.hpp.

◆ operator[]() [2/2]

template<typename STR = std::string>
const SAURegionsConfigRegion<STR>& nodamushi::svd::SAURegionsConfig< STR >::operator[] ( size_t  i) const
inline

get <region> object

Parameters
iindexn
Returns
region[i]

Definition at line 73 of file Cpu.hpp.

◆ size()

template<typename STR = std::string>
size_t nodamushi::svd::SAURegionsConfig< STR >::size ( ) const
inline

count of <region> elements

Definition at line 75 of file Cpu.hpp.

Member Data Documentation

◆ enabled

template<typename STR = std::string>
value< bool ,ATTR> nodamushi::svd::SAURegionsConfig< STR >::enabled

attribute enabled

Definition at line 57 of file Cpu.hpp.

◆ protectionWhenDisabled

template<typename STR = std::string>
value< SAURegionConfigProtect ,ATTR> nodamushi::svd::SAURegionsConfig< STR >::protectionWhenDisabled

attribute protectionWhenDisabled

Definition at line 59 of file Cpu.hpp.

◆ region

template<typename STR = std::string>
std::vector<SAURegionsConfigRegion<STR> > nodamushi::svd::SAURegionsConfig< STR >::region

<region> elements.

Definition at line 61 of file Cpu.hpp.


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