JezK
Edit File: cdesc-CopyOnWriteObserverSet.ri
U:RDoc::NormalClass[iI"CopyOnWriteObserverSet:EFI"3Concurrent::Collection::CopyOnWriteObserverSet;FI"$Synchronization::LockableObject;To:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[I"JA thread safe observer set implemented using copy-on-write approach: ;TI"Uevery time an observer is added or removed the whole internal data structure is ;TI",duplicated and replaced with a new one.;To:RDoc::Markup::BlankLine o; ;[I"@api private;T: @fileI"<lib/concurrent/collection/copy_on_write_observer_set.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[ [ [ [[I" class;T[[:public[[I"new;TI"<lib/concurrent/collection/copy_on_write_observer_set.rb;T[:protected[ [:private[ [I" instance;T[[; [[I"add_observer;F@#[I"count_observers;F@#[I"delete_observer;F@#[I"delete_observers;F@#[I" notify_and_delete_observers;F@#[I"notify_observers;F@#[;[[I"ns_initialize;F@#[;[ [I"#clear_observers_and_return_old;F@#[I"notify_to;F@#[I"observers;F@#[I"observers=;F@#[ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@I"Concurrent::Collection;FcRDoc::NormalModule