| 
| FUnknown *  | createTestFactoryInstance (void *) | 
|   | How to use the validator to run your own tests?  
  | 
|   | 
| const FUID &  | getTestFactoryUID () | 
|   | get the test factory class ID  
  | 
|   | 
| void  | registerTest (FIDString name, const char *desc, const TestFunc &func) | 
|   | register a simple test function  
  | 
|   | 
| void  | registerTest (FIDString name, const char *desc, TestFunc &&func) | 
|   | register a simple test function  
  | 
|   | 
| void  | registerTest (FIDString name, const char *desc, const TestFuncWithContext &func) | 
|   | register a test function with context pointer  
  | 
|   | 
| void  | registerTest (FIDString name, const char *desc, TestFuncWithContext &&func) | 
|   | register a test function with context pointer  
  | 
|   | 
| void  | registerTest (FIDString name, ITest *test) | 
|   | register a custom test, the test object will be owned by the implementation  
  | 
|   | 
| template<typename T, typename std::enable_if< std::is_floating_point< T >::value >::type * = nullptr>  | 
| constexpr bool  | equal (const T &lhs, const T &rhs) noexcept | 
|   | 
| template<typename T>  | 
| constexpr bool  | notEqual (const T &lhs, const T &rhs) noexcept | 
|   | 
| template<typename T>  | 
| constexpr bool  | maxDiff (const T &lhs, const T &rhs, const T &maxDiff) noexcept | 
|   |