Class Table<T>
Strongly typed version of Table which requires
"parents" and "clone" operations.
Assembly: MetricSetSyntaxTree.dll
Syntax
public abstract class Table<T> : Table, IVisitable<ITableVisitor>, ICloneable<T, string, Table>, ICloneable<Table>, IDirectedAcyclicGraph<Table> where T : Table
Type Parameters
Name |
Description |
T |
Should always be the type of the subclass.
|
Constructors
View Source
Table(String)
Declaration
public Table(string name)
Parameters
Type |
Name |
Description |
String |
name |
|
Methods
View Source
Clone(IReadOnlyList<Table>)
Create a "copy" of this table with the same name, with a new
list of direct parents.
Declaration
public override sealed Table Clone(IReadOnlyList<Table> parents)
Parameters
Returns
Overrides
View Source
Clone(String, IReadOnlyList<Table>)
Create a "copy" of this table with a new list of direct parents.
Declaration
public abstract T Clone(string name, IReadOnlyList<Table> parents)
Parameters
Returns
Implements
Extension Methods