OpenLexocad
28.0
ModuleNameRegistry.h
Go to the documentation of this file.
1
#pragma once
2
#include <vector>
3
#include <string>
4
5
namespace
Base
6
{
7
struct
TestModuleRegistry;
8
9
//< Global registry for test module names. These should be loaded by test runner at the start.
10
extern
LX_BASE_EXPORT TestModuleRegistry
testModuleRegistry
;
11
15
struct
LX_BASE_EXPORT
TestModuleRegistry
16
{
17
void
registerABUTestModule
(
const
wchar_t
* moduleName);
18
19
//assuming that deregistering is not needed
20
21
const
std::vector<std::wstring>&
getModuleNames
()
const
{
return
ABUTestModules;}
22
23
protected
:
24
std::vector<std::wstring>
ABUTestModules
;
25
};
26
}
Base::testModuleRegistry
LX_BASE_EXPORT TestModuleRegistry testModuleRegistry
Base::TestModuleRegistry::ABUTestModules
std::vector< std::wstring > ABUTestModules
Definition:
ModuleNameRegistry.h:24
Base::TestModuleRegistry::registerABUTestModule
void registerABUTestModule(const wchar_t *moduleName)
Base::TestModuleRegistry::getModuleNames
const std::vector< std::wstring > & getModuleNames() const
Definition:
ModuleNameRegistry.h:21
Base::TestModuleRegistry
This class is holds the name of test modules that should be loaded for testing.
Definition:
ModuleNameRegistry.h:16
Base
Definition:
AbstractXMLReader.h:5
lexocad
Base
include
Base
ModuleNameRegistry.h
Generated by
1.8.18