… | |
… | |
362 | |
362 | |
363 | object *operator ->() const { return item; } |
363 | object *operator ->() const { return item; } |
364 | object &operator * () const { return *item; } |
364 | object &operator * () const { return *item; } |
365 | }; |
365 | }; |
366 | |
366 | |
|
|
367 | MTH unsigned int random_seed () const |
|
|
368 | { |
|
|
369 | return (unsigned int)uuid.seq; |
|
|
370 | } |
|
|
371 | |
367 | // depth-first recursive iterator |
372 | // depth-first recursive iterator |
368 | struct depth_iterator : iterator_base |
373 | struct depth_iterator : iterator_base |
369 | { |
374 | { |
370 | depth_iterator (object *container); |
375 | depth_iterator (object *container); |
371 | void next (); |
376 | void next (); |