SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
10 #ifndef smtk_markup_Group_h
11 #define smtk_markup_Group_h
13 #include "smtk/markup/Component.h"
15 #include "smtk/markup/AssignedIds.h"
29 template<
typename... Args>
38 void initialize(
const nlohmann::json& data, smtk::resource::json::Helper& helper)
override;
40 bool setKeys(
const std::weak_ptr<smtk::markup::AssignedIds>& keys);
41 const std::weak_ptr<smtk::markup::AssignedIds>& keys()
const;
42 std::weak_ptr<smtk::markup::AssignedIds>& keys();
52 std::weak_ptr<smtk::markup::AssignedIds> m_keys;
59 #endif // smtk_markup_Group_h
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition: doc.h:33
Definition: Component.h:51
A set of components owned by this collection (i.e., held by shared pointer).
Definition: Group.h:23
An object that a node instance can present to access/edit its outgoing/incoming arcs.
Definition: ArcImplementation.h:39
#define smtkTypeMacro(...)
Add typedefs to a class for identifcation.
Definition: SharedFromThis.h:128
#define smtkSuperclassMacro(...)
Add a typedef to the superclass of this class.
Definition: SharedFromThis.h:147