NSVD Reader  0.0.1
imple.hpp File Reference

visitor imple More...

#include <type_traits>
#include <vector>
#include <memory>
#include "nodamushi/visitor/visitor.hpp"
#include "nodamushi/box.hpp"
#include "nodamushi/boxvec.hpp"

Go to the source code of this file.

Classes

struct  nodamushi::visitor::details::applys< CONTROLLER, VISITOR, T >
 
struct  nodamushi::visitor::details::applys< CONTROLLER, VISITOR,::nodamushi::box< T > >
 
struct  nodamushi::visitor::details::applys< CONTROLLER, VISITOR, std::vector< T > >
 
struct  nodamushi::visitor::details::applys< CONTROLLER, VISITOR,::nodamushi::boxvec< T, PTR > >
 
struct  nodamushi::visitor::details::apply< r, VISITOR, T >
 
struct  nodamushi::visitor::details::apply< true, VISITOR, T >
 
struct  nodamushi::visitor::details::apply< false, VISITOR, T >
 
struct  nodamushi::visitor::details::is_result< t >
 

Namespaces

 nodamushi
 
 nodamushi::visitor
 
 nodamushi::visitor::details
 

Functions

template<typename CONTROLLER , typename VISITOR , typename T >
result nodamushi::visitor::apply (T &t)
 
template<typename CONTROLLER , typename VISITOR , typename T >
result nodamushi::visitor::apply (T &t, VISITOR &v)
 
template<typename CONTROLLER , typename VISITOR , typename T >
result nodamushi::visitor::applyController (T &t)
 
template<typename CONTROLLER , typename VISITOR , typename T >
result nodamushi::visitor::applyController (T &t, VISITOR &v)
 
template<typename VISITOR , typename T >
result nodamushi::visitor::applyVisit (T &t)
 
template<typename VISITOR , typename T >
result nodamushi::visitor::applyVisit (T &t, VISITOR &v)
 
template<typename VISITOR , typename T >
result nodamushi::visitor::applyPostVisit (T &t)
 
template<typename VISITOR , typename T >
result nodamushi::visitor::applyPostVisit (T &t, VISITOR &v)
 

Detailed Description

visitor imple

Definition in file imple.hpp.