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

Public Member Functions

virtual void Advance ()
 
void Advance () override
 
void Advance () override
 
void Advance () override
 
void Advance () override
 
void Advance () override
 
virtual const ParamGeneratorInterface< T > * BaseGenerator () const
 
const ParamGeneratorInterface< T > * BaseGenerator () const override
 
const ParamGeneratorInterface< T > * BaseGenerator () const override
 
const ParamGeneratorInterface< T > * BaseGenerator () const override
 
const ParamGeneratorInterface< T > * BaseGenerator () const override
 
const ParamGeneratorInterface< T > * BaseGenerator () const override
 
virtual ParamIteratorInterface< T > * Clone () const
 
ParamIteratorInterface< T > * Clone () const override
 
ParamIteratorInterface< T > * Clone () const override
 
ParamIteratorInterface< T > * Clone () const override
 
ParamIteratorInterface< T > * Clone () const override
 
ParamIteratorInterface< T > * Clone () const override
 
virtual const TCurrent () const
 
const TCurrent () const override
 
const TCurrent () const override
 
const TCurrent () const override
 
const TCurrent () const override
 
const TCurrent () const override
 
virtual bool Equals (const ParamIteratorInterface< T > &other) const
 
bool Equals (const ParamIteratorInterface< T > &other) const override
 
bool Equals (const ParamIteratorInterface< T > &other) const override
 
bool Equals (const ParamIteratorInterface< T > &other) const override
 
bool Equals (const ParamIteratorInterface< T > &other) const override
 
bool Equals (const ParamIteratorInterface< T > &other) const override
 
 Iterator (const ParamGeneratorInterface< T > *base, T value, int index, IncrementT step)
 
 Iterator (const ParamGeneratorInterface< T > *base, T value, int index, IncrementT step)
 
 Iterator (const ParamGeneratorInterface< T > *base, T value, int index, IncrementT step)
 
 Iterator (const ParamGeneratorInterface< T > *base, T value, int index, IncrementT step)
 
 Iterator (const ParamGeneratorInterface< T > *base, T value, int index, IncrementT step)
 
 Iterator (const ParamGeneratorInterface< T > *base, T value, int index, IncrementT step)
 
virtual ~Iterator ()
 
 ~Iterator () override
 
 ~Iterator () override
 
 ~Iterator () override
 
 ~Iterator () override
 
 ~Iterator () override
 
- Public Member Functions inherited from testing::internal::ParamIteratorInterface< T >
virtual ~ParamIteratorInterface ()
 
virtual ~ParamIteratorInterface ()
 
virtual ~ParamIteratorInterface ()
 
virtual ~ParamIteratorInterface ()
 
virtual ~ParamIteratorInterface ()
 
virtual ~ParamIteratorInterface ()
 

Private Member Functions

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

Private Attributes

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

Detailed Description

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

Definition at line 220 of file bloaty/third_party/googletest/googletest/include/gtest/internal/gtest-param-util.h.

Constructor & Destructor Documentation

◆ Iterator() [1/12]

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

◆ ~Iterator() [1/6]

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::~Iterator ( )
inlineoverride

◆ Iterator() [2/12]

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::Iterator ( const Iterator other)
inlineprivate

◆ Iterator() [3/12]

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

◆ ~Iterator() [2/6]

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::~Iterator ( )
inlineoverride

◆ Iterator() [4/12]

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::Iterator ( const Iterator other)
inlineprivate

◆ Iterator() [5/12]

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

◆ ~Iterator() [3/6]

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::~Iterator ( )
inlineoverride

◆ Iterator() [6/12]

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::Iterator ( const Iterator other)
inlineprivate

◆ Iterator() [7/12]

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

◆ ~Iterator() [4/6]

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

◆ Iterator() [8/12]

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::Iterator ( const Iterator other)
inlineprivate

◆ Iterator() [9/12]

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

◆ ~Iterator() [5/6]

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::~Iterator ( )
inlineoverride

◆ Iterator() [10/12]

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::Iterator ( const Iterator other)
inlineprivate

◆ Iterator() [11/12]

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

◆ ~Iterator() [6/6]

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::~Iterator ( )
inlineoverride

◆ Iterator() [12/12]

template<typename T , typename IncrementT >
testing::internal::RangeGenerator< T, IncrementT >::Iterator::Iterator ( const Iterator other)
inlineprivate

Member Function Documentation

◆ Advance() [1/6]

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

◆ Advance() [2/6]

template<typename T , typename IncrementT >
void testing::internal::RangeGenerator< T, IncrementT >::Iterator::Advance ( )
inlineoverridevirtual

◆ Advance() [3/6]

template<typename T , typename IncrementT >
void testing::internal::RangeGenerator< T, IncrementT >::Iterator::Advance ( )
inlineoverridevirtual

◆ Advance() [4/6]

template<typename T , typename IncrementT >
void testing::internal::RangeGenerator< T, IncrementT >::Iterator::Advance ( )
inlineoverridevirtual

◆ Advance() [5/6]

template<typename T , typename IncrementT >
void testing::internal::RangeGenerator< T, IncrementT >::Iterator::Advance ( )
inlineoverridevirtual

◆ Advance() [6/6]

template<typename T , typename IncrementT >
void testing::internal::RangeGenerator< T, IncrementT >::Iterator::Advance ( )
inlineoverridevirtual

◆ BaseGenerator() [1/6]

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

◆ BaseGenerator() [2/6]

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

◆ BaseGenerator() [3/6]

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

◆ BaseGenerator() [4/6]

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

◆ BaseGenerator() [5/6]

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

◆ BaseGenerator() [6/6]

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

◆ Clone() [1/6]

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

◆ Clone() [2/6]

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

◆ Clone() [3/6]

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

◆ Clone() [4/6]

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

◆ Clone() [5/6]

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

◆ Clone() [6/6]

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

◆ Current() [1/6]

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

◆ Current() [2/6]

template<typename T , typename IncrementT >
const T* testing::internal::RangeGenerator< T, IncrementT >::Iterator::Current ( ) const
inlineoverridevirtual

◆ Current() [3/6]

template<typename T , typename IncrementT >
const T* testing::internal::RangeGenerator< T, IncrementT >::Iterator::Current ( ) const
inlineoverridevirtual

◆ Current() [4/6]

template<typename T , typename IncrementT >
const T* testing::internal::RangeGenerator< T, IncrementT >::Iterator::Current ( ) const
inlineoverridevirtual

◆ Current() [5/6]

template<typename T , typename IncrementT >
const T* testing::internal::RangeGenerator< T, IncrementT >::Iterator::Current ( ) const
inlineoverridevirtual

◆ Current() [6/6]

template<typename T , typename IncrementT >
const T* testing::internal::RangeGenerator< T, IncrementT >::Iterator::Current ( ) const
inlineoverridevirtual

◆ Equals() [1/6]

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

◆ Equals() [2/6]

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

◆ Equals() [3/6]

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

◆ Equals() [4/6]

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

◆ Equals() [5/6]

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

◆ Equals() [6/6]

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

◆ operator=() [1/6]

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

◆ operator=() [2/6]

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

◆ operator=() [3/6]

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

◆ operator=() [4/6]

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

◆ operator=() [5/6]

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

◆ operator=() [6/6]

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

Member Data Documentation

◆ base_

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

◆ index_

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

◆ step_

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

◆ value_

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

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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:50