1
0
Fork 0
forked from lthn/blockchain

fix for linux build

This commit is contained in:
cryptozoidberg 2022-10-07 22:16:42 +02:00
parent b3daf9aa08
commit 4d9e6d41a2
No known key found for this signature in database
GPG key ID: 22DEB97A54C6FDEC

View file

@ -91,6 +91,19 @@ namespace currency
++result;
}
return result;
}
//---------------------------------------------------------------
template<typename specific_type_t, typename variant_t_container>
specific_type_t* get_type_in_variant_container(variant_t_container& av)
{
for (auto& ai : av)
{
if (ai.type() == typeid(specific_type_t))
{
return &boost::get<specific_type_t>(ai);
}
}
return nullptr;
}
//---------------------------------------------------------------
template<typename specific_type_t, typename variant_t_container>
@ -107,19 +120,6 @@ namespace currency
//---------------------------------------------------------------
//---------------------------------------------------------------
template<typename specific_type_t, typename variant_t_container>
specific_type_t* get_type_in_variant_container(variant_t_container& av)
{
for (auto& ai : av)
{
if (ai.type() == typeid(specific_type_t))
{
return &boost::get<specific_type_t>(ai);
}
}
return nullptr;
}
//---------------------------------------------------------------
template<typename specific_type_t, typename variant_t_container>
specific_type_t& get_type_in_variant_container_by_ref(variant_t_container& av)
{
for (auto& ai : av)