NSVD Reader  0.0.1
nodamushi::svd::normalized::EnumeratedValue< STRREF > Struct Template Reference

Normalized enumeratedValue. More...

#include <EnumeratedValue.hpp>

Public Member Functions

 operator bool ()
 return !isDefault More...
 
bool is_default () const noexcept
 
uint64_t get_value () const noexcept
 value.get_value() More...
 
 EnumeratedValue ()=default
 
 EnumeratedValue (EnumeratedValue &&)=default
 
 EnumeratedValue (const EnumeratedValue &)=default
 
template<typename T >
 EnumeratedValue (const T &src)
 

Public Attributes

STRREF name
 <name> More...
 
STRREF description
 <description> More...
 
EnumeratedNumber value
 <value> More...
 
bool isDefault
 <isDefault> More...
 

Detailed Description

template<typename STRREF>
struct nodamushi::svd::normalized::EnumeratedValue< STRREF >

Normalized enumeratedValue.

See also
http://www.keil.com/pack/doc/CMSIS/SVD/html/elem_registers.html#elem_enumeratedValue
nodamushi::svd::EnumeratedValue

Definition at line 24 of file EnumeratedValue.hpp.

Constructor & Destructor Documentation

◆ EnumeratedValue() [1/4]

template<typename STRREF >
nodamushi::svd::normalized::EnumeratedValue< STRREF >::EnumeratedValue ( )
default

◆ EnumeratedValue() [2/4]

template<typename STRREF >
nodamushi::svd::normalized::EnumeratedValue< STRREF >::EnumeratedValue ( EnumeratedValue< STRREF > &&  )
default

◆ EnumeratedValue() [3/4]

template<typename STRREF >
nodamushi::svd::normalized::EnumeratedValue< STRREF >::EnumeratedValue ( const EnumeratedValue< STRREF > &  )
default

◆ EnumeratedValue() [4/4]

template<typename STRREF >
template<typename T >
nodamushi::svd::normalized::EnumeratedValue< STRREF >::EnumeratedValue ( const T &  src)
inline
Parameters
Tnodamushi::svd::EnumeratedValue

Definition at line 50 of file EnumeratedValue.hpp.

Member Function Documentation

◆ get_value()

template<typename STRREF >
uint64_t nodamushi::svd::normalized::EnumeratedValue< STRREF >::get_value ( ) const
inlinenoexcept

value.get_value()

Definition at line 40 of file EnumeratedValue.hpp.

◆ is_default()

template<typename STRREF >
bool nodamushi::svd::normalized::EnumeratedValue< STRREF >::is_default ( ) const
inlinenoexcept

Definition at line 38 of file EnumeratedValue.hpp.

◆ operator bool()

template<typename STRREF >
nodamushi::svd::normalized::EnumeratedValue< STRREF >::operator bool ( )
inline

return !isDefault

Definition at line 37 of file EnumeratedValue.hpp.

Member Data Documentation

◆ description

template<typename STRREF >
STRREF nodamushi::svd::normalized::EnumeratedValue< STRREF >::description

<description>

Definition at line 29 of file EnumeratedValue.hpp.

◆ isDefault

template<typename STRREF >
bool nodamushi::svd::normalized::EnumeratedValue< STRREF >::isDefault

<isDefault>

Definition at line 33 of file EnumeratedValue.hpp.

◆ name

template<typename STRREF >
STRREF nodamushi::svd::normalized::EnumeratedValue< STRREF >::name

<name>

Definition at line 27 of file EnumeratedValue.hpp.

◆ value

<value>

Definition at line 31 of file EnumeratedValue.hpp.


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