|
The Sparta Modeling Framework
|
Notification type/name information. More...
#include <TreeNode.hpp>

Public Member Functions | |
| NotificationInfo (const TreeNode *_origin, const std::type_info *_tinfo, const std::string *_name) | |
| Basic constructor. | |
| NotificationInfo (const NotificationInfo &&rhp) | |
| Move constructor. | |
| NotificationInfo (const NotificationInfo &rhp) | |
| Copy constructor. | |
| NotificationInfo & | operator= (const NotificationInfo &rhp) |
| Assignment operator. | |
| void | checkValid () const |
| Ensures the node contains valid data. | |
Public Attributes | |
| const TreeNode * | origin |
| TreeNode from which this notification can be generated. | |
| const std::type_info * | tinfo |
| Type from typeid() on notification DataT. | |
| const std::string * | name |
| String interned by StringManager. Must not be nullptr. | |
Notification type/name information.
Used to satisfy queries on whether a node or its subtree can generate a paticular notification.
Definition at line 3339 of file TreeNode.hpp.
|
inline |
Basic constructor.
Definition at line 3342 of file TreeNode.hpp.
|
inline |
Move constructor.
Definition at line 3353 of file TreeNode.hpp.
|
inline |
Copy constructor.
Definition at line 3362 of file TreeNode.hpp.
|
inline |
Ensures the node contains valid data.
Definition at line 3382 of file TreeNode.hpp.
|
inline |
Assignment operator.
Definition at line 3371 of file TreeNode.hpp.

| const std::string* sparta::TreeNode::NotificationInfo::name |
String interned by StringManager. Must not be nullptr.
Definition at line 3401 of file TreeNode.hpp.
| const TreeNode* sparta::TreeNode::NotificationInfo::origin |
TreeNode from which this notification can be generated.
Definition at line 3391 of file TreeNode.hpp.
| const std::type_info* sparta::TreeNode::NotificationInfo::tinfo |
Type from typeid() on notification DataT.
Definition at line 3396 of file TreeNode.hpp.