#ifndef GUARD_RTGLIB_ARGUMENT_HPP #define GUARD_RTGLIB_ARGUMENT_HPP #include #include namespace rtg { struct argument { std::function data; shape s; template void visit(Visitor v) const { s.visit_type([&](auto as) { v(as.from(data())); }); } }; } #endif