Public Member Functions | Private Member Functions | Private Attributes
testing::internal::RangeGenerator< T, IncrementT >::Iterator Class Reference
Inheritance diagram for testing::internal::RangeGenerator< T, IncrementT >::Iterator:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void Advance ()
virtual const
ParamGeneratorInterface< T > * 
BaseGenerator () const
virtual ParamIteratorInterface
< T > * 
Clone () const
virtual const T * Current () const
virtual bool Equals (const ParamIteratorInterface< T > &other) const
 Iterator (const ParamGeneratorInterface< T > *base, T value, int index, IncrementT step)
virtual ~Iterator ()

Private Member Functions

 Iterator (const Iterator &other)
void operator= (const Iterator &other)

Private Attributes

const ParamGeneratorInterface
< T > *const 
base_
int index_
const IncrementT step_
value_

Detailed Description

template<typename T, typename IncrementT>
class testing::internal::RangeGenerator< T, IncrementT >::Iterator

Definition at line 10197 of file gtest.h.


Constructor & Destructor Documentation

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::Iterator ( const ParamGeneratorInterface< T > *  base,
value,
int  index,
IncrementT  step 
) [inline]

Definition at line 10199 of file gtest.h.

template<typename T , typename IncrementT >
virtual testing::internal::RangeGenerator< T, IncrementT >::Iterator::~Iterator ( ) [inline, virtual]

Definition at line 10202 of file gtest.h.

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::Iterator ( const Iterator other) [inline, private]

Definition at line 10227 of file gtest.h.


Member Function Documentation

template<typename T , typename IncrementT >
virtual void testing::internal::RangeGenerator< T, IncrementT >::Iterator::Advance ( ) [inline, virtual]

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

Definition at line 10207 of file gtest.h.

template<typename T , typename IncrementT >
virtual const ParamGeneratorInterface<T>* testing::internal::RangeGenerator< T, IncrementT >::Iterator::BaseGenerator ( ) const [inline, virtual]

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

Definition at line 10204 of file gtest.h.

template<typename T , typename IncrementT >
virtual ParamIteratorInterface<T>* testing::internal::RangeGenerator< T, IncrementT >::Iterator::Clone ( ) const [inline, virtual]

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

Definition at line 10211 of file gtest.h.

template<typename T , typename IncrementT >
virtual const T* testing::internal::RangeGenerator< T, IncrementT >::Iterator::Current ( ) const [inline, virtual]

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

Definition at line 10214 of file gtest.h.

template<typename T , typename IncrementT >
virtual bool testing::internal::RangeGenerator< T, IncrementT >::Iterator::Equals ( const ParamIteratorInterface< T > &  other) const [inline, virtual]

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

Definition at line 10215 of file gtest.h.

template<typename T , typename IncrementT >
void testing::internal::RangeGenerator< T, IncrementT >::Iterator::operator= ( const Iterator other) [private]

Member Data Documentation

template<typename T , typename IncrementT >
const ParamGeneratorInterface<T>* const testing::internal::RangeGenerator< T, IncrementT >::Iterator::base_ [private]

Definition at line 10235 of file gtest.h.

template<typename T , typename IncrementT >
int testing::internal::RangeGenerator< T, IncrementT >::Iterator::index_ [private]

Definition at line 10237 of file gtest.h.

template<typename T , typename IncrementT >
const IncrementT testing::internal::RangeGenerator< T, IncrementT >::Iterator::step_ [private]

Definition at line 10238 of file gtest.h.

template<typename T , typename IncrementT >
T testing::internal::RangeGenerator< T, IncrementT >::Iterator::value_ [private]

Definition at line 10236 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