3#include "spark/rtti/details/Rtti.h"
7 template <
typename Type,
typename... BaseTypes>
8 Rtti<Type, BaseTypes...>& RttiDatabase::get()
10 constexpr auto class_name_array = details::GetClassName<Type>::exec();
11 const std::string class_name(class_name_array.data(), class_name_array.size());
13 auto& storage = dataStorage();
14 if (!storage.contains(class_name))
17 return *
static_cast<Rtti<Type, BaseTypes...
>*>(storage.at(class_name).get());
Definition RttiDatabase.h:11