|
NSVD Reader
0.0.1
|
normalized visitor More...
#include <type_traits>#include <cassert>#include <memory>#include "nodamushi/visitor/visitor.hpp"Go to the source code of this file.
Namespaces | |
| nodamushi | |
| nodamushi::svd | |
| nodamushi::svd::normalized | |
Macros | |
| #define | NORM_VISITOR_INIT |
| initialize normalized visitor class.define accept method More... | |
| #define | NORM_Visit_Device(v, ...) |
| svd visit device function More... | |
| #define | NORM_PostVisit_Device(v, ...) |
| svd visit device after function More... | |
| #define | NORM_Visit_Peripheral(v, ...) |
| svd visit peripheral function More... | |
| #define | NORM_PostVisit_Peripheral(v, ...) |
| svd visit peripheral after function More... | |
| #define | NORM_Visit_Interrupt(v, ...) |
| #define | NORM_Visit_AddressBlock(v, ...) VISITOR_MEMBER result visit(::nodamushi::svd::normalized::AddressBlock __VA_ARGS__& v) |
| #define | NORM_Visit_Cluster(v, ...) |
| #define | NORM_PostVisit_Cluster(v, ...) |
| #define | NORM_Visit_Register(v, ...) |
| #define | NORM_PostVisit_Register(v, ...) |
| #define | NORM_Visit_Field(v, ...) |
| #define | NORM_PostVisit_Field(v, ...) |
| #define | NORM_Visit_EnumeratedValues(v, ...) |
| #define | NORM_PostVisit_EnumeratedValues(v, ...) |
| #define | NORM_Visit_EnumeratedValue(v, ...) |
| #define | __NX_NORM_HANDLE_VISIT(type) |
normalized visitor
see sample/normalize_sample.cpp sample code.
Definition in file normalized_visitor.hpp.
| #define __NX_NORM_HANDLE_VISIT | ( | type | ) |
Definition at line 235 of file normalized_visitor.hpp.
| #define NORM_PostVisit_Cluster | ( | v, | |
| ... | |||
| ) |
Definition at line 153 of file normalized_visitor.hpp.
| #define NORM_PostVisit_Device | ( | v, | |
| ... | |||
| ) |
svd visit device after function
Definition at line 134 of file normalized_visitor.hpp.
| #define NORM_PostVisit_EnumeratedValues | ( | v, | |
| ... | |||
| ) |
Definition at line 168 of file normalized_visitor.hpp.
| #define NORM_PostVisit_Field | ( | v, | |
| ... | |||
| ) |
Definition at line 163 of file normalized_visitor.hpp.
| #define NORM_PostVisit_Peripheral | ( | v, | |
| ... | |||
| ) |
svd visit peripheral after function
Definition at line 141 of file normalized_visitor.hpp.
| #define NORM_PostVisit_Register | ( | v, | |
| ... | |||
| ) |
Definition at line 158 of file normalized_visitor.hpp.
| #define NORM_Visit_AddressBlock | ( | v, | |
| ... | |||
| ) | VISITOR_MEMBER result visit(::nodamushi::svd::normalized::AddressBlock __VA_ARGS__& v) |
Definition at line 147 of file normalized_visitor.hpp.
| #define NORM_Visit_Cluster | ( | v, | |
| ... | |||
| ) |
Definition at line 151 of file normalized_visitor.hpp.
| #define NORM_Visit_Device | ( | v, | |
| ... | |||
| ) |
svd visit device function
Definition at line 131 of file normalized_visitor.hpp.
| #define NORM_Visit_EnumeratedValue | ( | v, | |
| ... | |||
| ) |
Definition at line 170 of file normalized_visitor.hpp.
| #define NORM_Visit_EnumeratedValues | ( | v, | |
| ... | |||
| ) |
Definition at line 166 of file normalized_visitor.hpp.
| #define NORM_Visit_Field | ( | v, | |
| ... | |||
| ) |
Definition at line 161 of file normalized_visitor.hpp.
| #define NORM_Visit_Interrupt | ( | v, | |
| ... | |||
| ) |
Definition at line 144 of file normalized_visitor.hpp.
| #define NORM_Visit_Peripheral | ( | v, | |
| ... | |||
| ) |
svd visit peripheral function
Definition at line 138 of file normalized_visitor.hpp.
| #define NORM_Visit_Register | ( | v, | |
| ... | |||
| ) |
Definition at line 156 of file normalized_visitor.hpp.
| #define NORM_VISITOR_INIT |
initialize normalized visitor class.define accept method
Definition at line 82 of file normalized_visitor.hpp.