TuringSim
C++ framework to simulate abstract computing models
TuringSim::Utils::Visitor< Ts > Class Template Reference

Allows to easily build visitor for variant type from several callable objects, in particular lambda. More...

#include <utils/visitor.h>

Inheritance diagram for TuringSim::Utils::Visitor< Ts >:
Inheritance graph
[legend]
Collaboration diagram for TuringSim::Utils::Visitor< Ts >:
Collaboration graph
[legend]

Detailed Description

template<typename... Ts>
class TuringSim::Utils::Visitor< Ts >

Allows to easily build visitor for variant type from several callable objects, in particular lambda.

Template Parameters
TsType of each function involved in the visitor.

If can be used by: std::visit(Visitor{f1, f2, f3, ...}, variant)

Definition at line 10 of file visitor.h.


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