JezK
Edit File: cdesc-Tuple.ri
U:RDoc::NormalClass[iI" Tuple:EFI"Concurrent::Tuple;FI"Object;To:RDoc::Markup::Document:@parts[o;;[ o:RDoc::Markup::Paragraph;[I"SA fixed size array with volatile (synchronized, thread safe) getters/setters. ;TI"RMixes in Ruby's `Enumerable` module for enhanced search, sort, and traversal.;To:RDoc::Markup::BlankLine o; ;[I" @example;To:RDoc::Markup::Verbatim;[I"'tuple = Concurrent::Tuple.new(16) ;TI" ;TI"Etuple.set(0, :foo) #=> :foo | volatile write ;TI"Dtuple.get(0) #=> :foo | volatile read ;TI"Atuple.compare_and_set(0, :foo, :bar) #=> true | strong CAS ;TI"Atuple.cas(0, :foo, :baz) #=> false | strong CAS ;TI"Dtuple.get(0) #=> :bar | volatile read ;T:@format0o; ;[I"G@see https://en.wikipedia.org/wiki/Tuple Tuple entry at Wikipedia ;TI"Z@see http://www.erlang.org/doc/reference_manual/data_types.html#id70396 Erlang Tuple ;TI"C@see http://ruby-doc.org/core-2.2.2/Enumerable.html Enumerable;T: @fileI"lib/concurrent/tuple.rb;T:0@omit_headings_from_table_of_contents_below0; 0;0[[ I" size;TI"R;T:publicFI"lib/concurrent/tuple.rb;T[U:RDoc::Constant[i I" Tuple;FI"Concurrent::Tuple::Tuple;F00o;;[o; ;[I"@!visibility private;T; @$;0@$@cRDoc::NormalClass0[[I"Enumerable;To;;[ ; @$;0@)[[I" class;T[[;[[I"new;T@)[:protected[ [:private[ [I" instance;T[[;[[I"cas;T@)[I"compare_and_set;F@)[I" each;F@)[I"get;F@)[I"set;F@)[I"volatile_get;T@)[I"volatile_set;T@)[;[ [;[ [ [U:RDoc::Context::Section[i 0o;;[ ; 0;0[@$I"Concurrent;FcRDoc::NormalModule