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