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

enemeratedValue element More...

#include <EnumeratedValue.hpp>

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

Public Member Functions

bool is_default () const noexcept
 get <isDefault> value More...
 
uint64_t get_value () const
 short cut method. value->get_value() More...
 

Public Attributes

value< STR,ELEMENT > name
 <name> More...
 
value< STR,ELEMENT > description
 <description> More...
 
value< EnumeratedNumber,ELEMENT > value
 <value> More...
 
value< bool,ELEMENT > isDefault
 <isDefault> More...
 

Detailed Description

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

enemeratedValue element

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

Definition at line 26 of file EnumeratedValue.hpp.

Member Function Documentation

◆ get_value()

template<typename STR = std::string>
uint64_t nodamushi::svd::EnumeratedValue< STR >::get_value ( ) const
inline

short cut method. value->get_value()

Exceptions
empty_value_access_error

Definition at line 52 of file EnumeratedValue.hpp.

◆ is_default()

template<typename STR = std::string>
bool nodamushi::svd::EnumeratedValue< STR >::is_default ( ) const
inlinenoexcept

get <isDefault> value

Returns
get isDefault value. if isDefault is empty,return false.

Definition at line 43 of file EnumeratedValue.hpp.

Member Data Documentation

◆ description

template<typename STR = std::string>
value< STR ,ELEMENT> nodamushi::svd::EnumeratedValue< STR >::description

<description>

Definition at line 31 of file EnumeratedValue.hpp.

◆ isDefault

template<typename STR = std::string>
value< bool ,ELEMENT> nodamushi::svd::EnumeratedValue< STR >::isDefault

<isDefault>

See also
is_default()

Definition at line 38 of file EnumeratedValue.hpp.

◆ name

template<typename STR = std::string>
value< STR ,ELEMENT> nodamushi::svd::EnumeratedValue< STR >::name

<name>

Definition at line 29 of file EnumeratedValue.hpp.

◆ value

template<typename STR = std::string>
value< EnumeratedNumber ,ELEMENT> nodamushi::svd::EnumeratedValue< STR >::value

<value>

Definition at line 33 of file EnumeratedValue.hpp.


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