From 6218b88920120dea23d605856b9d27f9deb4746c Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Wed, 14 Dec 2022 10:19:40 -0500 Subject: Migrate from mpark::variant to std::variant --- lib/part.cpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'lib/part.cpp') diff --git a/lib/part.cpp b/lib/part.cpp index bd8501a..2f9db87 100644 --- a/lib/part.cpp +++ b/lib/part.cpp @@ -76,16 +76,16 @@ namespace verbly { part::part(const database& db, hatkirby::row row) { - int id = mpark::get(row[0]); + int id = std::get(row[0]); - type_ = static_cast(mpark::get(row[3])); + type_ = static_cast(std::get(row[3])); switch (type_) { case part_type::noun_phrase: { variant_ = np_type { - mpark::get(row[4]), + std::get(row[4]), db.selrestrs(id), db.synrestrs(id) }; @@ -96,7 +96,7 @@ namespace verbly { case part_type::preposition: { hatkirby::blob_type raw = - mpark::get(row[5]); + std::get(row[5]); std::string serializedChoices( std::begin(raw), @@ -106,7 +106,7 @@ namespace verbly { hatkirby::split>( std::move(serializedChoices), ","), - (mpark::get(row[6]) == 1) + (std::get(row[6]) == 1) }; break; @@ -114,7 +114,7 @@ namespace verbly { case part_type::literal: { - variant_ = mpark::get(row[7]); + variant_ = std::get(row[7]); break; } @@ -136,7 +136,7 @@ namespace verbly { throw std::domain_error("part is not a noun phrase"); } - return mpark::get(variant_).role; + return std::get(variant_).role; } const std::set& part::getNounSelrestrs() const @@ -146,7 +146,7 @@ namespace verbly { throw std::domain_error("part is not a noun phrase"); } - return mpark::get(variant_).selrestrs; + return std::get(variant_).selrestrs; } const std::set& part::getNounSynrestrs() const @@ -156,7 +156,7 @@ namespace verbly { throw std::domain_error("part is not a noun phrase"); } - return mpark::get(variant_).synrestrs; + return std::get(variant_).synrestrs; } bool part::nounHasSynrestr(std::string synrestr) const @@ -166,7 +166,7 @@ namespace verbly { throw std::domain_error("part is not a noun phrase"); } - return mpark::get(variant_).synrestrs.count(synrestr); + return std::get(variant_).synrestrs.count(synrestr); } const std::vector& part::getPrepositionChoices() const @@ -176,7 +176,7 @@ namespace verbly { throw std::domain_error("part is not a preposition"); } - return mpark::get(variant_).choices; + return std::get(variant_).choices; } bool part::isPrepositionLiteral() const @@ -186,7 +186,7 @@ namespace verbly { throw std::domain_error("part is not a preposition"); } - return mpark::get(variant_).literal; + return std::get(variant_).literal; } const std::string& part::getLiteralValue() const @@ -196,7 +196,7 @@ namespace verbly { throw std::domain_error("part is not a literal"); } - return mpark::get(variant_); + return std::get(variant_); } filter part::synrestr_field::operator%=(std::string synrestr) const -- cgit 1.4.1