Summary
Types
@type finalized_table() :: %{required(value_name()) => [finalized_value()]}
@type key() :: row()
@type match() :: nil | String.t()
@type row() :: %{required(value_name()) => value()}
@type row_idx() :: non_neg_integer()
@type t() :: %TextFSM.Engine.Memory{ accumulator: row(), key_group_to_pending_rows: term(), key_group_to_row_idx: key_group_to_row_idx(), match_constraints: TextFSM.Engine.MatchConstraints.t(), num_rows: non_neg_integer(), table: table() }
@type table() :: %{required(value_name()) => [value()]}
@type value_name() :: String.t()
Functions
@spec collect(t(), value_name(), match()) :: t()
@spec finalize(t()) :: finalized_table()
@spec new([TextFSM.Template.ValueDefinition.t()]) :: t()