AnonymousMultiDeviceIterator

classe finale publique AnonymousMultiDeviceIterator

Un conteneur pour une ressource itérateur multi-périphérique.

Méthodes publiques

statique AnonymousMultiDeviceIterator
créer ( Scope scope, List<String> périphériques, List<Class<?>> outputTypes, List< Shape > outputShapes)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération AnonymousMultiDeviceIterator.
Sortie <?>
suppresseur ()
Un suppresseur de variantes qui doit être transmis à l'opération qui supprime l'itérateur.
Sortie <?>
poignée ()
Un handle vers un itérateur multi-périphérique qui peut être transmis à une opération « MultiDeviceIteratorGetNextFromShard ».

Méthodes héritées

Méthodes publiques

public static AnonymousMultiDeviceIterator créer ( Scope scope, List<String> devices, List<Class<?>> outputTypes, List< Shape > outputShapes)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération AnonymousMultiDeviceIterator.

Paramètres
portée portée actuelle
Retour
  • une nouvelle instance d'AnonymousMultiDeviceIterator

sortie publique <?> deleter ()

Un suppresseur de variantes qui doit être transmis à l'opération qui supprime l'itérateur.

sortie publique <?> handle ()

Un handle vers un itérateur multi-périphérique qui peut être transmis à une opération « MultiDeviceIteratorGetNextFromShard ». Contrairement à MultiDeviceIterator, AnonymousIterator empêche le partage de ressources par nom et ne conserve pas de référence au conteneur de ressources.