22 lines
644 B
C++
22 lines
644 B
C++
|
#include "runtime/meta_object_register.h"
|
||
|
#include "runtime/meta_utils.h"
|
||
|
#include <sled/log/log.h>
|
||
|
|
||
|
class Object : public meta::MetaObject {
|
||
|
public:
|
||
|
};
|
||
|
|
||
|
class ObjectRegister : public meta::MetaObjectRegister<Object> {};
|
||
|
|
||
|
int
|
||
|
main(int argc, char *argv[])
|
||
|
{
|
||
|
ObjectRegister register;
|
||
|
LOGV("", "{}", meta::GetMetaName<Object>());
|
||
|
LOGV("", "{}", meta::GetMetaName<meta::MetaObject>());
|
||
|
LOGV("", "{}", meta::GetMetaName<std::vector<int>>());
|
||
|
LOGV("", "{}", meta::GetMetaName<std::unordered_map<void **, const long &>>());
|
||
|
LOGV("", "{}", meta::GetMetaName<std::unordered_map<void **, const std::string &>>());
|
||
|
return 0;
|
||
|
}
|