Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
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

 Iterator (const ParamGeneratorInterface< T > *base, typename ContainerType::const_iterator iterator)
 
 ~Iterator () override
 
const ParamGeneratorInterface< T > * BaseGenerator () const override
 
void Advance () override
 
ParamIteratorInterface< T > * Clone () const override
 
const TCurrent () const override
 
bool Equals (const ParamIteratorInterface< T > &other) const override
 
- Public Member Functions inherited from testing::internal::ParamIteratorInterface< T >
virtual ~ParamIteratorInterface ()
 
virtual const ParamGeneratorInterface< T > * BaseGenerator () const =0
 
virtual void Advance ()=0
 
virtual ParamIteratorInterfaceClone () const =0
 
virtual const TCurrent () const =0
 
virtual bool Equals (const ParamIteratorInterface &other) const =0
 

Private Member Functions

 Iterator (const Iterator &other)
 

Private Attributes

const ParamGeneratorInterface< T > *const base_
 
ContainerType::const_iterator iterator_
 
std::unique_ptr< const Tvalue_
 

Detailed Description

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

Definition at line 309 of file gtest-param-util.h.

Constructor & Destructor Documentation

◆ Iterator() [1/2]

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

Definition at line 311 of file gtest-param-util.h.

◆ ~Iterator()

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

Definition at line 314 of file gtest-param-util.h.

◆ Iterator() [2/2]

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

Definition at line 348 of file gtest-param-util.h.

Member Function Documentation

◆ BaseGenerator()

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

◆ Advance()

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

◆ Clone()

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

◆ Current()

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

◆ Equals()

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

Member Data Documentation

◆ base_

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

Definition at line 355 of file gtest-param-util.h.

◆ iterator_

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

Definition at line 356 of file gtest-param-util.h.

◆ value_

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

Definition at line 362 of file gtest-param-util.h.


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