class Quartz::DSDE::CoupledModel
- Quartz::DSDE::CoupledModel
- Quartz::CoupledModel
- Quartz::Model
- Reference
- Object
Defined in:
quartz/dsde/coupled.crConstructors
Instance Method Summary
Instance methods inherited from class Quartz::CoupledModel
accept_children(visitor)
accept_children
Class methods inherited from class Quartz::CoupledModel
preferred_event_set : Symbol
preferred_event_set,
preferred_event_set=(preferred_event_set : Symbol)
preferred_event_set=,
preferred_event_set? : Symbol?
preferred_event_set?
Instance methods inherited from module Quartz::Observable
add_observer(observer : Observer)
add_observer,
count_observers
count_observers,
delete_observer(observer : Observer) : Bool
delete_observer,
notify_observers(info = nil)
notify_observers
Instance methods inherited from module Quartz::Coupler
<<(model : Model)
<<,
[](name : Name) : Model
[],
[]?(name : Name) : Model?
[]?,
add_child(child)
add_child,
attach(p1 : OutputPort, to p2 : InputPort)attach(p1 : Name, *, to p2 : Name, between sender : Name, and receiver : Name, &block : Enumerable(Any) -> Enumerable(Any))
attach(p1 : Name, *, to p2 : Name, between sender : Name, and receiver : Name)
attach(p1 : Name, *, to p2 : Name, between sender : Coupleable, and receiver : Coupleable, &block : Enumerable(Any) -> Enumerable(Any))
attach(p1 : Name, *, to p2 : Name, between sender : Coupleable, and receiver : Coupleable)
attach(p1 : OutputPort, to p2 : OutputPort, &block : Enumerable(Any) -> Enumerable(Any))
attach(p1 : OutputPort, to p2 : OutputPort)
attach(p1 : OutputPort, to p2 : InputPort, &block : Enumerable(Any) -> Enumerable(Any))
attach(p1 : InputPort, to p2 : InputPort)
attach(p1 : InputPort, to p2 : InputPort, &block : Enumerable(Any) -> Enumerable(Any)) attach, attach_input(myport : Name, *, to iport : Name, of child : Coupleable)
attach_input(myport : Name, *, to iport : Name, of child : Coupleable, &block : Enumerable(Any) -> Enumerable(Any))
attach_input(myport : Name, *, to iport : Name, of child : Name)
attach_input(myport : Name, *, to iport : Name, of child : Name, &block : Enumerable(Any) -> Enumerable(Any)) attach_input, attach_output(oport : Name, *, of child : Name, to myport : Name, &block : Enumerable(Any) -> Enumerable(Any))
attach_output(oport : Name, *, of child : Coupleable, to myport : Name)
attach_output(oport : Name, *, of child : Name, to myport : Name)
attach_output(oport : Name, *, of child : Coupleable, to myport : Name, &block : Enumerable(Any) -> Enumerable(Any)) attach_output, children_names : Array(Name) children_names, children_size children_size, detach(p1 : InputPort, from p2 : InputPort) : Bool
detach(p1 : OutputPort, from p2 : InputPort) : Bool
detach(p1 : OutputPort, from p2 : OutputPort) : Bool
detach(oport : Name, *, from iport : Name, between sender : Coupleable, and receiver : Coupleable) : Bool
detach(oport : Name, *, from iport : Name, between sender : Name, and receiver : Name)
detach(oport : Name, *, of child : Coupleable, from myport : Name) : Bool
detach(oport : Name, *, of child : Name, from myport : Name) : Bool detach, each_child
each_child(&) each_child, each_coupling(&)
each_coupling(port : OutputPort, &)
each_coupling(port : InputPort, &) each_coupling, each_coupling_reverse(port : OutputPort, &)
each_coupling_reverse(port : InputPort, &) each_coupling_reverse, each_input_coupling(&)
each_input_coupling(port : InputPort, &) each_input_coupling, each_input_coupling_reverse(port : InputPort, &) each_input_coupling_reverse, each_internal_coupling(&)
each_internal_coupling(port : OutputPort, &) each_internal_coupling, each_internal_coupling_reverse(port : InputPort, &) each_internal_coupling_reverse, each_output_coupling(&)
each_output_coupling(port : OutputPort, &) each_output_coupling, each_output_coupling_reverse(port : OutputPort, &) each_output_coupling_reverse, find_direct_couplings(&block : OutputPort, InputPort, Array(Proc(Enumerable(Any), Enumerable(Any))) -> ) find_direct_couplings, has_child?(name : Name) : Bool
has_child?(model : Coupleable) : Bool has_child?, has_transducer_for?(src : Port, dst : Port) : Bool has_transducer_for?, input_couplings(port : InputPort) : Array(InputPort) input_couplings, internal_couplings(port : OutputPort) : Array(InputPort) internal_couplings, output_couplings(port : OutputPort) : Array(OutputPort) output_couplings, remove_child(model : Model) remove_child, transducer_for(src : Port, dst : Port) transducer_for
Instance methods inherited from module Quartz::Coupleable
add_input_port(name)
add_input_port,
add_output_port(name)
add_output_port,
add_port(port : InputPort)add_port(port : OutputPort) add_port, each_input_port(&) each_input_port, each_output_port(&) each_output_port, input_port(name : Name) : InputPort input_port, input_port?(name : Name) : InputPort? input_port?, input_port_list : Array(InputPort) input_port_list, input_port_names input_port_names, output_port(name : Name) : OutputPort output_port, output_port?(name : Name) : OutputPort? output_port?, output_port_list : Array(OutputPort) output_port_list, output_port_names output_port_names, remove_input_port(name) remove_input_port, remove_output_port(name) remove_output_port, remove_port(port : OutputPort)
remove_port(port : InputPort) remove_port