Public Types | Public Member Functions | Private Attributes | List of all members
internal::StackIteratorImpl< Stack > Class Template Reference

#include <stack.h>

Public Types

using Type = typename StackTraits< Stack >::Type
 

Public Member Functions

bool operator!= (StackIteratorImpl other) const
 
Typeoperator* () const
 
StackIteratorImploperator++ ()
 
StackIteratorImpl operator++ (int)
 
bool operator== (StackIteratorImpl other) const
 
 StackIteratorImpl ()
 
 StackIteratorImpl (const Stack *sk, size_t idx)
 

Private Attributes

size_t idx_
 
const Stack * sk_
 

Detailed Description

template<typename Stack>
class internal::StackIteratorImpl< Stack >

Definition at line 469 of file stack.h.

Member Typedef Documentation

◆ Type

template<typename Stack >
using internal::StackIteratorImpl< Stack >::Type = typename StackTraits<Stack>::Type

Definition at line 471 of file stack.h.

Constructor & Destructor Documentation

◆ StackIteratorImpl() [1/2]

template<typename Stack >
internal::StackIteratorImpl< Stack >::StackIteratorImpl ( )
inline

Definition at line 473 of file stack.h.

◆ StackIteratorImpl() [2/2]

template<typename Stack >
internal::StackIteratorImpl< Stack >::StackIteratorImpl ( const Stack *  sk,
size_t  idx 
)
inline

Definition at line 474 of file stack.h.

Member Function Documentation

◆ operator!=()

template<typename Stack >
bool internal::StackIteratorImpl< Stack >::operator!= ( StackIteratorImpl< Stack >  other) const
inline

Definition at line 479 of file stack.h.

◆ operator*()

template<typename Stack >
Type* internal::StackIteratorImpl< Stack >::operator* ( ) const
inline

Definition at line 483 of file stack.h.

◆ operator++() [1/2]

template<typename Stack >
StackIteratorImpl& internal::StackIteratorImpl< Stack >::operator++ ( )
inline

Definition at line 488 of file stack.h.

◆ operator++() [2/2]

template<typename Stack >
StackIteratorImpl internal::StackIteratorImpl< Stack >::operator++ ( int  )
inline

Definition at line 493 of file stack.h.

◆ operator==()

template<typename Stack >
bool internal::StackIteratorImpl< Stack >::operator== ( StackIteratorImpl< Stack >  other) const
inline

Definition at line 476 of file stack.h.

Member Data Documentation

◆ idx_

template<typename Stack >
size_t internal::StackIteratorImpl< Stack >::idx_
private

Definition at line 501 of file stack.h.

◆ sk_

template<typename Stack >
const Stack* internal::StackIteratorImpl< Stack >::sk_
private

Definition at line 500 of file stack.h.


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


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