SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
Public Member Functions | |
smtkTypeMacro (smtk::attribute::DirectoryItemDefinition) | |
Item::Type | type () const override |
smtk::attribute::ItemPtr | buildItem (Attribute *owningAttribute, int itemPosition) const override |
smtk::attribute::ItemPtr | buildItem (Item *owningItem, int position, int subGroupPosition) const override |
smtk::attribute::ItemDefinitionPtr | createCopy (smtk::attribute::ItemDefinition::CopyInfo &info) const override |
![]() | |
smtkTypeMacro (smtk::attribute::FileSystemItemDefinition) | |
Item::Type | type () const override |
virtual bool | isValueValid (const std::string &val) const |
bool | isExtensible () const |
void | setIsExtensible (bool mode) |
std::size_t | numberOfRequiredValues () const |
bool | setNumberOfRequiredValues (std::size_t esize) |
std::size_t | maxNumberOfValues () const |
bool | setMaxNumberOfValues (std::size_t esize) |
bool | hasValueLabels () const |
void | setValueLabel (std::size_t element, const std::string &elabel) |
void | setCommonValueLabel (const std::string &elabel) |
bool | usingCommonLabel () const |
std::string | valueLabel (std::size_t element) const |
bool | shouldExist () const |
void | setShouldExist (bool val) |
bool | shouldBeRelative () const |
void | setShouldBeRelative (bool val) |
std::string | defaultValue () const |
void | setDefaultValue (const std::string &val) |
void | unsetDefaultValue () |
bool | hasDefault () const |
![]() | |
smtkTypeMacroBase (smtk::attribute::ItemDefinition) | |
const std::string & | name () const |
const std::string & | label () const |
void | setLabel (const std::string &newLabel) |
int | version () const |
void | setVersion (int myVersion) |
bool | isOptional () const |
void | setIsOptional (bool isOptionalValue) |
bool | isEnabledByDefault () const |
void | setIsEnabledByDefault (bool isEnabledByDefaultValue) |
const smtk::attribute::Categories & | categories () const |
Returns the categories (both explicitly assigned and inherited) associated to the Item Definition. More... | |
smtk::attribute::Categories::Set & | localCategories () |
Returns the categories::Set explicitly assigned to the Items Definition. | |
const smtk::attribute::Categories::Set & | localCategories () const |
void | setLocalCategories (const smtk::attribute::Categories::Set &catSet) |
Sets the local categories. More... | |
unsigned int | advanceLevel (int mode=0) const |
unsigned int | localAdvanceLevel (int mode=0) const |
void | setLocalAdvanceLevel (int mode, unsigned int level) |
void | setLocalAdvanceLevel (unsigned int level) |
void | unsetLocalAdvanceLevel (int mode=0) |
bool | hasLocalAdvanceLevelInfo (int mode=0) const |
const std::string & | detailedDescription () const |
void | setDetailedDescription (const std::string &text) |
const std::string & | briefDescription () const |
void | setBriefDescription (const std::string &text) |
const Tags & | tags () const |
return the smtk::attribute::Tags associated with the Definition | |
const shared_ptr< units::System > & | unitsSystem () const |
Return the unitsSystem of the Definition. | |
Categories::CombinationMode | categoryInheritanceMode () const |
Determines how the Definition should combine its local category Set with the category constraints being inherited from it's owning Attribute or Item Definition. | |
void | setCategoryInheritanceMode (Categories::CombinationMode mode) |
Determines how the Definition should combine its local category Set with the category constraints being inherited from it's owning Attribute or Item Definition. | |
const Tag * | tag (const std::string &name) const |
Return a pointer to a smtk::attribute::Tag with a given name. If the Tag does not exist, return a null pointer. | |
Tag * | tag (const std::string &name) |
Return a pointer to a smtk::attribute::Tag with a given name. If the Tag does not exist, return a null pointer. | |
bool | addTag (const Tag &tag) |
Add/Remove a smtk::attribute::Tag from a Definition. | |
bool | removeTag (const std::string &name) |
Add/Remove a smtk::attribute::Tag from a Definition. | |
Static Public Member Functions | |
static smtk::attribute::DirectoryItemDefinitionPtr | New (const std::string &myName) |
Protected Member Functions | |
DirectoryItemDefinition (const std::string &myName) | |
![]() | |
FileSystemItemDefinition (const std::string &myName) | |
![]() | |
ItemDefinition (const std::string &myname) | |
void | copyTo (ItemDefinitionPtr def) const |
virtual void | applyCategories (const smtk::attribute::Categories::Stack &inheritedFromParent, smtk::attribute::Categories &inheritedToParent) |
virtual void | applyAdvanceLevels (const unsigned int &readLevelFromParent, const unsigned int &writeLevelFromParent) |
virtual void | setUnitsSystem (const shared_ptr< units::System > &unitsSystem) |
Set the unitsSystem of the Definition. More... | |
Additional Inherited Members | |
![]() | |
bool | m_shouldExist = false |
bool | m_shouldBeRelative = false |
bool | m_useCommonLabel = false |
bool | m_isExtensible = false |
bool | m_hasDefault = false |
std::string | m_defaultValue |
std::vector< std::string > | m_valueLabels |
std::size_t | m_numberOfRequiredValues = 1 |
std::size_t | m_maxNumberOfValues = 0 |
![]() | |
int | m_version |
bool | m_isOptional |
bool | m_isEnabledByDefault |
std::string | m_label |
attribute::Categories::Set | m_localCategories |
attribute::Categories | m_categories |
std::string | m_detailedDescription |
std::string | m_briefDescription |
bool | m_hasLocalAdvanceLevelInfo [2] |
unsigned int | m_localAdvanceLevel [2] |
unsigned int | m_advanceLevel [2] |
attribute::Tags | m_tags |
Categories::CombinationMode | m_combinationMode |
std::shared_ptr< units::System > | m_unitsSystem |