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