Interface ITransformHierarchy<S, TransformLog>

interface ITransformHierarchy {
    appendLastAndNewHierarchy<Add, TransformLogAdd>(append): ITransformHierarchy<[...S[], Add], [...TransformLog[], TransformLogAdd]>;
    asIndependantSystem<N>(system): null | S[N];
    getConfiguration<N>(system): null | Exclude<ReturnType<S[N]["getConfiguration"]>, null>;
    getTransFormLogOf<S>(smallerSystem): null | TransformLog[S];
    getTuple<N>(system): null | ReturnType<S[N]["asTuple"]>;
    proceed(step): void;
    start(inputSystem, input): void;
    stopped(): boolean;
}

Type Parameters

Methods

  • Type Parameters

    • N extends number

    Parameters

    • system: N

    Returns null | S[N]

  • Type Parameters

    • N extends number

    Parameters

    • system: N

    Returns null | Exclude<ReturnType<S[N]["getConfiguration"]>, null>

  • Type Parameters

    • S extends number

    Parameters

    • smallerSystem: S

    Returns null | TransformLog[S]

  • Type Parameters

    • N extends number

    Parameters

    • system: N

    Returns null | ReturnType<S[N]["asTuple"]>

Generated using TypeDoc