JezK
Edit File: cdesc-CopyOnNotifyObserverSet.ri
U:RDoc::NormalClass[iI"CopyOnNotifyObserverSet:EFI"4Concurrent::Collection::CopyOnNotifyObserverSet;FI"$Synchronization::LockableObject;To:RDoc::Markup::Document:@parts[o;;[o:RDoc::Markup::Paragraph;[ I"IA thread safe observer set implemented using copy-on-read approach: ;TI"Oobservers are added and removed from a thread safe collection; every time ;TI"Ia notification is required the internal data structure is copied to ;TI"prevent concurrency issues;To:RDoc::Markup::BlankLine o; ;[I"@api private;T: @fileI"=lib/concurrent/collection/copy_on_notify_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_notify_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""duplicate_and_clear_observers;F@$[I"duplicate_observers;F@$[I"notify_to;F@$[ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@I"Concurrent::Collection;FcRDoc::NormalModule