20#ifndef STD_OPTIONAL_VARIANT_H
21#define STD_OPTIONAL_VARIANT_H
24#include <wx/variant.h>
38 bool Eq( wxVariantData& aOther )
const override;
40 wxString
GetType()
const override {
return wxT(
"std::optional<int>" ); }
70 bool Eq( wxVariantData& aOther )
const override;
72 wxString
GetType()
const override {
return wxT(
"std::optional<double>" ); }
STD_OPTIONAL_DOUBLE_VARIANT_DATA()
bool Eq(wxVariantData &aOther) const override
wxString GetType() const override
bool GetAsAny(wxAny *aAny) const override
static wxVariantData * VariantDataFactory(const wxAny &aAny)
std::optional< double > OptValue() const
std::optional< double > m_value
bool Eq(wxVariantData &aOther) const override
wxString GetType() const override
std::optional< int > m_value
bool GetAsAny(wxAny *aAny) const override
STD_OPTIONAL_INT_VARIANT_DATA()
static wxVariantData * VariantDataFactory(const wxAny &aAny)
std::optional< int > OptValue() const