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