34 using var_t_template = std::variant<
57 explicit FieldVariant(Container<T> &&val) :
value(std::move(val)) {}
60 Container<T> &get_if_ref_throw() {
61 if (Container<T> *pval = std::get_if<Container<T>>(&
value)) {
65 "the type asked is not correct");
69 void visit(Func &&f) {
78 auto visit_return(Func &&f) {
87 void visit(Func &&f)
const {
96 auto visit_return(Func &&f)
const {
104 template<
template<
class>
class Container2,
class Func>
105 FieldVariant<Container2> convert(Func &&f) {