SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
10 #ifndef smtk_markup_Subset_h
11 #define smtk_markup_Subset_h
13 #include "smtk/markup/DiscreteGeometry.h"
15 #include "smtk/markup/AssignedIds.h"
16 #include "smtk/markup/IdSpace.h"
24 struct BoundariesToShapes;
33 template<
typename... Args>
39 template<
typename... Args>
40 Subset(
const std::shared_ptr<AssignedIds>& ids, Args&&... args)
46 m_idSpace = ids->space()->name();
52 void initialize(
const nlohmann::json& data, smtk::resource::json::Helper& helper)
override;
58 std::shared_ptr<IdSpace> domain()
const;
80 std::shared_ptr<AssignedIds> m_ids;
86 #endif // smtk_markup_Subset_h
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition: doc.h:33
An API for querying the IDs allotted to a component in an IdSpace.
Definition: AssignedIds.h:31
Represent a discrete geometric shape as a modeling entity.
Definition: DiscreteGeometry.h:33
An object that a node instance can present to access/edit its outgoing/incoming arcs.
Definition: ArcImplementation.h:52
#define smtkTypeMacro(...)
Add typedefs to a class for identifcation.
Definition: SharedFromThis.h:128
Definition: CopyOptions.h:31
#define smtkSuperclassMacro(...)
Add a typedef to the superclass of this class.
Definition: SharedFromThis.h:147
A string token identified by an integer.
Definition: Token.h:29