Class: Yk::EMSet::Iterator

Inherits:
Object
  • Object
show all
Defined in:
for_yard_product.rb

Overview

Iterator class, pointing an element in container

Instance Method Summary collapse

Instance Method Details

#!=Object

compare for unequivalence of positions

Returns:

  • true or false

Raises:

  • ArgumentError raised in case right operand is not compatible



221
222
# File 'for_yard_product.rb', line 221

def !=
end

#==(arg) ⇒ Object

compare for equivalence of positions

Returns:

  • true or false

Raises:

  • ArgumentError raised in case right operand is not compatible



216
217
# File 'for_yard_product.rb', line 216

def == arg
end

#assign(arg) ⇒ EMSet::Iterator

assign the positions of argument

Returns:

Raises:

  • ArgumentError raised in case right operand is not compatible



211
212
# File 'for_yard_product.rb', line 211

def assign arg
end

#cloneEMSet::Iterator

newly construct a clone iterator

Returns:



196
197
# File 'for_yard_product.rb', line 196

def clone
end

#decEMSet::Iterator

decrement the position

Returns:

Raises:

  • RangeError raised when rewinding over the beginning



206
207
# File 'for_yard_product.rb', line 206

def dec
end

#incEMSet::Iterator

increment the position

Returns:

Raises:

  • RangeError raised when advancing over the end



201
202
# File 'for_yard_product.rb', line 201

def inc
end

#itemObject

dereference the iterator, and returns the pointed object

Returns:

  • (Object)

    The pointed object



225
226
# File 'for_yard_product.rb', line 225

def item
end