Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
testing::internal::ParameterizedTestSuiteRegistry Class Reference

#include <gtest-param-util.h>

Public Member Functions

 ParameterizedTestSuiteRegistry ()=default
 
 ~ParameterizedTestSuiteRegistry ()
 
template<class TestSuite >
ParameterizedTestSuiteInfo
< TestSuite > * 
GetTestSuitePatternHolder (std::string test_suite_name, CodeLocation code_location)
 
void RegisterTests ()
 
template<class TestCase >
ParameterizedTestCaseInfo
< TestCase > * 
GetTestCasePatternHolder (std::string test_case_name, CodeLocation code_location)
 

Private Types

using TestSuiteInfoContainer = ::std::vector< ParameterizedTestSuiteInfoBase * >
 

Private Member Functions

 ParameterizedTestSuiteRegistry (const ParameterizedTestSuiteRegistry &)=delete
 
ParameterizedTestSuiteRegistryoperator= (const ParameterizedTestSuiteRegistry &)=delete
 

Private Attributes

TestSuiteInfoContainer test_suite_infos_
 
::std::unordered_map
< std::string, size_t > 
suite_name_to_info_index_
 

Detailed Description

Definition at line 691 of file gtest-param-util.h.

Member Typedef Documentation

Definition at line 751 of file gtest-param-util.h.

Constructor & Destructor Documentation

testing::internal::ParameterizedTestSuiteRegistry::ParameterizedTestSuiteRegistry ( )
default
testing::internal::ParameterizedTestSuiteRegistry::~ParameterizedTestSuiteRegistry ( )
inline

Definition at line 694 of file gtest-param-util.h.

testing::internal::ParameterizedTestSuiteRegistry::ParameterizedTestSuiteRegistry ( const ParameterizedTestSuiteRegistry )
privatedelete

Member Function Documentation

template<class TestSuite >
ParameterizedTestSuiteInfo<TestSuite>* testing::internal::ParameterizedTestSuiteRegistry::GetTestSuitePatternHolder ( std::string  test_suite_name,
CodeLocation  code_location 
)
inline

Definition at line 703 of file gtest-param-util.h.

void testing::internal::ParameterizedTestSuiteRegistry::RegisterTests ( )
inline

Definition at line 734 of file gtest-param-util.h.

template<class TestCase >
ParameterizedTestCaseInfo<TestCase>* testing::internal::ParameterizedTestSuiteRegistry::GetTestCasePatternHolder ( std::string  test_case_name,
CodeLocation  code_location 
)
inline

Definition at line 742 of file gtest-param-util.h.

ParameterizedTestSuiteRegistry& testing::internal::ParameterizedTestSuiteRegistry::operator= ( const ParameterizedTestSuiteRegistry )
privatedelete

Member Data Documentation

TestSuiteInfoContainer testing::internal::ParameterizedTestSuiteRegistry::test_suite_infos_
private

Definition at line 753 of file gtest-param-util.h.

::std::unordered_map<std::string, size_t> testing::internal::ParameterizedTestSuiteRegistry::suite_name_to_info_index_
private

Definition at line 754 of file gtest-param-util.h.


The documentation for this class was generated from the following file: