File: //usr/local/rvm/gems/ruby-3.0.2/doc/concurrent-ruby-1.1.9/ri/Concurrent/Tuple/cdesc-Tuple.ri
U:RDoc::NormalClass[iI"
Tuple:ETI"Concurrent::Tuple;TI"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-ruby/concurrent/tuple.rb;T:0@omit_headings_from_table_of_contents_below0;
0;0[[
I" size;TI"R;T:publicFI",lib/concurrent-ruby/concurrent/tuple.rb;T[U:RDoc::Constant[i I"
Tuple;TI"Concurrent::Tuple::Tuple;T:private0o;;[o; ;[I"@!visibility private;T;
@$;0@$@cRDoc::NormalClass0[[I"Enumerable;To;;[ ;
@$;0@)[[I"
class;T[[;[[I"new;T@)[:protected[ [;[ [I"
instance;T[[;[[I"cas;T@)[I"compare_and_set;T@)[I" each;T@)[I"get;T@)[I"set;T@)[I"volatile_get;T@)[I"volatile_set;T@)[;[ [;[ [ [U:RDoc::Context::Section[i 0o;;[ ;
0;0[@$I"Concurrent;TcRDoc::NormalModule