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 ()
 
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, typename ContainerType::const_iterator iterator)
 
 Iterator (const ParamGeneratorInterface< T > *base, typename ContainerType::const_iterator iterator)
 
 Iterator (const ParamGeneratorInterface< T > *base, typename ContainerType::const_iterator iterator)
 
 Iterator (const ParamGeneratorInterface< T > *base, typename ContainerType::const_iterator iterator)
 
 Iterator (const ParamGeneratorInterface< T > *base, typename ContainerType::const_iterator iterator)
 
 Iterator (const ParamGeneratorInterface< T > *base, typename ContainerType::const_iterator iterator)
 
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)
 

Private Attributes

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

Detailed Description

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

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

Constructor & Destructor Documentation

◆ Iterator() [1/12]

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

◆ ~Iterator() [1/6]

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

◆ Iterator() [2/12]

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

◆ Iterator() [3/12]

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

◆ ~Iterator() [2/6]

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

◆ Iterator() [4/12]

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

◆ Iterator() [5/12]

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

◆ ~Iterator() [3/6]

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

◆ Iterator() [6/12]

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

◆ Iterator() [7/12]

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

◆ ~Iterator() [4/6]

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

◆ Iterator() [8/12]

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

◆ Iterator() [9/12]

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

◆ ~Iterator() [5/6]

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

◆ Iterator() [10/12]

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

◆ Iterator() [11/12]

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

◆ ~Iterator() [6/6]

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

◆ Iterator() [12/12]

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

Member Function Documentation

◆ Advance() [1/6]

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

◆ Advance() [2/6]

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

◆ Advance() [3/6]

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

◆ Advance() [4/6]

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

◆ Advance() [5/6]

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

◆ Advance() [6/6]

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

◆ BaseGenerator() [1/6]

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

◆ BaseGenerator() [2/6]

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

◆ BaseGenerator() [3/6]

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

◆ BaseGenerator() [4/6]

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

◆ BaseGenerator() [5/6]

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

◆ BaseGenerator() [6/6]

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

◆ Clone() [1/6]

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

◆ Clone() [2/6]

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

◆ Clone() [3/6]

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

◆ Clone() [4/6]

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

◆ Clone() [5/6]

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

◆ Clone() [6/6]

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

◆ Current() [1/6]

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

◆ Current() [2/6]

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

◆ Current() [3/6]

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

◆ Current() [4/6]

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

◆ Current() [5/6]

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

◆ Current() [6/6]

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

◆ Equals() [1/6]

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

◆ Equals() [2/6]

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

◆ Equals() [3/6]

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

◆ Equals() [4/6]

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

◆ Equals() [5/6]

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

◆ Equals() [6/6]

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

◆ iterator_

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

◆ value_ [1/2]

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

◆ value_ [2/2]

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

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


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