SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
11 #ifndef smtk_attribute_ComponentItemDefinition_h
12 #define smtk_attribute_ComponentItemDefinition_h
14 #include "smtk/attribute/ReferenceItemDefinition.h"
16 #include "smtk/resource/Component.h"
17 #include "smtk/resource/Resource.h"
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition: doc.h:33
Type
Definition: Item.h:56
virtual void setOnlyResources(bool choice)
Set/Get a flag to determine whether the ReferenceItem should only hold references.
Definition: ReferenceItemDefinition.h:128
smtk::shared_ptr< const smtk::resource::PersistentObject > ConstPersistentObjectPtr
Definition: PublicPointerDefs.h:294
A definition for attribute items that store smtk::resource::PersistentObjectPtr as values.
Definition: ReferenceItemDefinition.h:40
Definition: ItemDefinition.h:52
The base class for items that hold information inside an attribute.
Definition: Item.h:47
#define smtkTypeMacro(...)
Add typedefs to a class for identifcation.
Definition: SharedFromThis.h:128
smtk::shared_ptr< smtk::attribute::ComponentItemDefinition > ComponentItemDefinitionPtr
Definition: PublicPointerDefs.h:548
#define smtkSuperclassMacro(...)
Add a typedef to the superclass of this class.
Definition: SharedFromThis.h:147
Represent a (possibly composite) value according to a definition.
Definition: Attribute.h:50
A definition for attribute items that store component UUIDs as values.
Definition: ComponentItemDefinition.h:26
smtk::shared_ptr< smtk::attribute::Item > ItemPtr
Definition: PublicPointerDefs.h:474
smtk::shared_ptr< smtk::attribute::ItemDefinition > ItemDefinitionPtr
Definition: PublicPointerDefs.h:480