Public Member Functions | Private Member Functions | Private Attributes
testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator Class Reference
Inheritance diagram for testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void Advance ()
virtual const
ParamGeneratorInterface
< ParamType > * 
BaseGenerator () const
virtual ParamIteratorInterface
< ParamType > * 
Clone () const
virtual const ParamTypeCurrent () const
virtual bool Equals (const ParamIteratorInterface< ParamType > &other) const
 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, const ParamGenerator< T7 > &g7, const typename ParamGenerator< T7 >::iterator &current7, const ParamGenerator< T8 > &g8, const typename ParamGenerator< T8 >::iterator &current8, const ParamGenerator< T9 > &g9, const typename ParamGenerator< T9 >::iterator &current9, const ParamGenerator< T10 > &g10, const typename ParamGenerator< T10 >::iterator &current10)
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< T10 >
::iterator 
begin10_
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_
const ParamGenerator< T7 >
::iterator 
begin7_
const ParamGenerator< T8 >
::iterator 
begin8_
const ParamGenerator< T9 >
::iterator 
begin9_
ParamGenerator< T10 >::iterator current10_
ParamGenerator< T1 >::iterator current1_
ParamGenerator< T2 >::iterator current2_
ParamGenerator< T3 >::iterator current3_
ParamGenerator< T4 >::iterator current4_
ParamGenerator< T5 >::iterator current5_
ParamGenerator< T6 >::iterator current6_
ParamGenerator< T7 >::iterator current7_
ParamGenerator< T8 >::iterator current8_
ParamGenerator< T9 >::iterator current9_
ParamType current_value_
const ParamGenerator< T10 >
::iterator 
end10_
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_
const ParamGenerator< T7 >
::iterator 
end7_
const ParamGenerator< T8 >
::iterator 
end8_
const ParamGenerator< T9 >
::iterator 
end9_

Detailed Description

template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10>
class testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator

Definition at line 15219 of file gtest.h.


Constructor & Destructor Documentation

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::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,
const ParamGenerator< T7 > &  g7,
const typename ParamGenerator< T7 >::iterator &  current7,
const ParamGenerator< T8 > &  g8,
const typename ParamGenerator< T8 >::iterator &  current8,
const ParamGenerator< T9 > &  g9,
const typename ParamGenerator< T9 >::iterator &  current9,
const ParamGenerator< T10 > &  g10,
const typename ParamGenerator< T10 >::iterator &  current10 
) [inline]

Definition at line 15221 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
virtual testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::~Iterator ( ) [inline, virtual]

Definition at line 15255 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::Iterator ( const Iterator other) [inline, private]

Definition at line 15333 of file gtest.h.


Member Function Documentation

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
virtual void testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::Advance ( ) [inline, virtual]

Implements testing::internal::ParamIteratorInterface< ParamType >.

Definition at line 15262 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
bool testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::AtEnd ( ) const [inline, private]

Definition at line 15374 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
virtual const ParamGeneratorInterface<ParamType>* testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::BaseGenerator ( ) const [inline, virtual]

Implements testing::internal::ParamIteratorInterface< ParamType >.

Definition at line 15257 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
virtual ParamIteratorInterface<ParamType>* testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::Clone ( ) const [inline, virtual]

Implements testing::internal::ParamIteratorInterface< ParamType >.

Definition at line 15303 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
void testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::ComputeCurrentValue ( ) [inline, private]

Definition at line 15368 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
virtual const ParamType* testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::Current ( ) const [inline, virtual]

Implements testing::internal::ParamIteratorInterface< ParamType >.

Definition at line 15306 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
virtual bool testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::Equals ( const ParamIteratorInterface< ParamType > &  other) const [inline, virtual]

Definition at line 15307 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
void testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::operator= ( const Iterator other) [private]

Member Data Documentation

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGeneratorInterface<ParamType>* const testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::base_ [private]

Definition at line 15393 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T10>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::begin10_ [private]

Definition at line 15423 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T1>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::begin1_ [private]

Definition at line 15396 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T2>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::begin2_ [private]

Definition at line 15399 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T3>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::begin3_ [private]

Definition at line 15402 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T4>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::begin4_ [private]

Definition at line 15405 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T5>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::begin5_ [private]

Definition at line 15408 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T6>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::begin6_ [private]

Definition at line 15411 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T7>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::begin7_ [private]

Definition at line 15414 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T8>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::begin8_ [private]

Definition at line 15417 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T9>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::begin9_ [private]

Definition at line 15420 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
ParamGenerator<T10>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::current10_ [private]

Definition at line 15425 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
ParamGenerator<T1>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::current1_ [private]

Definition at line 15398 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
ParamGenerator<T2>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::current2_ [private]

Definition at line 15401 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
ParamGenerator<T3>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::current3_ [private]

Definition at line 15404 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
ParamGenerator<T4>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::current4_ [private]

Definition at line 15407 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
ParamGenerator<T5>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::current5_ [private]

Definition at line 15410 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
ParamGenerator<T6>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::current6_ [private]

Definition at line 15413 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
ParamGenerator<T7>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::current7_ [private]

Definition at line 15416 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
ParamGenerator<T8>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::current8_ [private]

Definition at line 15419 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
ParamGenerator<T9>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::current9_ [private]

Definition at line 15422 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
ParamType testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::current_value_ [private]

Definition at line 15426 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T10>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::end10_ [private]

Definition at line 15424 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T1>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::end1_ [private]

Definition at line 15397 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T2>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::end2_ [private]

Definition at line 15400 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T3>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::end3_ [private]

Definition at line 15403 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T4>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::end4_ [private]

Definition at line 15406 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T5>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::end5_ [private]

Definition at line 15409 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T6>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::end6_ [private]

Definition at line 15412 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T7>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::end7_ [private]

Definition at line 15415 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T8>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::end8_ [private]

Definition at line 15418 of file gtest.h.

template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 >
const ParamGenerator<T9>::iterator testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >::Iterator::end9_ [private]

Definition at line 15421 of file gtest.h.


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


libpointmatcher
Author(s):
autogenerated on Mon Sep 14 2015 02:59:07