Public Member Functions | Private Member Functions | Private Attributes | List of all members
Queue< E > Class Template Reference

#include <sample3-inl.h>

Public Member Functions

void Clear ()
 
void Clear ()
 
void Clear ()
 
void Clear ()
 
void Clear ()
 
E * Dequeue ()
 
E * Dequeue ()
 
E * Dequeue ()
 
E * Dequeue ()
 
E * Dequeue ()
 
void Enqueue (const E &element)
 
void Enqueue (const E &element)
 
void Enqueue (const E &element)
 
void Enqueue (const E &element)
 
void Enqueue (const E &element)
 
QueueNode< E > * Head ()
 
QueueNode< E > * Head ()
 
QueueNode< E > * Head ()
 
QueueNode< E > * Head ()
 
QueueNode< E > * Head ()
 
const QueueNode< E > * Head () const
 
const QueueNode< E > * Head () const
 
const QueueNode< E > * Head () const
 
const QueueNode< E > * Head () const
 
const QueueNode< E > * Head () const
 
QueueNode< E > * Last ()
 
QueueNode< E > * Last ()
 
QueueNode< E > * Last ()
 
QueueNode< E > * Last ()
 
QueueNode< E > * Last ()
 
const QueueNode< E > * Last () const
 
const QueueNode< E > * Last () const
 
const QueueNode< E > * Last () const
 
const QueueNode< E > * Last () const
 
const QueueNode< E > * Last () const
 
template<typename F >
QueueMap (F function) const
 
template<typename F >
QueueMap (F function) const
 
template<typename F >
QueueMap (F function) const
 
template<typename F >
QueueMap (F function) const
 
template<typename F >
QueueMap (F function) const
 
 Queue ()
 
 Queue ()
 
 Queue ()
 
 Queue ()
 
 Queue ()
 
size_t Size () const
 
size_t Size () const
 
size_t Size () const
 
size_t Size () const
 
size_t Size () const
 
 ~Queue ()
 
 ~Queue ()
 
 ~Queue ()
 
 ~Queue ()
 
 ~Queue ()
 

Private Member Functions

const Queueoperator= (const Queue &)
 
const Queueoperator= (const Queue &)
 
const Queueoperator= (const Queue &)
 
const Queueoperator= (const Queue &)
 
const Queueoperator= (const Queue &)
 
 Queue (const Queue &)
 
 Queue (const Queue &)
 
 Queue (const Queue &)
 
 Queue (const Queue &)
 
 Queue (const Queue &)
 

Private Attributes

QueueNode< E > * head_
 
QueueNode< E > * last_
 
size_t size_
 

Detailed Description

template<typename E>
class Queue< E >

Definition at line 42 of file bloaty/third_party/googletest/googletest/samples/sample3-inl.h.

Constructor & Destructor Documentation

◆ Queue() [1/10]

template<typename E >
Queue< E >::Queue ( )
inline

◆ ~Queue() [1/5]

template<typename E >
Queue< E >::~Queue ( )
inline

◆ Queue() [2/10]

template<typename E >
Queue< E >::Queue ( const Queue< E > &  )
private

◆ Queue() [3/10]

template<typename E >
Queue< E >::Queue ( )
inline

◆ ~Queue() [2/5]

template<typename E >
Queue< E >::~Queue ( )
inline

◆ Queue() [4/10]

template<typename E >
Queue< E >::Queue ( const Queue< E > &  )
private

◆ Queue() [5/10]

template<typename E >
Queue< E >::Queue ( )
inline

◆ ~Queue() [3/5]

template<typename E >
Queue< E >::~Queue ( )
inline

◆ Queue() [6/10]

template<typename E >
Queue< E >::Queue ( const Queue< E > &  )
private

◆ Queue() [7/10]

template<typename E >
Queue< E >::Queue ( )
inline

Definition at line 76 of file googletest/googletest/samples/sample3-inl.h.

◆ ~Queue() [4/5]

template<typename E >
Queue< E >::~Queue ( )
inline

Definition at line 79 of file googletest/googletest/samples/sample3-inl.h.

◆ Queue() [8/10]

template<typename E >
Queue< E >::Queue ( const Queue< E > &  )
private

◆ Queue() [9/10]

template<typename E >
Queue< E >::Queue ( )
inline

◆ ~Queue() [5/5]

template<typename E >
Queue< E >::~Queue ( )
inline

◆ Queue() [10/10]

template<typename E >
Queue< E >::Queue ( const Queue< E > &  )
private

Member Function Documentation

◆ Clear() [1/5]

template<typename E >
void Queue< E >::Clear ( )
inline

◆ Clear() [2/5]

template<typename E >
void Queue< E >::Clear ( )
inline

◆ Clear() [3/5]

template<typename E >
void Queue< E >::Clear ( )
inline

◆ Clear() [4/5]

template<typename E >
void Queue< E >::Clear ( )
inline

◆ Clear() [5/5]

template<typename E >
void Queue< E >::Clear ( )
inline

Definition at line 82 of file googletest/googletest/samples/sample3-inl.h.

◆ Dequeue() [1/5]

template<typename E >
E* Queue< E >::Dequeue ( )
inline

◆ Dequeue() [2/5]

template<typename E >
E* Queue< E >::Dequeue ( )
inline

Definition at line 130 of file googletest/googletest/samples/sample3-inl.h.

◆ Dequeue() [3/5]

template<typename E >
E* Queue< E >::Dequeue ( )
inline

◆ Dequeue() [4/5]

template<typename E >
E* Queue< E >::Dequeue ( )
inline

