INET Framework for OMNeT++/OMNEST
|
#include <Blackboard.h>
Public Member Functions | |
const char * | getLabel () |
cPolymorphic * | getData () |
const cPolymorphic * | getData () const |
Private Attributes | |
cPolymorphic * | _item |
std::string | _label |
SubscriberVector | subscribers |
Friends | |
class | Blackboard |
Represents a blackboard item.
cPolymorphic* Blackboard::BBItem::getData | ( | ) | [inline] |
const cPolymorphic* Blackboard::BBItem::getData | ( | ) | const [inline] |
Return the data item
{return _item;}
const char* Blackboard::BBItem::getLabel | ( | ) | [inline] |
Return the label of this data item
Referenced by Blackboard::changed(), Blackboard::publish(), Blackboard::subscribe(), Blackboard::unsubscribe(), and Blackboard::withdraw().
{return _label.c_str();}
friend class Blackboard [friend] |
cPolymorphic* Blackboard::BBItem::_item [private] |
Referenced by Blackboard::changed(), Blackboard::publish(), and Blackboard::withdraw().
std::string Blackboard::BBItem::_label [private] |
Referenced by Blackboard::publish(), and Blackboard::withdraw().
Referenced by Blackboard::changed(), Blackboard::subscribe(), Blackboard::unsubscribe(), and Blackboard::withdraw().