NSVD Reader  0.0.1
nodamushi::svd::details::_hex_printer_selector< T > Struct Template Reference

#include <imple.hpp>

Public Types

using u = ::nodamushi::svd::vattr_unwrap< T >
 
using is_hex_t = typename u::template contains<::nodamushi::svd::hex >
 
using vtype = typename u::type
 
using type_a = typename std::conditional< is_hex, _hex_printer_attr< vtype >, details::print_with_svd_escape< T > >::type
 
using type_e = typename std::conditional< is_hex, _hex_printer_elem< vtype >, svd_printer< T > >::type
 

Static Public Attributes

static constexpr bool is_hex = is_hex_t::value
 

Detailed Description

template<typename T>
struct nodamushi::svd::details::_hex_printer_selector< T >

Definition at line 84 of file imple.hpp.

Member Typedef Documentation

◆ is_hex_t

template<typename T>
using nodamushi::svd::details::_hex_printer_selector< T >::is_hex_t = typename u::template contains<::nodamushi::svd::hex>

Definition at line 87 of file imple.hpp.

◆ type_a

template<typename T>
using nodamushi::svd::details::_hex_printer_selector< T >::type_a = typename std::conditional< is_hex, _hex_printer_attr<vtype>, details::print_with_svd_escape<T> >::type

Definition at line 93 of file imple.hpp.

◆ type_e

template<typename T>
using nodamushi::svd::details::_hex_printer_selector< T >::type_e = typename std::conditional< is_hex, _hex_printer_elem<vtype>, svd_printer<T> >::type

Definition at line 97 of file imple.hpp.

◆ u

Definition at line 86 of file imple.hpp.

◆ vtype

template<typename T>
using nodamushi::svd::details::_hex_printer_selector< T >::vtype = typename u::type

Definition at line 89 of file imple.hpp.

Member Data Documentation

◆ is_hex

template<typename T>
constexpr bool nodamushi::svd::details::_hex_printer_selector< T >::is_hex = is_hex_t::value
static

Definition at line 88 of file imple.hpp.


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