#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 | 
 1.4.7