class Quartz::RootCoordinator
Included Modules
Defined in:
quartz/root.cr
Instance Method Summary
Instance methods inherited from module Quartz::Simulable
advance(by elapsed : Duration)
advance,
current_time : TimePoint
current_time,
initialize_state(time : TimePoint) : Duration
initialize_state,
step(elapsed : Duration) : Duration
step
<<(child : Processor)
<<,
add_child(child)
add_child,
children : Array(Quartz::Processor)
children,
collect_outputs(elapsed : Duration) : Hash(OutputPort, Array(Any))
collect_outputs,
initialize_processor(time : TimePoint) : ::Tuple(Duration, Duration)
initialize_processor,
inspect(io)
inspect,
perform_transitions(time : TimePoint, elapsed : Duration) : Duration
perform_transitions,
remove_child(child)
remove_child
Constructor methods inherited from class Quartz::Coordinator
new(model : Model, simulation : Simulation)
new
Instance methods inherited from module Quartz::Schedulable
imaginary_phase : Duration
imaginary_phase,
imaginary_phase=(imaginary_phase : Duration)
imaginary_phase=,
imaginary_precision : Scale
imaginary_precision,
imaginary_precision=(imaginary_precision : Scale)
imaginary_precision=,
inspect(io)
inspect,
planned_phase : Duration
planned_phase,
planned_phase=(planned_phase : Duration)
planned_phase=,
planned_precision : Scale
planned_precision,
planned_precision=(planned_precision : Scale)
planned_precision=
Instance methods inherited from class Quartz::Processor
bag : Hash(InputPort, Array(Any))
bag,
bag? : Hash(InputPort, Array(Any))?
bag?,
collect_outputs(elapsed : Duration) : Hash(OutputPort, Array(Any))
collect_outputs,
initialize_processor(time : TimePoint) : ::Tuple(Duration, Duration)
initialize_processor,
inspect(io)
inspect,
model : Model
model,
parent : Coordinator?
parent,
parent=(parent : Coordinator?)
parent=,
perform_transitions(time : TimePoint, elapsed : Duration) : Duration
perform_transitions,
sync : Bool
sync,
sync=(sync : Bool)
sync=,
to_s(io)
to_s
Constructor methods inherited from class Quartz::Processor
new(model : Model)
new
Instance methods inherited from class Reference
==(other : Quartz::Any)
==
Instance methods inherited from class Object
===(other : Quartz::Any)
===
Instance Method Detail
def
advance(*args, **options)
#
def
advance(*args, **options, &)
#