F´ Flight Software - C/C++ Documentation NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Queue< E > Class Template Reference

#include <googletest/googletest/samples/sample3-inl.h>

Public Member Functions

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

Detailed Description

template<typename E>
class Queue< E >

Definition at line 72 of file sample3-inl.h.

Constructor & Destructor Documentation

◆ Queue()

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

Definition at line 75 of file sample3-inl.h.

◆ ~Queue()

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

Definition at line 78 of file sample3-inl.h.

Member Function Documentation

◆ Clear()

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

Definition at line 81 of file sample3-inl.h.

◆ Dequeue()

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

Definition at line 129 of file sample3-inl.h.

◆ Enqueue()

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

Definition at line 114 of file sample3-inl.h.

◆ Head() [1/2]

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

Definition at line 103 of file sample3-inl.h.

◆ Head() [2/2]

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

Definition at line 104 of file sample3-inl.h.

◆ Last() [1/2]

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

Definition at line 107 of file sample3-inl.h.

◆ Last() [2/2]

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

Definition at line 108 of file sample3-inl.h.

◆ Map()

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

Definition at line 151 of file sample3-inl.h.

◆ Size()

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

Definition at line 100 of file sample3-inl.h.


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