OpenFOAM logo
The Open Source CFD Toolbox
  Source Guide OpenCFD Solutions Contact OpenFOAM

FIFOStack< T > Class Template Reference

A FIFO stack based on a singly-linked list. Operations are push(), pop(), top(), bottom() and empty(). More...

Inheritance diagram for FIFOStack< T >:
Collaboration diagram for FIFOStack< T >:

List of all members.


Public Member Functions

 FIFOStack ()
 Construct null.
 FIFOStack (T a)
 Construct given initial T.
 FIFOStack (Istream &is)
 Construct from Istream.
top () const
 Return a copy of the top element.
bottom () const
 Return a copy of the bottom element.
void push (const T &a)
 Push an element onto the stack.
pop ()
 Pop the bottom element off the stack.

Detailed Description

template<class T>
class Foam::FIFOStack< T >

A FIFO stack based on a singly-linked list. Operations are push(), pop(), top(), bottom() and empty().

Source files

Definition at line 46 of file FIFOStack.H.


Constructor & Destructor Documentation

FIFOStack (  )  [inline]

Construct null.

Definition at line 56 of file FIFOStack.H.

FIFOStack ( a  )  [inline]

Construct given initial T.

Definition at line 60 of file FIFOStack.H.

FIFOStack ( Istream is  )  [inline]

Construct from Istream.

Definition at line 66 of file FIFOStack.H.


Member Function Documentation

T top (  )  const [inline]

Return a copy of the top element.

Definition at line 77 of file FIFOStack.H.

T bottom (  )  const [inline]

Return a copy of the bottom element.

Definition at line 83 of file FIFOStack.H.

void push ( const T &  a  )  [inline]

Push an element onto the stack.

Definition at line 92 of file FIFOStack.H.

T pop (  )  [inline]

Pop the bottom element off the stack.

Definition at line 98 of file FIFOStack.H.


The documentation for this class was generated from the following file:
Copyright © 2000-2009 OpenCFD Ltd