Public Member Functions | Private Member Functions | Private Attributes | List of all members
testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator Class Reference
Inheritance diagram for testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator:
Inheritance graph
[legend]

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, typename ContainerType::const_iterator iterator)
 
virtual ~Iterator ()
 
- Public Member Functions inherited from testing::internal::ParamIteratorInterface< T >
virtual ~ParamIteratorInterface ()
 

Private Member Functions

 Iterator (const Iterator &other)
 

Private Attributes

const ParamGeneratorInterface< T > *const base_
 
ContainerType::const_iterator iterator_
 
scoped_ptr< const T > value_
 

Detailed Description

template<typename T>
class testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator

Definition at line 10284 of file gtest.h.

Constructor & Destructor Documentation

template<typename T >
testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator::Iterator ( const ParamGeneratorInterface< T > *  base,
typename ContainerType::const_iterator  iterator 
)
inline

Definition at line 10286 of file gtest.h.

template<typename T >
virtual testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator::~Iterator ( )
inlinevirtual

Definition at line 10289 of file gtest.h.

template<typename T >
testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator::Iterator ( const Iterator other)
inlineprivate

Definition at line 10324 of file gtest.h.

Member Function Documentation

template<typename T >
virtual void testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator::Advance ( )
inlinevirtual

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

Definition at line 10294 of file gtest.h.

template<typename T >
virtual const ParamGeneratorInterface<T>* testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator::BaseGenerator ( ) const
inlinevirtual

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

Definition at line 10291 of file gtest.h.

template<typename T >
virtual ParamIteratorInterface<T>* testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator::Clone ( ) const
inlinevirtual

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

Definition at line 10298 of file gtest.h.

template<typename T >
virtual const T* testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator::Current ( ) const
inlinevirtual

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

Definition at line 10308 of file gtest.h.

template<typename T >
virtual bool testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator::Equals ( const ParamIteratorInterface< T > &  other) const
inlinevirtual

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

Definition at line 10313 of file gtest.h.

Member Data Documentation

template<typename T >
const ParamGeneratorInterface<T>* const testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator::base_
private

Definition at line 10331 of file gtest.h.

template<typename T >
ContainerType::const_iterator testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator::iterator_
private

Definition at line 10332 of file gtest.h.

template<typename T >
scoped_ptr<const T> testing::internal::ValuesInIteratorRangeGenerator< T >::Iterator::value_
mutableprivate

Definition at line 10338 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 Wed Mar 27 2019 03:02:16