34#ifndef GTEST_SAMPLES_SAMPLE3_INL_H_
35#define GTEST_SAMPLES_SAMPLE3_INL_H_
91 if (node == NULL)
break;
123 last_->next_ = new_node;
152 template <
typename F>
156 new_queue->
Enqueue(function(node->element()));
Definition sample3-inl.h:49
const QueueNode & operator=(const QueueNode &)
const QueueNode * next() const
Definition sample3-inl.h:58
QueueNode(const E &an_element)
Definition sample3-inl.h:63
QueueNode(const QueueNode &)
QueueNode * next()
Definition sample3-inl.h:57
E element_
Definition sample3-inl.h:69
QueueNode * next_
Definition sample3-inl.h:70
const E & element() const
Definition sample3-inl.h:54
Definition sample3-inl.h:74
const QueueNode< E > * Head() const
Definition sample3-inl.h:106
E * Dequeue()
Definition sample3-inl.h:131
~Queue()
Definition sample3-inl.h:80
Queue * Map(F function) const
Definition sample3-inl.h:153
QueueNode< E > * last_
Definition sample3-inl.h:164
size_t size_
Definition sample3-inl.h:165
const QueueNode< E > * Last() const
Definition sample3-inl.h:110
QueueNode< E > * Last()
Definition sample3-inl.h:109
const Queue & operator=(const Queue &)
Queue()
Definition sample3-inl.h:77
void Enqueue(const E &element)
Definition sample3-inl.h:116
size_t Size() const
Definition sample3-inl.h:102
QueueNode< E > * head_
Definition sample3-inl.h:163
void Clear()
Definition sample3-inl.h:83
QueueNode< E > * Head()
Definition sample3-inl.h:105
#define E(expr)
Definition mtest.c:19
#define F(w, k)
Definition sha512-blocks.c:61