Transporter.Event
Transporter.Event with unmangled suffix "1TMx"
Transporter.Event.destinationValue : A
Transporter.Event.didFireEvent : Swift.Optional<(event : Transporter.Event<A>) -> ()>
Transporter.Event.init (name : Swift.String, sourceValues : Swift.Array<A>, destinationValue : A) -> Transporter.Event<A>
Transporter.Event.name : Swift.String
Transporter.Event.shouldFireEvent : Swift.Optional<(event : Transporter.Event<A>) -> Swift.Bool>
Transporter.Event.sourceValues : Swift.Array<A>
Transporter.Event.willFireEvent : Swift.Optional<(event : Transporter.Event<A>) -> ()>
Transporter.EventError
Transporter.EventError.NoDestinationValue (Transporter.EventError.Type) -> Transporter.EventError
Transporter.EventError.NoSourceValue (Transporter.EventError.Type) -> Transporter.EventError
Transporter.State
Transporter.State with unmangled suffix "1TMx"
Transporter.State.didEnterState : Swift.Optional<(enteringState : Transporter.State<A>) -> ()>
Transporter.State.didExitState : Swift.Optional<(exitingState : Transporter.State<A>) -> ()>
Transporter.State.init (A) -> Transporter.State<A>
Transporter.State.value : A
Transporter.State.willEnterState : Swift.Optional<(enteringState : Transporter.State<A>) -> ()>
Transporter.State.willExitState : Swift.Optional<(exitingState : Transporter.State<A>) -> ()>
Transporter.StateMachine
Transporter.StateMachine with unmangled suffix "1TMx"
Transporter.StateMachine.(_fireEventNamed in _E6D3BFE5AE1C8A52662096281E424683) (Swift.String) -> Transporter.Transition<A>
Transporter.StateMachine.(availableStates in _E6D3BFE5AE1C8A52662096281E424683) : Swift.Array<Transporter.State<A>>
Transporter.StateMachine.(events in _E6D3BFE5AE1C8A52662096281E424683) : Swift.Array<Transporter.Event<A>>
Transporter.StateMachine.activateState (A) -> ()
Transporter.StateMachine.addEvent (Transporter.Event<A>) throws -> ()
Transporter.StateMachine.addEvents (Swift.Array<Transporter.Event<A>>) -> ()
Transporter.StateMachine.addState (Transporter.State<A>) -> ()
Transporter.StateMachine.addStates (Swift.Array<Transporter.State<A>>) -> ()
Transporter.StateMachine.canFireEvent (Swift.String) -> Swift.Bool
Transporter.StateMachine.canFireEvent (Transporter.Event<A>) -> Swift.Bool
Transporter.StateMachine.currentState : Transporter.State<A>
Transporter.StateMachine.eventWithName (Swift.String) -> Swift.Optional<Transporter.Event<A>>
Transporter.StateMachine.fireEvent (Swift.String) -> Transporter.Transition<A>
Transporter.StateMachine.fireEvent (Transporter.Event<A>) -> Transporter.Transition<A>
Transporter.StateMachine.init (initialState : Transporter.State<A>) -> Transporter.StateMachine<A>
Transporter.StateMachine.init (initialState : Transporter.State<A>, states : Swift.Array<Transporter.State<A>>) -> Transporter.StateMachine<A>
Transporter.StateMachine.init (initialStateValue : A) -> Transporter.StateMachine<A>
Transporter.StateMachine.initialState : Transporter.State<A>
Transporter.StateMachine.isInState (A) -> Swift.Bool
Transporter.StateMachine.isStateAvailable (A) -> Swift.Bool
Transporter.StateMachine.possibleTransitionForEvent (Transporter.Event<A>) -> Transporter.Transition<A>
Transporter.StateMachine.stateWithValue (A) -> Swift.Optional<Transporter.State<A>>
Transporter.Transition
Transporter.Transition with unmangled suffix "1TMx"
Transporter.Transition.Error <A where A: Swift.Hashable> (Transporter.Transition<A>.Type) -> (Transporter.TransitionError) -> Transporter.Transition<A>
Transporter.Transition.Success <A where A: Swift.Hashable> (Transporter.Transition<A>.Type) -> (sourceState : Transporter.State<A>, destinationState : Transporter.State<A>) -> Transporter.Transition<A>
Transporter.Transition.successful : Swift.Bool
Transporter.TransitionError
Transporter.TransitionError.TransitionDeclined (Transporter.TransitionError.Type) -> Transporter.TransitionError
Transporter.TransitionError.UnknownEvent (Transporter.TransitionError.Type) -> Transporter.TransitionError
Transporter.TransitionError.WrongEventType (Transporter.TransitionError.Type) -> Transporter.TransitionError
Transporter.TransitionError.WrongSourceState (Transporter.TransitionError.Type) -> Transporter.TransitionError
static Transporter.== infix <A where A: Swift.Hashable> (Transporter.Event<A>, Transporter.Event<A>) -> Swift.Bool