RavEngine
Loading...
Searching...
No Matches
CaseAnalysis.hpp
1
#pragma once
2
3
template
<
typename
... Ts>
4
struct
CaseAnalysis
: Ts ... {
5
using
Ts::operator() ...;
6
};
7
template
<
class
... Ts>
CaseAnalysis
(Ts...) ->
CaseAnalysis
<Ts...>;
8
9
// use like this:
10
// std::visit(CaseAnalysis([](Type1 t1){ ... }, [](Type2 t2){ ... }), your_variant);
CaseAnalysis
Definition
CaseAnalysis.hpp:4
RavEngine
include
RavEngine
CaseAnalysis.hpp
Generated by
1.9.8