Make KV operators inline

This commit is contained in:
Joshua Ashton 2023-03-24 00:16:39 +00:00
parent a47d6e57a9
commit 07ec8465d0
1 changed files with 9 additions and 9 deletions

View File

@ -335,39 +335,39 @@ namespace orange::kv
return Get<const kv::KeyValues&>()[string];
}
KeyValuesVariant::operator StringView()
inline KeyValuesVariant::operator StringView()
{
return Get<StringView>();
}
KeyValuesVariant::operator int64_t()
inline KeyValuesVariant::operator int64_t()
{
return Get<int64_t>();
}
KeyValuesVariant::operator int32_t()
inline KeyValuesVariant::operator int32_t()
{
return Get<int32_t>();
}
KeyValuesVariant::operator float()
inline KeyValuesVariant::operator float()
{
return Get<float>();
}
KeyValuesVariant::operator double()
inline KeyValuesVariant::operator double()
{
return Get<double>();
}
KeyValuesVariant::operator void*()
inline KeyValuesVariant::operator void*()
{
return Get<void*>();
}
KeyValuesVariant::operator RGBAColor32()
inline KeyValuesVariant::operator RGBAColor32()
{
return Get<RGBAColor32>();
}
KeyValuesVariant::operator uint32_t()
inline KeyValuesVariant::operator uint32_t()
{
return Get<uint32_t>();
}
KeyValuesVariant::operator uint64_t()
inline KeyValuesVariant::operator uint64_t()
{
return Get<uint64_t>();
}