23 #include "openPMD/auxiliary/VariantSrc.hpp" 25 #include <pybind11/pybind11.h> 26 #include <pybind11/stl.h> 32 #if __cplusplus < 201703L 35 template<
typename... Ts >
36 struct type_caster< variantSrc::variant< Ts... > > :
37 variant_caster< variantSrc::variant< Ts... > >
41 struct visit_helper< variantSrc::variant > {
42 template <
typename... Args>
43 static auto call(Args &&...args) -> decltype( variantSrc::visit(std::forward<Args>(args)...) ) {
44 return variantSrc::visit(std::forward<Args>(args)...);
Definition: Variant.hpp:33
Definition: Container.cpp:51