Public Member Functions | |
virtual void | Advance () |
virtual const ParamGeneratorInterface < ParamType > * | BaseGenerator () const |
virtual ParamIteratorInterface < ParamType > * | Clone () const |
virtual const ParamType * | Current () const |
virtual bool | Equals (const ParamIteratorInterface< ParamType > &other) const |
Iterator (const ParamGeneratorInterface< ParamType > *base, const ParamGenerator< T1 > &g1, const typename ParamGenerator< T1 >::iterator ¤t1, const ParamGenerator< T2 > &g2, const typename ParamGenerator< T2 >::iterator ¤t2, const ParamGenerator< T3 > &g3, const typename ParamGenerator< T3 >::iterator ¤t3, const ParamGenerator< T4 > &g4, const typename ParamGenerator< T4 >::iterator ¤t4, const ParamGenerator< T5 > &g5, const typename ParamGenerator< T5 >::iterator ¤t5, const ParamGenerator< T6 > &g6, const typename ParamGenerator< T6 >::iterator ¤t6) | |
virtual | ~Iterator () |
Private Member Functions | |
bool | AtEnd () const |
void | ComputeCurrentValue () |
Iterator (const Iterator &other) | |
void | operator= (const Iterator &other) |
Private Attributes | |
const ParamGeneratorInterface < ParamType > *const | base_ |
const ParamGenerator< T1 > ::iterator | begin1_ |
const ParamGenerator< T2 > ::iterator | begin2_ |
const ParamGenerator< T3 > ::iterator | begin3_ |
const ParamGenerator< T4 > ::iterator | begin4_ |
const ParamGenerator< T5 > ::iterator | begin5_ |
const ParamGenerator< T6 > ::iterator | begin6_ |
ParamGenerator< T1 >::iterator | current1_ |
ParamGenerator< T2 >::iterator | current2_ |
ParamGenerator< T3 >::iterator | current3_ |
ParamGenerator< T4 >::iterator | current4_ |
ParamGenerator< T5 >::iterator | current5_ |
ParamGenerator< T6 >::iterator | current6_ |
ParamType | current_value_ |
const ParamGenerator< T1 > ::iterator | end1_ |
const ParamGenerator< T2 > ::iterator | end2_ |
const ParamGenerator< T3 > ::iterator | end3_ |
const ParamGenerator< T4 > ::iterator | end4_ |
const ParamGenerator< T5 > ::iterator | end5_ |
const ParamGenerator< T6 > ::iterator | end6_ |
testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::Iterator | ( | const ParamGeneratorInterface< ParamType > * | base, |
const ParamGenerator< T1 > & | g1, | ||
const typename ParamGenerator< T1 >::iterator & | current1, | ||
const ParamGenerator< T2 > & | g2, | ||
const typename ParamGenerator< T2 >::iterator & | current2, | ||
const ParamGenerator< T3 > & | g3, | ||
const typename ParamGenerator< T3 >::iterator & | current3, | ||
const ParamGenerator< T4 > & | g4, | ||
const typename ParamGenerator< T4 >::iterator & | current4, | ||
const ParamGenerator< T5 > & | g5, | ||
const typename ParamGenerator< T5 >::iterator & | current5, | ||
const ParamGenerator< T6 > & | g6, | ||
const typename ParamGenerator< T6 >::iterator & | current6 | ||
) | [inline] |
virtual testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::~Iterator | ( | ) | [inline, virtual] |
testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::Iterator | ( | const Iterator & | other | ) | [inline, private] |
virtual void testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::Advance | ( | ) | [inline, virtual] |
bool testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::AtEnd | ( | ) | const [inline, private] |
virtual const ParamGeneratorInterface<ParamType>* testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::BaseGenerator | ( | ) | const [inline, virtual] |
virtual ParamIteratorInterface<ParamType>* testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::Clone | ( | ) | const [inline, virtual] |
void testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::ComputeCurrentValue | ( | ) | [inline, private] |
virtual const ParamType* testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::Current | ( | ) | const [inline, virtual] |
virtual bool testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::Equals | ( | const ParamIteratorInterface< ParamType > & | other | ) | const [inline, virtual] |
void testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::operator= | ( | const Iterator & | other | ) | [private] |
const ParamGeneratorInterface<ParamType>* const testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::base_ [private] |
const ParamGenerator<T1>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::begin1_ [private] |
const ParamGenerator<T2>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::begin2_ [private] |
const ParamGenerator<T3>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::begin3_ [private] |
const ParamGenerator<T4>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::begin4_ [private] |
const ParamGenerator<T5>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::begin5_ [private] |
const ParamGenerator<T6>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::begin6_ [private] |
ParamGenerator<T1>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::current1_ [private] |
ParamGenerator<T2>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::current2_ [private] |
ParamGenerator<T3>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::current3_ [private] |
ParamGenerator<T4>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::current4_ [private] |
ParamGenerator<T5>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::current5_ [private] |
ParamGenerator<T6>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::current6_ [private] |
ParamType testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::current_value_ [private] |
const ParamGenerator<T1>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::end1_ [private] |
const ParamGenerator<T2>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::end2_ [private] |
const ParamGenerator<T3>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::end3_ [private] |
const ParamGenerator<T4>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::end4_ [private] |
const ParamGenerator<T5>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::end5_ [private] |
const ParamGenerator<T6>::iterator testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >::Iterator::end6_ [private] |