alg.hh File Reference

#include <iostream>
#include <fstream>
#include <sstream>
#include <iomanip>
#include <limits>
#include <exception>
#include <stdexcept>
#include <typeinfo>
#include <string>
#include "except.hh"

Go to the source code of this file.

Namespaces

namespace  RVLAlg

Classes

class  RVLAlg::Algorithm
 Algorithm is the abstract base class for the algorithm package. More...
class  RVLAlg::NoAlg
 A vacuous algorithm, for use as a placeholder where needed. More...
class  RVLAlg::ListAlg
 ListAlg behaves like a linked list of algorithms. More...
class  RVLAlg::Terminator
 This is the abstract base class for a termination criterion. More...
class  RVLAlg::LoopAlg
 LoopAlg takes an inside Algorithm and a Terminator. More...
class  RVLAlg::DoLoopAlg
 Behaves very much like LoopAlg, except that the inside alg runs AT LEAST once. More...
class  RVLAlg::CondListAlg
 CondListAlg is like a ListAlg, except that it only runs the second alg conditionally, when the Terminator supplied tests false. More...
class  RVLAlg::StateAlg< T >
 A StateAlg is an algorithm with the addition of an explicit state variable. More...
class  RVLAlg::BranchAlg
 Uses a terminator to select a branch in an algorithm. More...

Defines

#define STOP_LOOP   true
#define CONTINUE_LOOP   false


Define Documentation

#define STOP_LOOP   true

Definition at line 125 of file alg.hh.

#define CONTINUE_LOOP   false

Definition at line 126 of file alg.hh.


Generated on 5 Jan 2017 for RvlAlg by  doxygen 1.4.7