OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
cbdc::overloaded< Ts > Struct Template Reference

Variant handler template. More...

#include <variant_overloaded.hpp>

Inheritance diagram for cbdc::overloaded< Ts >:
Collaboration diagram for cbdc::overloaded< Ts >:

Detailed Description

template<class... Ts>
struct cbdc::overloaded< Ts >

Variant handler template.

Provides template structure for defining handlers for std::variant types in an std::visit function.

Example:

std::variant<A, B> somevar = ...;
std::visit(overloaded{
[&](const A&) {...},
[&](const B&) {...}
},
somevar);
Variant handler template.
Template Parameters
Tslambda overloads

Definition at line 32 of file variant_overloaded.hpp.


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