Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Fix Variant CArchive for altName
- Loading branch information
Showing
with
2 additions
and
2 deletions.
-
+2
−2
libs/serialization/include/mrpt/serialization/CArchive.h
|
@@ -235,14 +235,14 @@ class CArchive |
|
|
template <typename T, typename T2, typename ... REST> |
|
|
const mrpt::rtti::TRuntimeClassId* findRegisteredClassInList(std::string_view strClassName) |
|
|
{ |
|
|
return T::GetRuntimeClassIdStatic().className == strClassName || T::GetRuntimeClassIdStatic().altName ? |
|
|
return T::GetRuntimeClassIdStatic().className == strClassName || T::GetRuntimeClassIdStatic().altName == strClassName ? |
|
|
&T::GetRuntimeClassIdStatic() : findRegisteredClassInList<T2, REST...>(strClassName); |
|
|
} |
|
|
|
|
|
template <typename T> |
|
|
const mrpt::rtti::TRuntimeClassId* findRegisteredClassInList(std::string_view strClassName) |
|
|
{ |
|
|
return T::GetRuntimeClassIdStatic().className == strClassName || T::GetRuntimeClassIdStatic().altName ? |
|
|
return T::GetRuntimeClassIdStatic().className == strClassName || T::GetRuntimeClassIdStatic().altName == strClassName ? |
|
|
&T::GetRuntimeClassIdStatic() : nullptr; |
|
|
} |
|
|
|
|
|