Column

public struct Column : CustomDebugStringConvertible

The LineageAlignment.Column struct holds an array of cells that share the same position in the alignment’s rank hierarchy.

  • The column’s rank (may be nil). All cells in the column share the same rank.

    Declaration

    Swift

    public private(set) var rank: TaxonomicRank?
  • The array of cells managed by this column.

    Declaration

    Swift

    public fileprivate(set) var cells: [LineageAlignment.Cell]
  • Calculates and returns the sum of the managed cells’ span values.

    Declaration

    Swift

    public var span: Int { get }
  • Returns the number of cells in this column.

    Declaration

    Swift

    public var count: Int { get }
  • Determines if this column contains any node from a given node’s lineage, including that node itself.

    Declaration

    Swift

    public func participatesInLineageOf(_ endPoint: LineageTree.Node) -> Bool

    Parameters

    endPoint

    The node whose lineage will be tested.

    Return Value

    true if this column participates in the supplied node’s lineage or false instead.

  • Declaration

    Swift

    public var debugDescription: String { get }