Lines Matching refs:TestPackageRegistry
58 // TestPackageRegistry
60 TestPackageRegistry::TestPackageRegistry (void)
64 TestPackageRegistry::~TestPackageRegistry (void)
70 TestPackageRegistry* TestPackageRegistry::getSingleton (void)
72 return TestPackageRegistry::getOrDestroy(true);
75 void TestPackageRegistry::destroy (void)
77 TestPackageRegistry::getOrDestroy(false);
80 TestPackageRegistry* TestPackageRegistry::getOrDestroy (bool isCreate)
82 static TestPackageRegistry* s_ptr = DE_NULL;
87 s_ptr = new TestPackageRegistry();
103 void TestPackageRegistry::registerPackage (const char* name, TestPackageCreateFunc createFunc)
109 const std::vector<TestPackageRegistry::PackageInfo*>& TestPackageRegistry::getPackageInfos (void) const
114 TestPackageRegistry::PackageInfo* TestPackageRegistry::getPackageInfoByName (const char* packageName) const
125 TestPackage* TestPackageRegistry::createPackage (const char* name, TestContext& testCtx) const
135 TestPackageRegistry::getSingleton()->registerPackage(name, createFunc);
140 TestPackageRegistry::destroy();
155 TestPackageRoot::TestPackageRoot (TestContext& testCtx, const TestPackageRegistry* packageRegistry)
158 const vector<TestPackageRegistry::PackageInfo*>& packageInfos = packageRegistry->getPackageInfos();