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) | |
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_ |
ParamGenerator< T1 >::iterator | current1_ |
ParamGenerator< T2 >::iterator | current2_ |
ParamType | current_value_ |
const ParamGenerator< T1 > ::iterator | end1_ |
const ParamGenerator< T2 > ::iterator | end2_ |
testing::internal::CartesianProductGenerator2< T1, T2 >::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 | ||
) | [inline] |
virtual testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::~Iterator | ( | ) | [inline, virtual] |
testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::Iterator | ( | const Iterator & | other | ) | [inline, private] |
virtual void testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::Advance | ( | ) | [inline, virtual] |
bool testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::AtEnd | ( | ) | const [inline, private] |
virtual const ParamGeneratorInterface<ParamType>* testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::BaseGenerator | ( | ) | const [inline, virtual] |
virtual ParamIteratorInterface<ParamType>* testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::Clone | ( | ) | const [inline, virtual] |
void testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::ComputeCurrentValue | ( | ) | [inline, private] |
virtual const ParamType* testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::Current | ( | ) | const [inline, virtual] |
virtual bool testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::Equals | ( | const ParamIteratorInterface< ParamType > & | other | ) | const [inline, virtual] |
void testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::operator= | ( | const Iterator & | other | ) | [private] |
const ParamGeneratorInterface<ParamType>* const testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::base_ [private] |
const ParamGenerator<T1>::iterator testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::begin1_ [private] |
const ParamGenerator<T2>::iterator testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::begin2_ [private] |
ParamGenerator<T1>::iterator testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::current1_ [private] |
ParamGenerator<T2>::iterator testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::current2_ [private] |
ParamType testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::current_value_ [private] |
const ParamGenerator<T1>::iterator testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::end1_ [private] |
const ParamGenerator<T2>::iterator testing::internal::CartesianProductGenerator2< T1, T2 >::Iterator::end2_ [private] |