47 * @brief The TemplateAlgorithm class describes a plugin that can operate on a single graph's property.
48 * @param Property The property template arguments gives the type of the property the algorithm operates on.
49 *
50 * A TemplateAlgorithm takes a graph as input (plus additional parameters defined via tlp::WithParameter) and outputs its results in a tlp::PropertyInterface subclass.
51 * The output property is defined as an output parameter named "result" and as a class member called result.
52 *
53 * @warning Subclassing TemplateAlgorithm is not recommended since template specifications are available for every Tulip property types.