Overview | Modules | Class Hierarchy | Classes | Members

Classes | Namespaces
Algorithm.h File Reference
`#include <list>`
`#include <string>`
`#include <tulip/TulipRelease.h>`
`#include <tulip/WithParameter.h>`
`#include <tulip/WithDependency.h>`
`#include <tulip/PluginContext.h>`
`#include <tulip/Plugin.h>`
`#include <tulip/TemplateFactory.h>`
`#include <tulip/TulipException.h>`
Include dependency graph for Algorithm.h:
This graph shows which files directly or indirectly include this file:

## Classes

- class tlp::Algorithm
    This abstract class describes a basic algorithm plugin. It inherits on WithParameter and WithDependency for convenience. Basic functionality consists in checking the algorithm can run on the current Graph (e.g. is the graph simple ?), running the algorithm and resetting the algorithm to re-apply it. The algorithm can and should report progress and which task it is performing if it is decomposed in multiple phases (e.g. layouting the graph, coloring it, ...). More...
- class tlp::AlgorithmPlugin
    A class for algorithm plug-ins The factory the registers itself in the Tulip plug-in system (through the static initFactory() method when the library is loaded.. The actual registration is delegated to a TemplateFactory for code factorization. More...

## Namespaces

- namespace tlp

Tulip Software by LaBRI Visualization Team 2001 - 2012