Method: AutoC::List#initialize
- Defined in:
- lib/autoc/list.rb
#initialize(*args, maintain_size: true, **kws) ⇒ List
maintain_size:
true: managed size field (extra memory consumption)
false: computing #size function (slow, O(N))
30 31 32 33 34 35 36 |
# File 'lib/autoc/list.rb', line 30 def initialize(*args, maintain_size: true, **kws) super(*args, **kws) @_node = identifier(:_node, abbreviate: true) @_node_p = _node.lvalue @_node_pp = "#{_node}*".lvalue @maintain_size = maintain_size end |