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

<peripherals> element. iterable More...

#include <Peripheral.hpp>

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

Public Types

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

Public Member Functions

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

Public Attributes

value< boxvec< Peripheral< STR > >,ELEMENT > peripheral
 <peripheral> list More...
 

Detailed Description

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

<peripherals> element. iterable

See also
http://www.keil.com/pack/doc/CMSIS/SVD/html/elem_peripherals.html
nodamushi::svd::Peripheral

Definition at line 93 of file Peripheral.hpp.

Member Typedef Documentation

◆ citerator

template<typename STR>
using nodamushi::svd::Peripherals< STR >::citerator = typename ::nodamushi::boxvec<Peripheral<STR> >::const_iterator

Definition at line 113 of file Peripheral.hpp.

◆ iterator

template<typename STR>
using nodamushi::svd::Peripherals< STR >::iterator = typename ::nodamushi::boxvec<Peripheral<STR> >::iterator

Definition at line 112 of file Peripheral.hpp.

Member Function Documentation

◆ begin() [1/2]

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

<peripheral> iterator

Definition at line 115 of file Peripheral.hpp.

◆ begin() [2/2]

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

<peripheral> iterator

Definition at line 120 of file Peripheral.hpp.

◆ empty()

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

<peripheral> is empty

Definition at line 98 of file Peripheral.hpp.

◆ end() [1/2]

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

<peripheral> iterator

Definition at line 125 of file Peripheral.hpp.

◆ end() [2/2]

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

<peripheral> iterator

Definition at line 130 of file Peripheral.hpp.

◆ length()

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

count of <peripheral>

Definition at line 108 of file Peripheral.hpp.

◆ size()

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

count of <peripheral>

Definition at line 103 of file Peripheral.hpp.

Member Data Documentation

◆ peripheral

template<typename STR>
value< boxvec<Peripheral<STR> > ,ELEMENT> nodamushi::svd::Peripherals< STR >::peripheral

<peripheral> list

Definition at line 96 of file Peripheral.hpp.


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