OpenNet
Classes | Fonctions membres publiques | Fonctions membres publiques statiques | Liste de tous les membres
Référence de la classe OpenNet::Processorabstract

Cette classe définit l'interface au niveau du processeur. Plus de détails...

#include <Processor.h>

Classes

struct  Config
 Cette structure contient la configuration d'un Processor. Plus de détails...
 
struct  Info
 Cette structure contient les information au sujet d'un Processor. Plus de détails...
 

Fonctions membres publiques

virtual Status GetConfig (Config *aOut) const =0
 Obtenir la configuration. Plus de détails...
 
virtual void * GetContext ()=0
 Obtenir le contexte OpenCL. Plus de détails...
 
virtual void * GetDevice ()=0
 Obtenir l'indentificateur de device OpenCL. Plus de détails...
 
virtual Status GetInfo (Info *aOut) const =0
 Retrouver le Info. Plus de détails...
 
virtual const char * GetName () const =0
 Obtenir le nom de l'instance. Plus de détails...
 
virtual Status SetConfig (const Config &aConfig)=0
 Changer la configuration. Plus de détails...
 
virtual UserBufferAllocateUserBuffer (unsigned int aSize_byte)=0
 Allouer un espace mémoire utilisateur dans la mémoire du Processor. Plus de détails...
 
virtual Status Display (FILE *aOut) const =0
 Afficher. Plus de détails...
 

Fonctions membres publiques statiques

static OPEN_NET_PUBLIC Status Display (const Info &aIn, FILE *aOut)
 Afficher. Plus de détails...
 

Description détaillée

Cette classe définit l'interface au niveau du processeur.

Documentation des fonctions membres

virtual UserBuffer* OpenNet::Processor::AllocateUserBuffer ( unsigned int  aSize_byte)
pure virtual

Allouer un espace mémoire utilisateur dans la mémoire du Processor.

Paramètres
aSize_byteLa taille de l'espace m&eacutemoire
Valeurs retournées
NULLErreur
OtherL'instance de UserBuffer
Voir également
Kernel::SetStaticUserArgument, UserBuffer::Delete
static OPEN_NET_PUBLIC Status OpenNet::Processor::Display ( const Info aIn,
FILE *  aOut 
)
static

Afficher.

Paramètres
aInL'instance d'Info à afficher
aOutLe fichier de sortie
Valeurs retournées
STATUS_OK
STATUS_INVALID_REFERENCE
STATUS_NOT_ALLOWER_NULL_ARGUMENT
virtual Status OpenNet::Processor::Display ( FILE *  aOut) const
pure virtual

Afficher.

Valeurs retournées
aOutLe fichier de sortie
STATUS_OK
STATUS_NOT_ALLOWED_NULL_ARGUMENT
virtual Status OpenNet::Processor::GetConfig ( Config aOut) const
pure virtual

Obtenir la configuration.

Paramètres
aOutLa configuration
Valeurs retournées
STATUS_OK
STATUS_NOT_ALLOWER_NULL_ARGUMENT
Voir également
SetConfig
virtual void* OpenNet::Processor::GetContext ( )
pure virtual

Obtenir le contexte OpenCL.

Renvoie
Cette méthode retourne une valeur cl_context valide
virtual void* OpenNet::Processor::GetDevice ( )
pure virtual

Obtenir l'indentificateur de device OpenCL.

Renvoie
Cette méthode retourne un cl_device_id ou CUdevice valide
virtual Status OpenNet::Processor::GetInfo ( Info aOut) const
pure virtual

Retrouver le Info.

Paramètres
aOutL'instance d'Info
Valeurs retournées
STATUS_OK
STATUS_NOT_ALLOWER_NULL_ARGUMENT
virtual const char* OpenNet::Processor::GetName ( ) const
pure virtual

Obtenir le nom de l'instance.

Valeurs retournées
Cetteméthode retourne l'adresse d'un espace mémoire interne.
virtual Status OpenNet::Processor::SetConfig ( const Config aConfig)
pure virtual

Changer la configuration.

Paramètres
aConfigLa configuration
Valeurs retournées
STATUS_OK
STATUS_INVALID_REFERENCE
Voir également
GetConfig

La documentation de cette classe a été générée à partir du fichier suivant :