#include <message.h>
Public Types | |
| enum | Message_t { MSG_UNDEFINED = 0, MSG_NEW_DEMONSTRATOR, MSG_NEW_ROBBER, MSG_KILL_AGENT, MSG_AGENT_DIE } |
Public Member Functions | |
| Message (Message_t type, Agent *sender=NULL) | |
| Message & | operator<< (int value) |
| Message & | operator<< (unsigned int value) |
| Message & | operator<< (double value) |
| Message & | operator<< (const std::string &value) |
| Message_t | getType () const |
| Agent * | getSender () const |
| Message & | setSender (Agent *sender) |
| unsigned int | size () const |
| Any & | operator[] (unsigned int index) |
| const Any & | operator[] (unsigned int index) const |
Private Attributes | |
| Agent * | m_sender |
| Message_t | m_type |
| std::vector< Any > | arguments |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const Message &msg) |
Definition at line 39 of file message.h.
1.4.2