struct
Lapis::Core::SignalSlotEntry
- Lapis::Core::SignalSlotEntry
- Struct
- Value
- Object
Overview
Flat open-addressed hash bucket representing a unique (emitter_id, signal_hash) slot.
Defined in:
lapis/core/static_signal_table.crConstructors
- .empty : self
- .new(emitter_id : UInt64 = 0_u64, signal_hash : UInt64 = 0_u64, head_index : Int32 = -1, tail_index : Int32 = -1, active_count : Int32 = 0, emission_count : UInt64 = 0_u64, occupied : Bool = false)
Instance Method Summary
- #active_count : Int32
- #active_count=(active_count : Int32)
- #emission_count : UInt64
- #emission_count=(emission_count : UInt64)
- #emitter_id : UInt64
- #emitter_id=(emitter_id : UInt64)
- #head_index : Int32
- #head_index=(head_index : Int32)
- #occupied : Bool
- #occupied=(occupied : Bool)
- #signal_hash : UInt64
- #signal_hash=(signal_hash : UInt64)
- #tail_index : Int32
- #tail_index=(tail_index : Int32)
Instance methods inherited from class Object
try?(&)try? try?
Constructor Detail
def self.new(emitter_id : UInt64 = 0_u64, signal_hash : UInt64 = 0_u64, head_index : Int32 = -1, tail_index : Int32 = -1, active_count : Int32 = 0, emission_count : UInt64 = 0_u64, occupied : Bool = false)
#