AnonymousIteratorV2

classe finale pubblica AnonymousIteratorV2

Un contenitore per una risorsa iteratore.

Metodi pubblici

statico AnonymousIteratorV2
create ( Scope scope, List<Class<?>> outputTypes, List< Shape > outputShapes)
Metodo factory per creare una classe che racchiude una nuova operazione AnonymousIteratorV2.
Uscita <?>
eliminatore ()
Un eliminatore di varianti che deve essere passato all'operazione che elimina l'iteratore.
Uscita <?>
maniglia ()
Un handle per l'iteratore che può essere passato a un'operazione "MakeIterator" o "IteratorGetNext".

Metodi ereditati

Metodi pubblici

creazione statica pubblica AnonymousIteratorV2 ( ambito Scope , 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

Uscita pubblica <?> cancellatore ()

Un eliminatore di varianti che deve essere passato all'operazione che elimina l'iteratore.

output pubblico <?> handle ()

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