NSVD Reader  0.0.1
value.hpp File Reference

value class, empty_value_access_error class More...

#include <utility>
#include <type_traits>
#include <functional>
#include <ostream>
#include <sstream>
#include <stdexcept>
#include "nodamushi/const_string.hpp"
#include "nodamushi/svd/value/value_setter.hpp"
#include "nodamushi/svd/vattr.hpp"
#include "nodamushi/svd/svd_reader.hpp"

Go to the source code of this file.

Classes

struct  nodamushi::svd::empty_value_access_error
 access to the empty value object. More...
 
struct  nodamushi::svd::value< T, attribute, required, name >
 This class reperesents SVD(xml) element / attribute. More...
 

Namespaces

 nodamushi
 
 nodamushi::svd
 

Macros

#define SVD_VALUE(type, name, ...)   value<type,ELEMENT> name
 
#define SVD_ATTR(type, name, ...)   value<type,ATTR> name
 
#define SVD_TYPE(type, attr, require, name)   value<type,ATTR>
 

Detailed Description

value class, empty_value_access_error class

Definition in file value.hpp.

Macro Definition Documentation

◆ SVD_ATTR

#define SVD_ATTR (   type,
  name,
  ... 
)    value<type,ATTR> name

Definition at line 306 of file value.hpp.

◆ SVD_TYPE

#define SVD_TYPE (   type,
  attr,
  require,
  name 
)    value<type,ATTR>

Definition at line 309 of file value.hpp.

◆ SVD_VALUE

#define SVD_VALUE (   type,
  name,
  ... 
)    value<type,ELEMENT> name

Definition at line 303 of file value.hpp.