Classes | Public Types | Public Member Functions | Private Types | Private Member Functions | Private Attributes
testing::internal::ParameterizedTestCaseInfo< TestCase > Class Template Reference

#include <gtest.h>

Inheritance diagram for testing::internal::ParameterizedTestCaseInfo< TestCase >:
Inheritance graph
[legend]

List of all members.

Classes

struct  TestInfo

Public Types

typedef TestCase::ParamType ParamType

Public Member Functions

int AddTestCaseInstantiation (const string &instantiation_name, GeneratorCreationFunc *func, const char *, int)
void AddTestPattern (const char *test_case_name, const char *test_base_name, TestMetaFactoryBase< ParamType > *meta_factory)
virtual const stringGetTestCaseName () const
virtual TypeId GetTestCaseTypeId () const
 ParameterizedTestCaseInfo (const char *name)
typedef ParamGenerator (GeneratorCreationFunc)()
virtual void RegisterTests ()

Private Types

typedef ::std::vector
< std::pair< string,
GeneratorCreationFunc * > > 
InstantiationContainer
typedef ::std::vector
< linked_ptr< TestInfo > > 
TestInfoContainer

Private Member Functions

 GTEST_DISALLOW_COPY_AND_ASSIGN_ (ParameterizedTestCaseInfo)

Private Attributes

InstantiationContainer instantiations_
const string test_case_name_
TestInfoContainer tests_

Detailed Description

template<class TestCase>
class testing::internal::ParameterizedTestCaseInfo< TestCase >

Definition at line 10443 of file gtest.h.


Member Typedef Documentation

template<class TestCase>
typedef ::std::vector<std::pair<string, GeneratorCreationFunc*> > testing::internal::ParameterizedTestCaseInfo< TestCase >::InstantiationContainer [private]

Definition at line 10540 of file gtest.h.

template<class TestCase>
typedef TestCase::ParamType testing::internal::ParameterizedTestCaseInfo< TestCase >::ParamType

Definition at line 10448 of file gtest.h.

template<class TestCase>
typedef ::std::vector<linked_ptr<TestInfo> > testing::internal::ParameterizedTestCaseInfo< TestCase >::TestInfoContainer [private]

Definition at line 10536 of file gtest.h.


Constructor & Destructor Documentation

template<class TestCase>
testing::internal::ParameterizedTestCaseInfo< TestCase >::ParameterizedTestCaseInfo ( const char *  name) [inline, explicit]

Definition at line 10452 of file gtest.h.


Member Function Documentation

template<class TestCase>
int testing::internal::ParameterizedTestCaseInfo< TestCase >::AddTestCaseInstantiation ( const string instantiation_name,
GeneratorCreationFunc *  func,
const char *  ,
int   
) [inline]

Definition at line 10474 of file gtest.h.

template<class TestCase>
void testing::internal::ParameterizedTestCaseInfo< TestCase >::AddTestPattern ( const char *  test_case_name,
const char *  test_base_name,
TestMetaFactoryBase< ParamType > *  meta_factory 
) [inline]

Definition at line 10465 of file gtest.h.

template<class TestCase>
virtual const string& testing::internal::ParameterizedTestCaseInfo< TestCase >::GetTestCaseName ( ) const [inline, virtual]

Implements testing::internal::ParameterizedTestCaseInfoBase.

Definition at line 10456 of file gtest.h.

template<class TestCase>
virtual TypeId testing::internal::ParameterizedTestCaseInfo< TestCase >::GetTestCaseTypeId ( ) const [inline, virtual]

Implements testing::internal::ParameterizedTestCaseInfoBase.

Definition at line 10458 of file gtest.h.

template<class TestCase>
typedef testing::internal::ParameterizedTestCaseInfo< TestCase >::ParamGenerator ( GeneratorCreationFunc  )
template<class TestCase>
virtual void testing::internal::ParameterizedTestCaseInfo< TestCase >::RegisterTests ( ) [inline, virtual]

Implements testing::internal::ParameterizedTestCaseInfoBase.

Definition at line 10486 of file gtest.h.


Member Data Documentation

Definition at line 10544 of file gtest.h.

template<class TestCase>
const string testing::internal::ParameterizedTestCaseInfo< TestCase >::test_case_name_ [private]

Definition at line 10542 of file gtest.h.

Definition at line 10543 of file gtest.h.


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


diagnostic_aggregator
Author(s): Kevin Watts, Brice Rebsamen
autogenerated on Tue Mar 26 2019 03:09:37