diff --git a/Tests/ClassesFast/ClassA.cpp b/Tests/ClassesFast/ClassA.cpp index 1fffeeb..230a5a8 100644 --- a/Tests/ClassesFast/ClassA.cpp +++ b/Tests/ClassesFast/ClassA.cpp @@ -2,6 +2,11 @@ #include +ClassA::ClassA() +{ + SetType(Classes::ClassA); +} + int ClassA::foo() { return 0; diff --git a/Tests/ClassesFast/ClassA.h b/Tests/ClassesFast/ClassA.h index 0f2a3a1..4591550 100644 --- a/Tests/ClassesFast/ClassA.h +++ b/Tests/ClassesFast/ClassA.h @@ -5,5 +5,6 @@ GENERATE_META(ClassA) class ClassA : public IRTTI { public: + ClassA(); virtual int foo(); }; \ No newline at end of file diff --git a/Tests/ClassesFast/ClassB.cpp b/Tests/ClassesFast/ClassB.cpp index 62d615c..12098ef 100644 --- a/Tests/ClassesFast/ClassB.cpp +++ b/Tests/ClassesFast/ClassB.cpp @@ -1,5 +1,9 @@ #include "ClassB.h" +ClassB::ClassB() { + SetType(Classes::ClassB); +} + int ClassB::foo() { return 1; } \ No newline at end of file diff --git a/Tests/ClassesFast/ClassB.h b/Tests/ClassesFast/ClassB.h index 5abeee1..9009a70 100644 --- a/Tests/ClassesFast/ClassB.h +++ b/Tests/ClassesFast/ClassB.h @@ -5,5 +5,6 @@ GENERATE_META(ClassB) class ClassB : public ClassA{ public: + ClassB(); virtual int foo(); }; \ No newline at end of file diff --git a/Tests/ClassesFast/ClassC.cpp b/Tests/ClassesFast/ClassC.cpp index f5138a7..14664e2 100644 --- a/Tests/ClassesFast/ClassC.cpp +++ b/Tests/ClassesFast/ClassC.cpp @@ -1,5 +1,9 @@ #include "ClassC.h" +ClassC::ClassC() { + SetType(Classes::ClassC); +} + int ClassC::foo() { return 2; diff --git a/Tests/ClassesFast/ClassC.h b/Tests/ClassesFast/ClassC.h index a9d5390..6b2bdd6 100644 --- a/Tests/ClassesFast/ClassC.h +++ b/Tests/ClassesFast/ClassC.h @@ -5,5 +5,6 @@ GENERATE_META(ClassC) class ClassC : public ClassB { public: + ClassC(); virtual int foo(); }; \ No newline at end of file diff --git a/Tests/ClassesFast/ClassD.cpp b/Tests/ClassesFast/ClassD.cpp index 4170a49..5f35e86 100644 --- a/Tests/ClassesFast/ClassD.cpp +++ b/Tests/ClassesFast/ClassD.cpp @@ -1,5 +1,10 @@ #include "ClassD.h" +ClassD::ClassD() +{ + SetType(Classes::ClassD); +} + int ClassD::foo() { return 3; diff --git a/Tests/ClassesFast/ClassD.h b/Tests/ClassesFast/ClassD.h index 3e4095b..e319d57 100644 --- a/Tests/ClassesFast/ClassD.h +++ b/Tests/ClassesFast/ClassD.h @@ -5,5 +5,6 @@ GENERATE_META(ClassD) class ClassD : public ClassC { public: + ClassD(); virtual int foo(); }; \ No newline at end of file diff --git a/Tests/ClassesFast/ClassE.cpp b/Tests/ClassesFast/ClassE.cpp index 4b88e12..460fb0b 100644 --- a/Tests/ClassesFast/ClassE.cpp +++ b/Tests/ClassesFast/ClassE.cpp @@ -1,5 +1,10 @@ #include "ClassE.h" +ClassE::ClassE() +{ + SetType(Classes::ClassE); +} + int ClassE::foo() { return 4; diff --git a/Tests/ClassesFast/ClassE.h b/Tests/ClassesFast/ClassE.h index b6f4f71..0cf1442 100644 --- a/Tests/ClassesFast/ClassE.h +++ b/Tests/ClassesFast/ClassE.h @@ -6,5 +6,6 @@ GENERATE_META(ClassE) class ClassE : public ClassD { public: + ClassE(); virtual int foo(); }; \ No newline at end of file