Methods
- #
- A
- B
- C
- D
- E
- I
- L
- M
- N
- O
- P
- R
- S
- T
- V
Constants
TkCommandNames | = | ['::blt::vector'.freeze].freeze |
Class Public methods
create(*args)
Link
destroy(*args)
Link
expr(expression)
Link
names(pat=None)
Link
# File ext/tk/lib/tkextlib/blt/vector.rb, line 25 def self.names(pat=None) list = simplelist(tk_call('::blt::vector', 'names', pat)) TkVar_ID_TBL.mutex.synchronize{ list.collect{|name| if TkVar_ID_TBL[name] TkVar_ID_TBL[name] elsif name[0..1] == '::' && TkVar_ID_TBL[name[2..-1]] TkVar_ID_TBL[name[2..-1]] else name end } } end
new(size=nil, keys={})
Link
# File ext/tk/lib/tkextlib/blt/vector.rb, line 42 def initialize(size=nil, keys={}) if size.kind_of?(Hash) keys = size size = nil end if size.kind_of?(Array) # [first, last] size = size.join(':') end if size @id = TkCore::INTERP._invoke('::blt::vector', 'create', "#auto(#{size})", *hash_kv(keys)) else @id = TkCore::INTERP._invoke('::blt::vector', 'create', "#auto", *hash_kv(keys)) end TkVar_ID_TBL.mutex.synchronize{ TkVar_ID_TBL[@id] = self } @def_default = false @default_val = nil @trace_var = nil @trace_elem = nil @trace_opts = nil # teach Tk-ip that @id is global var TkCore::INTERP._invoke_without_enc('global', @id) end
Instance Public methods
*(item)
Link
+(item)
Link
-(item)
Link
/(item)
Link
[](idx)
Link
[]=(idx, val)
Link
append(*vectors)
Link
binread(channel, len=None, keys={})
Link
clear()
Link
delete(*indices)
Link
destroy()
Link
dup_vector(vec)
Link
expr(expression)
Link
index(idx, val=None)
Link
inspect()
Link
length()
Link
length=(size)
Link
merge(*vectors)
Link
normalize(vec=None)
Link
notify(keyword)
Link
offset()
Link
offset=(val)
Link
populate(vector, density=None)
Link
random()
Link
range(first, last=None)
Link
search(val1, val2=None)
Link
seq(start, finish=None, step=None)
Link
set(item)
Link
sort(*vectors)
Link
sort_reverse(*vectors)
Link
split(*vectors)
Link
to_s()
Link