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()));
172 #endif // GTEST_SAMPLES_SAMPLE3_INL_H_ ~Queue()
Definition: sample3-inl.h:80
const QueueNode & operator=(const QueueNode &)
Queue()
Definition: sample3-inl.h:77
size_t size_
Definition: sample3-inl.h:165
#define F(w, k)
Definition: sha512-blocks.c:61
QueueNode * next_
Definition: sample3-inl.h:70
const QueueNode * next() const
Definition: sample3-inl.h:58
Queue * Map(F function) const
Definition: sample3-inl.h:153
size_t Size() const
Definition: sample3-inl.h:102
Definition: sample3-inl.h:44
const QueueNode< E > * Last() const
Definition: sample3-inl.h:110
E element_
Definition: sample3-inl.h:69
QueueNode< E > * Head()
Definition: sample3-inl.h:105
QueueNode< E > * head_
Definition: sample3-inl.h:163
QueueNode< E > * Last()
Definition: sample3-inl.h:109
const Queue & operator=(const Queue &)
QueueNode< E > * last_
Definition: sample3-inl.h:164
void Clear()
Definition: sample3-inl.h:83
void Enqueue(const E &element)
Definition: sample3-inl.h:116
QueueNode(const E &an_element)
Definition: sample3-inl.h:63
QueueNode * next()
Definition: sample3-inl.h:57
const E & element() const
Definition: sample3-inl.h:54
def next(obj)
Definition: ast.py:58
const QueueNode< E > * Head() const
Definition: sample3-inl.h:106
E * Dequeue()
Definition: sample3-inl.h:131
Definition: sample3-inl.h:49
#define E(expr)
Definition: mtest.c:19