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 3332 of file TreeNode.hpp.
|
inline |
Basic constructor.
Definition at line 3335 of file TreeNode.hpp.
|
inline |
Move constructor.
Definition at line 3346 of file TreeNode.hpp.
|
inline |
Copy constructor.
Definition at line 3355 of file TreeNode.hpp.
|
inline |
Ensures the node contains valid data.
Definition at line 3375 of file TreeNode.hpp.
|
inline |
Assignment operator.
Definition at line 3364 of file TreeNode.hpp.
const std::string* sparta::TreeNode::NotificationInfo::name |
String interned by StringManager. Must not be nullptr.
Definition at line 3394 of file TreeNode.hpp.
const TreeNode* sparta::TreeNode::NotificationInfo::origin |
TreeNode from which this notification can be generated.
Definition at line 3384 of file TreeNode.hpp.
const std::type_info* sparta::TreeNode::NotificationInfo::tinfo |
Type from typeid() on notification DataT.
Definition at line 3389 of file TreeNode.hpp.