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

<fields> element. iterable More...

#include <Field.hpp>

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

Public Types

using iterator = typename ::nodamushi::boxvec< Field< STR > >::iterator
 
using citerator = typename ::nodamushi::boxvec< Field< STR > >::const_iterator
 

Public Member Functions

bool empty () const noexcept
 <field> is empty. More...
 
size_t size () const noexcept
 count of <field> More...
 
size_t length () const noexcept
 count of <field> More...
 
iterator begin ()
 <field> iterator More...
 
citerator begin () const
 <field> iterator More...
 
iterator end ()
 <field> iterator More...
 
citerator end () const
 <field> iterator More...
 

Public Attributes

value< ::nodamushi::boxvec< Field< STR > >,ELEMENT > field
 <field> list More...
 

Detailed Description

template<typename STR>
struct nodamushi::svd::Fields< STR >

<fields> element. iterable

See also
http://www.keil.com/pack/doc/CMSIS/SVD/html/elem_registers.html#elem_fields

Definition at line 84 of file Field.hpp.

Member Typedef Documentation

◆ citerator

template<typename STR>
using nodamushi::svd::Fields< STR >::citerator = typename ::nodamushi::boxvec<Field<STR> >::const_iterator

Definition at line 104 of file Field.hpp.

◆ iterator

template<typename STR>
using nodamushi::svd::Fields< STR >::iterator = typename ::nodamushi::boxvec<Field<STR> >::iterator

Definition at line 103 of file Field.hpp.

Member Function Documentation

◆ begin() [1/2]

template<typename STR>
iterator nodamushi::svd::Fields< STR >::begin ( )
inline

<field> iterator

Definition at line 106 of file Field.hpp.

◆ begin() [2/2]

template<typename STR>
citerator nodamushi::svd::Fields< STR >::begin ( ) const
inline

<field> iterator

Definition at line 111 of file Field.hpp.

◆ empty()

template<typename STR>
bool nodamushi::svd::Fields< STR >::empty ( ) const
inlinenoexcept

<field> is empty.

Definition at line 89 of file Field.hpp.

◆ end() [1/2]

template<typename STR>
iterator nodamushi::svd::Fields< STR >::end ( )
inline

<field> iterator

Definition at line 116 of file Field.hpp.

◆ end() [2/2]

template<typename STR>
citerator nodamushi::svd::Fields< STR >::end ( ) const
inline

<field> iterator

Definition at line 121 of file Field.hpp.

◆ length()

template<typename STR>
size_t nodamushi::svd::Fields< STR >::length ( ) const
inlinenoexcept

count of <field>

Definition at line 99 of file Field.hpp.

◆ size()

template<typename STR>
size_t nodamushi::svd::Fields< STR >::size ( ) const
inlinenoexcept

count of <field>

Definition at line 94 of file Field.hpp.

Member Data Documentation

◆ field

template<typename STR>
value< ::nodamushi::boxvec<Field<STR> > ,ELEMENT> nodamushi::svd::Fields< STR >::field

<field> list

Definition at line 87 of file Field.hpp.


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