bdm::Participant Class Reference
Basic Participant. More...
#include <participants.h>
Inheritance diagram for bdm::Participant:
Public Member Functions | |
Participant () | |
Empty constructor. | |
void | set_name (const string &name0) |
set name | |
virtual void | adapt (const vec &glob_dt) |
Process data. | |
void | create_message (Setting &msg, const string &to, const string &what, const root &data) |
virtual void | broadcast (Setting &queue) |
virtual void | receive (const Setting &msg) |
Receive one message from the queue. | |
virtual void | act (vec &glob_ut) |
Design control strategy. | |
virtual void | step () |
Time step. | |
void | from_setting (const Setting &set) |
read only name | |
void | to_setting (Setting &set) const |
const string & | _name () |
access function | |
virtual void | ds_register (const DS &ds) |
register data source where to get data | |
Protected Attributes | |
string | name |
name - ID of the participant |
Detailed Description
Basic Participant.This object is an active unit with name and capability to store results
Member Function Documentation
virtual void bdm::Participant::broadcast | ( | Setting & | queue | ) | [inline, virtual] |
Broadcast communication to the others. Add message(s) to the provided queue.
void bdm::Participant::create_message | ( | Setting & | msg, | |
const string & | to, | |||
const string & | what, | |||
const root & | data | |||
) | [inline] |
create message -- use exclusively this function Writes the following structure into msg:
to = A1; // recepients what = predictor; // sort code data = message_body; // data itself
The documentation for this class was generated from the following file:
Generated on 2 Dec 2013 for mixpp by 1.4.7