◆ Dequeue() [5/5]

template<typename E >
E* Queue< E >::Dequeue ( )
inline

◆ Enqueue() [1/5]

template<typename E >
void Queue< E >::Enqueue ( const E &  element)
inline

Definition at line 115 of file googletest/googletest/samples/sample3-inl.h.

◆ Enqueue() [2/5]

template<typename E >
void Queue< E >::Enqueue ( const E &  element)
inline

◆ Enqueue() [3/5]

template<typename E >
void Queue< E >::Enqueue ( const E &  element)
inline

◆ Enqueue() [4/5]

template<typename E >
void Queue< E >::Enqueue ( const E &  element)
inline

◆ Enqueue() [5/5]

template<typename E >
void Queue< E >::Enqueue ( const E &  element)
inline

◆ Head() [1/10]

template<typename E >
QueueNode<E>* Queue< E >::Head ( )
inline

Definition at line 104 of file googletest/googletest/samples/sample3-inl.h.

◆ Head() [2/10]

template<typename E >
QueueNode<E>* Queue< E >::Head ( )
inline

◆ Head() [3/10]

template<typename E >
QueueNode<E>* Queue< E >::Head ( )
inline

◆ Head() [4/10]

template<typename E >
QueueNode<E>* Queue< E >::Head ( )
inline

◆ Head() [5/10]

template<typename E >
QueueNode<E>* Queue< E >::Head ( )
inline

◆ Head() [6/10]

template<typename E >
const QueueNode<E>* Queue< E >::Head ( ) const
inline

◆ Head() [7/10]

template<typename E >
const QueueNode<E>* Queue< E >::Head ( ) const
inline

Definition at line 105 of file googletest/googletest/samples/sample3-inl.h.

◆ Head() [8/10]

template<typename E >
const QueueNode<E>* Queue< E >::Head ( ) const
inline

◆ Head() [9/10]

template<typename E >
const QueueNode<E>* Queue< E >::Head ( ) const
inline

◆ Head() [10/10]

template<typename E >
const QueueNode<E>* Queue< E >::Head ( ) const
inline

◆ Last() [1/10]

template<typename E >
QueueNode<E>* Queue< E >::Last ( )
inline

Definition at line 108 of file googletest/googletest/samples/sample3-inl.h.

◆ Last() [2/10]

template<typename E >
QueueNode<E>* Queue< E >::Last ( )
inline

◆ Last() [3/10]

template<typename E >
QueueNode<E>* Queue< E >::Last ( )
inline

◆ Last() [4/10]

template<typename E >
QueueNode<E>* Queue< E >::Last ( )
inline

◆ Last() [5/10]

template<typename E >
QueueNode<E>* Queue< E >::Last ( )
inline

◆ Last() [6/10]

template<typename E >
const QueueNode<E>* Queue< E >::Last ( ) const
inline

◆ Last() [7/10]

template<typename E >
const QueueNode<E>* Queue< E >::Last ( ) const
inline

Definition at line 109 of file googletest/googletest/samples/sample3-inl.h.

◆ Last() [8/10]

template<typename E >
const QueueNode<E>* Queue< E >::Last ( ) const
inline

◆ Last() [9/10]

template<typename E >
const QueueNode<E>* Queue< E >::Last ( ) const
inline

◆ Last() [10/10]

template<typename E >
const QueueNode<E>* Queue< E >::Last ( ) const
inline

◆ Map() [1/5]

template<typename E >
template<typename F >
Queue* Queue< E >::Map ( F  function) const
inline

◆ Map() [2/5]

template<typename E >
template<typename F >
Queue* Queue< E >::Map ( F  function) const
inline

◆ Map() [3/5]

template<typename E >
template<typename F >
Queue* Queue< E >::Map ( F  function) const
inline

◆ Map() [4/5]

template<typename E >
template<typename F >
Queue* Queue< E >::Map ( F  function) const
inline

Definition at line 152 of file googletest/googletest/samples/sample3-inl.h.

◆ Map() [5/5]

template<typename E >
template<typename F >
Queue* Queue< E >::Map ( F  function) const
inline

◆ operator=() [1/5]

template<typename E >
const Queue& Queue< E >::operator= ( const Queue< E > &  )
private

◆ operator=() [2/5]

template<typename E >
const Queue& Queue< E >::operator= ( const Queue< E > &  )
private

◆ operator=() [3/5]

template<typename E >
const Queue& Queue< E >::operator= ( const Queue< E > &  )
private

◆ operator=() [4/5]

template<typename E >
const Queue& Queue< E >::operator= ( const Queue< E > &  )
private

◆ operator=() [5/5]

template<typename E >
const Queue& Queue< E >::operator= ( const Queue< E > &  )
private

◆ Size() [1/5]

template<typename E >
size_t Queue< E >::Size ( ) const
inline

Definition at line 101 of file googletest/googletest/samples/sample3-inl.h.

◆ Size() [2/5]

template<typename E >
size_t Queue< E >::Size ( ) const
inline

◆ Size() [3/5]

template<typename E >
size_t Queue< E >::Size ( ) const
inline

◆ Size() [4/5]

template<typename E >
size_t Queue< E >::Size ( ) const
inline

◆ Size() [5/5]

template<typename E >
size_t Queue< E >::Size ( ) const
inline

Member Data Documentation

◆ head_

template<typename E >
QueueNode< E > * Queue< E >::head_
private

◆ last_

template<typename E >
QueueNode< E > * Queue< E >::last_
private

◆ size_

template<typename E >
size_t Queue< E >::size_
private

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


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