NSVD Reader  0.0.1
nodamushi::svd::svdvisitor< VISITOR > Struct Template Reference

#include <svdvisitor.hpp>

Classes

struct  __svd_dummy_visitor_
 

Public Types

using this_t = svdvisitor< VISITOR >
 
using result = ::nodamushi::visitor::result
 

Static Public Member Functions

template<typename T >
static result visit (T &t)
 
template<typename T >
static result visit (T &t, VISITOR &v)
 
template<typename T >
static result handleVisit (T &t)
 
template<typename T >
static result handleVisit (T &t, VISITOR &v)
 
template<typename T >
static result apply (T &t, VISITOR &v)
 
template<typename T >
static result apply (T &t, __svd_dummy_visitor_ &v)
 

Detailed Description

template<typename VISITOR>
struct nodamushi::svd::svdvisitor< VISITOR >

Definition at line 176 of file svdvisitor.hpp.

Member Typedef Documentation

◆ result

template<typename VISITOR >
using nodamushi::svd::svdvisitor< VISITOR >::result = ::nodamushi::visitor::result

Definition at line 182 of file svdvisitor.hpp.

◆ this_t

template<typename VISITOR >
using nodamushi::svd::svdvisitor< VISITOR >::this_t = svdvisitor<VISITOR>

Definition at line 181 of file svdvisitor.hpp.

Member Function Documentation

◆ apply() [1/2]

template<typename VISITOR >
template<typename T >
static result nodamushi::svd::svdvisitor< VISITOR >::apply ( T &  t,
VISITOR &  v 
)
inlinestatic

Definition at line 214 of file svdvisitor.hpp.

◆ apply() [2/2]

template<typename VISITOR >
template<typename T >
static result nodamushi::svd::svdvisitor< VISITOR >::apply ( T &  t,
__svd_dummy_visitor_ v 
)
inlinestatic

Definition at line 220 of file svdvisitor.hpp.

◆ handleVisit() [1/2]

template<typename VISITOR >
template<typename T >
static result nodamushi::svd::svdvisitor< VISITOR >::handleVisit ( T &  t)
inlinestatic

Definition at line 198 of file svdvisitor.hpp.

◆ handleVisit() [2/2]

template<typename VISITOR >
template<typename T >
static result nodamushi::svd::svdvisitor< VISITOR >::handleVisit ( T &  t,
VISITOR &  v 
)
inlinestatic

Definition at line 207 of file svdvisitor.hpp.

◆ visit() [1/2]

template<typename VISITOR >
template<typename T >
static result nodamushi::svd::svdvisitor< VISITOR >::visit ( T &  t)
inlinestatic

Definition at line 185 of file svdvisitor.hpp.

◆ visit() [2/2]

template<typename VISITOR >
template<typename T >
static result nodamushi::svd::svdvisitor< VISITOR >::visit ( T &  t,
VISITOR &  v 
)
inlinestatic

Definition at line 191 of file svdvisitor.hpp.


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