@@ -18,16 +18,16 @@ Simulation{T<:TimeType} <: Environment
1818
1919**Fields**:
2020
21- - ` time :: T`
22- - ` heap :: PriorityQueue{BaseEvent{Simulation{T}}, EventKey{T}}`
23- - ` eid :: UInt`
24- - ` sid :: UInt`
25- - ` active_proc :: Nullable{Process}`
21+ - time :: T
22+ - heap :: PriorityQueue{BaseEvent{Simulation{T}}, EventKey{T}}
23+ - eid :: UInt
24+ - sid :: UInt
25+ - active_proc :: Nullable{Process}
2626
2727**Constructors**:
2828
29- - ` Simulation{T<:TimeType}(initial_time::T) :: Simulation{T}`
30- - ` Simulation(initial_time::Number=0) :: Simulation{SimulationTime}`
29+ - Simulation{T<:TimeType}(initial_time::T) :: Simulation{T}
30+ - Simulation(initial_time::Number=0) :: Simulation{SimulationTime}
3131
3232An initial_time for the simulation can be specified. By default, it starts at 0.
3333"""
5454Returns the current simulation time.
5555
5656**Method**:
57- ` now{T<:TimeType}(sim::Simulation{T}) :: T`
57+ now{T<:TimeType}(sim::Simulation{T}) :: T
5858"""
5959function now {T<:TimeType} (sim:: Simulation{T} ) :: T
6060 sim. time
@@ -90,7 +90,7 @@ Does a simulation step and processes the next event.
9090
9191**Method**:
9292
93- ` step(sim::Simulation) :: Bool`
93+ step(sim::Simulation) :: Bool
9494"""
9595function step (sim:: Simulation )
9696 if isempty (sim. heap)
@@ -120,10 +120,10 @@ If the stepping end with a `StopSimulation` exception the function return the va
120120
121121**Methods**:
122122
123- - ` run(sim::Simulation, until::AbstractEvent) :: Any`
124- - ` run{T<:TimeType}(sim::Simulation{T}, until::T) :: Any`
125- - ` run(sim::Simulation, period::Union{Period, Number}) :: Any`
126- - ` run(sim::Simulation) :: Any`
123+ - run(sim::Simulation, until::AbstractEvent) :: Any
124+ - run{T<:TimeType}(sim::Simulation{T}, until::T) :: Any
125+ - run(sim::Simulation, period::Union{Period, Number}) :: Any
126+ - run(sim::Simulation) :: Any
127127"""
128128function run {T<:TimeType} (sim:: Simulation{T} , until:: AbstractEvent{Simulation{T}} ) :: Any
129129 append_callback (stop_simulation, until)
154154
155155function schedule {T<:TimeType} (bev:: BaseEvent{Simulation{T}} , delay:: Period ; priority:: Bool = false , value:: Any = nothing )
156156 bev. value = value
157- bev. env. heap[bev] = EventKey (bev. env. time + delay, priority, bev. env. sid+= one (UInt))
157+ bev. env. heap[bev] = EventKey {T} (bev. env. time + delay, priority, bev. env. sid+= one (UInt))
158158 bev. state = scheduled
159159end
160160
0 commit comments