|
NSVD Reader
0.0.1
|
container class decralation More...
#include <vector>#include <memory>#include <string>#include "nodamushi/svd/normalized/nullable.hpp"#include "nodamushi/svd/normalized/dim_info.hpp"#include "nodamushi/svd/normalized/dim_helper.hpp"#include "nodamushi/svd/Access.hpp"#include "nodamushi/svd/ReadAction.hpp"#include "nodamushi/svd/Protection.hpp"#include "nodamushi/svd/DataType.hpp"#include "nodamushi/svd/ModifiedWriteValues.hpp"#include "nodamushi/boxvec.hpp"#include "nodamushi/svd/normalized/normalized_visitor.hpp"Go to the source code of this file.
Classes | |
| struct | nodamushi::svd::normalized::Device< STRREF > |
| normalized Device More... | |
| struct | nodamushi::svd::normalized::Peripheral< STRREF > |
| normalized peripheral element More... | |
| struct | nodamushi::svd::normalized::Cluster< STRREF > |
| struct | nodamushi::svd::normalized::Register< STRREF > |
| struct | nodamushi::svd::normalized::Field< STRREF > |
| normalized field element More... | |
| struct | nodamushi::svd::normalized::Enumeration< STRREF > |
| normalized <enumeratedValues> element. iterable More... | |
| struct | nodamushi::svd::normalized::Cpu< STRREF > |
| <cpu> element More... | |
| struct | nodamushi::svd::normalized::SAURegionsConfig< STRREF > |
| Security Attribution Unit(SAU). More... | |
| struct | nodamushi::svd::normalized::parent_method_call< PTR > |
| struct | nodamushi::svd::normalized::parent_method_call< void * > |
| struct | nodamushi::svd::normalized::normalizer< STRREF, STR, V > |
Namespaces | |
| nodamushi | |
| nodamushi::svd | |
| nodamushi::svd::normalized | |
Typedefs | |
| template<typename T > | |
| using | nodamushi::svd::normalized::node_ptr = std::shared_ptr< T > |
| template<typename Parent > | |
| using | nodamushi::svd::normalized::parent_ptr = std::weak_ptr< Parent > |
| template<typename Child > | |
| using | nodamushi::svd::normalized::list = ::nodamushi::boxvec< Child, node_ptr< Child > > |
Functions | |
| template<typename T , typename... ARGS> | |
| node_ptr< T > | nodamushi::svd::normalized::make_node_ptr (ARGS &&... args) |
| template<typename T , typename You > | |
| void | nodamushi::svd::normalized::update_parent_of_children (list< T > &l, node_ptr< You > &you) |
| template<typename O , typename S > | |
| void | nodamushi::svd::normalized::path_helper (const O &o,::nodamushi::svd::path< S > &path) |
| template<typename O , typename S > | |
| void | nodamushi::svd::normalized::path_helper (const Peripheral< O > &o,::nodamushi::svd::path< S > &path) |
| template<typename STRREF , template< class >class O> | |
| node_ptr< Peripheral< STRREF > > | nodamushi::svd::normalized::find_parent_peripheral (O< STRREF > &o) |
| template<typename STRREF , template< class >class O> | |
| node_ptr< const Peripheral< STRREF > > | nodamushi::svd::normalized::find_parent_peripheral (const O< STRREF > &o) |
| template<typename STRREF , template< class >class O> | |
| node_ptr< Peripheral< STRREF > > | nodamushi::svd::normalized::find_parent_peripheral (node_ptr< O< STRREF >> &o) |
| template<typename STRREF , template< class >class O> | |
| node_ptr< const Peripheral< STRREF > > | nodamushi::svd::normalized::find_parent_peripheral (node_ptr< const O< STRREF >> &o) |
| template<typename STRREF > | |
| node_ptr< Peripheral< STRREF > > | nodamushi::svd::normalized::find_parent_peripheral (node_ptr< Peripheral< STRREF >> &o) |
| template<typename STRREF > | |
| node_ptr< Peripheral< STRREF > > | nodamushi::svd::normalized::find_parent_peripheral (void *o) |
| template<typename STRREF > | |
| node_ptr< const Peripheral< STRREF > > | nodamushi::svd::normalized::find_parent_peripheral (node_ptr< const Peripheral< STRREF >> &o) |
| template<typename STRREF > | |
| node_ptr< const Peripheral< STRREF > > | nodamushi::svd::normalized::find_parent_peripheral (const void *o) |
| template<typename O > | |
| uint64_t | nodamushi::svd::normalized::calc_address (const O &o, uint64_t offset=0) |
| template<typename X > | |
| uint64_t constexpr | nodamushi::svd::normalized::calc_address (const Device< X > &d, uint64_t offset=0) |
| template<typename X > | |
| uint64_t constexpr | nodamushi::svd::normalized::calc_address (const Peripheral< X > &p, uint64_t offset=0) |
| template<typename O > | |
| uint64_t | nodamushi::svd::normalized::calc_offset (const O &o, uint64_t offset=0) |
| template<typename X > | |
| uint64_t constexpr | nodamushi::svd::normalized::calc_offset (const Device< X > &d, uint64_t offset=0) |
| template<typename X > | |
| uint64_t constexpr | nodamushi::svd::normalized::calc_offset (const Peripheral< X > &p, uint64_t offset=0) |
| template<typename O > | |
| uint32_t | nodamushi::svd::normalized::get_default_size (const O &o) noexcept |
| template<typename O > | |
| Access | nodamushi::svd::normalized::get_default_access (const O &o) noexcept |
| template<typename O > | |
| Access | nodamushi::svd::normalized::get_default_fieldaccess (const O &o) noexcept |
| template<typename O > | |
| Protection | nodamushi::svd::normalized::get_default_protection (const O &o) noexcept |
| template<typename O > | |
| uint64_t | nodamushi::svd::normalized::get_default_resetValue (const O &o) noexcept |
| template<typename O > | |
| uint64_t | nodamushi::svd::normalized::get_default_resetMask (const O &o) |
| template<typename O > | |
| ModifiedWriteValues | nodamushi::svd::normalized::get_default_modifiedWriteValues (const O &o) |
| template<typename O > | |
| ReadAction | nodamushi::svd::normalized::get_default_readAction (const O &o) |
| template<typename O > | |
| DataType | nodamushi::svd::normalized::get_default_dataType (const O &r) noexcept |
| template<typename R > | |
| node_ptr< R > | nodamushi::svd::normalized::__find_helper (list< R > &v, string_ref n) |
container class decralation
Definition in file node_container.hpp.