AnonymousIteratorV2

public final class AnonymousIteratorV2

Un contenitore per una risorsa iteratore.

Metodi pubblici

static AnonymousIteratorV2
create ( Scope scope, List <Class <? >> outputTypes, List < Shape > outputShapes)
Metodo Factory per creare una classe che racchiude una nuova operazione AnonymousIteratorV2.
Uscita <?>
deleter ()
Una variante deleter che dovrebbe essere passata all'operazione che elimina l'iteratore.
Uscita <?>
maniglia ()
Un handle per l'iteratore che può essere passato a un "MakeIterator" o "IteratorGetNext" op.

Metodi ereditati

Metodi pubblici

public static AnonymousIteratorV2 create ( ambito ambito, List <Class <? >> outputTypes, List < Shape > outputShapes)

Metodo Factory per creare una classe che racchiude una nuova operazione AnonymousIteratorV2.

Parametri
scopo ambito attuale
ritorna
  • una nuova istanza di AnonymousIteratorV2

output pubblico <?> deleter ()

Una variante deleter che dovrebbe essere passata all'operazione che elimina l'iteratore.

output pubblico <?> handle ()

Un handle per l'iteratore che può essere passato a un "MakeIterator" o "IteratorGetNext" op. A differenza di Iterator, AnonymousIterator impedisce la condivisione delle risorse in base al nome e non mantiene un riferimento al contenitore di risorse.