NSVD Reader  0.0.1
nodamushi::svd::normalized::dim_helper< NODE > Struct Template Reference

#include <dim_helper.hpp>

Public Types

using name_helper = decltype(make_dim_name_helper(*((NODE *) 0)))
 

Public Member Functions

dim_info get_base_info ()
 
 dim_helper (const NODE &n)
 
 operator bool () const noexcept
 
 is_array () const noexcept
 
 is_seq () const noexcept
 
size_t offset (size_t index)
 

Public Attributes

const NODE & node
 
name_helper name
 
size_t size
 
size_t data_byte_size
 

Detailed Description

template<typename NODE>
struct nodamushi::svd::normalized::dim_helper< NODE >

Definition at line 130 of file dim_helper.hpp.

Member Typedef Documentation

◆ name_helper

template<typename NODE >
using nodamushi::svd::normalized::dim_helper< NODE >::name_helper = decltype(make_dim_name_helper(*((NODE*)0)))

Definition at line 132 of file dim_helper.hpp.

Constructor & Destructor Documentation

◆ dim_helper()

template<typename NODE >
nodamushi::svd::normalized::dim_helper< NODE >::dim_helper ( const NODE &  n)
inline

Definition at line 143 of file dim_helper.hpp.

Member Function Documentation

◆ get_base_info()

template<typename NODE >
dim_info nodamushi::svd::normalized::dim_helper< NODE >::get_base_info ( )
inline

Definition at line 139 of file dim_helper.hpp.

◆ is_array()

template<typename NODE >
nodamushi::svd::normalized::dim_helper< NODE >::is_array ( ) const
inlinenoexcept

Definition at line 152 of file dim_helper.hpp.

◆ is_seq()

template<typename NODE >
nodamushi::svd::normalized::dim_helper< NODE >::is_seq ( ) const
inlinenoexcept

Definition at line 153 of file dim_helper.hpp.

◆ offset()

template<typename NODE >
size_t nodamushi::svd::normalized::dim_helper< NODE >::offset ( size_t  index)
inline

Definition at line 155 of file dim_helper.hpp.

◆ operator bool()

template<typename NODE >
nodamushi::svd::normalized::dim_helper< NODE >::operator bool ( ) const
inlinenoexcept

Definition at line 151 of file dim_helper.hpp.

Member Data Documentation

◆ data_byte_size

template<typename NODE >
size_t nodamushi::svd::normalized::dim_helper< NODE >::data_byte_size

Definition at line 137 of file dim_helper.hpp.

◆ name

template<typename NODE >
name_helper nodamushi::svd::normalized::dim_helper< NODE >::name

Definition at line 134 of file dim_helper.hpp.

◆ node

template<typename NODE >
const NODE& nodamushi::svd::normalized::dim_helper< NODE >::node

Definition at line 133 of file dim_helper.hpp.

◆ size

template<typename NODE >
size_t nodamushi::svd::normalized::dim_helper< NODE >::size

Definition at line 136 of file dim_helper.hpp.


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