TuringSim
C++ framework to simulate abstract computing models
include
utils
visitor.h
1
#pragma once
2
3
namespace
TuringSim::Utils
{
10
template
<
typename
... Ts>
struct
Visitor
: Ts... {
using
Ts::operator()...; };
11
14
template
<
class
... Ts>
Visitor
(Ts...) ->
Visitor
<Ts...>;
15
}
TuringSim::Utils::Visitor
Visitor(Ts...) -> Visitor< Ts... >
The deduction guide for Visitor, useless since C++20.
TuringSim::Utils::Visitor
Allows to easily build visitor for variant type from several callable objects, in particular lambda.
Definition:
visitor.h:10
TuringSim::Utils
The namespace for basic function, not specific to TuringSim.
Generated on Wed Dec 2 2020 01:43:36 for TuringSim by
1.8.20