Classe agent
Classe destinata all'utilizzo come classe di base per tutti gli agenti indipendenti.Viene utilizzato per nascondere lo stato da altri agenti e per interagire utilizzando il passaggio dei messaggi.
class agent;
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Di overload.Costruisce un agente. |
|
Distrugge l'agente. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Sposta un agente dallo stato agent_created o agent_runnable allo stato agent_canceled. |
|
Sposta un agente dallo stato agent_created allo stato agent_runnable e lo pianifica per l'esecuzione. |
|
Un'origine sincrona di informazioni sullo stato dall'agente. |
|
Un'origine asincrona di informazioni sullo stato dall'agente. |
|
Consente di attendere un agente per completare la relativa attività. |
|
Consente di attendere tutti gli agenti specificati per completare le proprie attività. |
|
Consente di attendere uno degli agenti specificati per completare la relativa attività. |
Metodi protetti
Nome |
Descrizione |
---|---|
Sposta un agente allo stato agent_done, indicando che l'agente è stato completato. |
|
Consente di rappresentare l'attività principale di un agente.È necessario eseguire l'override di run in una classe derivata e di specificare cosa deve eseguire l'agente dopo il suo avvio. |
Note
Per ulteriori informazioni, vedere Agenti asincroni.
Gerarchia di ereditarietà
agent
Requisiti
Header: agents.h
Concorrenza diSpazio dei nomi: