#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