Prefer std::optional over boost:optional:

Some of the boost::optionals must remain for now.  Both
boost::beast and SOCI have interfaces that require
boost::optional.
This commit is contained in:
Scott Schurr
2020-11-13 15:09:18 -08:00
committed by Nik Bougalis
parent 85307b29d0
commit 3b33318dc8
241 changed files with 1293 additions and 1248 deletions

View File

@@ -48,12 +48,12 @@ detail::FeatureCollections::FeatureCollections()
}
}
boost::optional<uint256>
std::optional<uint256>
detail::FeatureCollections::getRegisteredFeature(std::string const& name) const
{
auto const i = nameToFeature.find(name);
if (i == nameToFeature.end())
return boost::none;
return std::nullopt;
return i->second;
}
@@ -141,7 +141,7 @@ detail::supportedAmendments()
//------------------------------------------------------------------------------
boost::optional<uint256>
std::optional<uint256>
getRegisteredFeature(std::string const& name)
{
return featureCollections.getRegisteredFeature(name);