"example/vscode:/vscode.git/clone" did not exist on "eccf8773a6e7536aa42b3034014a480b779bd651"
Commit 97c7e725 authored by Rostyslav Geyyer's avatar Rostyslav Geyyer
Browse files

Remove unneeded AsType accessors

parent bcc12098
...@@ -1860,54 +1860,6 @@ struct non_native_vector_base<T, N, std::enable_if_t<sizeof(T) == 12 || sizeof(T ...@@ -1860,54 +1860,6 @@ struct non_native_vector_base<T, N, std::enable_if_t<sizeof(T) == 12 || sizeof(T
return data_.dTxN; // XXX this should cause an error return data_.dTxN; // XXX this should cause an error
} }
} }
template <typename X>
__host__ __device__ constexpr const auto& AsType() const
{
static_assert(is_same_v<X, data_t> || is_same_v<X, T> || is_same_v<X, data_v>,
"Something went wrong, please check src and dst types.");
if constexpr(is_same_v<X, data_t>)
{
return data_.dxN;
}
else if constexpr(is_same_v<X, T>)
{
return data_.dTxN;
}
else if constexpr(is_same_v<X, data_v>)
{
return data_.dNx1;
}
else
{
return err;
}
}
template <typename X>
__host__ __device__ constexpr auto& AsType()
{
static_assert(is_same_v<X, data_t> || is_same_v<X, T> || is_same_v<X, data_v>,
"Something went wrong, please check src and dst types.");
if constexpr(is_same_v<X, data_t>)
{
return data_.dxN;
}
else if constexpr(is_same_v<X, T>)
{
return data_.dTxN;
}
else if constexpr(is_same_v<X, data_v>)
{
return data_.dNx1;
}
else
{
return err;
}
}
}; };
template <typename T, index_t N> template <typename T, index_t N>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment