#ifndef CNOID_STDX_VARIANT_HEADER
#define CNOID_STDX_VARIANT_HEADER

#include <variant>

namespace cnoid::stdx {

using std::variant;
using std::get;
using std::holds_alternative;

template<class... Types>
[[deprecated("Use std::variant::index() member function instead")]]
inline std::size_t get_variant_index(const variant<Types...>& v){
    return v.index();
}

}

#endif
