SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
Define attributes describing simulation inputs. More...
Classes | |
class | Analyses |
Represents a set of Analyses defined within an Attribute Resource. More... | |
class | Associate |
Associate a resource to an attribute resource. More... | |
class | AssociationRule |
A subclass used to differentiate between rule types during registration. More... | |
class | AssociationRuleFactory |
A factory for generating association rules. More... | |
class | AssociationRuleManager |
A Manager for registering/unregistering Association and Dissocation rule types. More... | |
class | AssociationRules |
A class for holding the state and encapsulating the logic behind custom association rules for an attribute resource. More... | |
class | Attribute |
Represent a (possibly composite) value according to a definition. More... | |
class | AttributeAssignmentOptions |
Class used to control how an attribute's information is assigned to another attribute. More... | |
class | AttributeCopyOptions |
Class used to control how an attribute is to be copied. More... | |
class | Categories |
Represents the category constraints associated with an Attribute, Attribute Definition, Item or Item Definition. More... | |
class | CommonAssignmentOptions |
Class that represents functionality common to both attribute and item assignments. More... | |
class | ComponentItem |
Hold resource components as an attribute value. More... | |
class | ComponentItemDefinition |
A definition for attribute items that store component UUIDs as values. More... | |
class | CopyAssignmentOptions |
Class used to specify copy and assignment options. More... | |
class | CustomItem |
Custom items inherit from a specialization of this template class, using the corresponding custom item type as the template parameter. More... | |
class | CustomItemBase |
A base class for custom (i.e. More... | |
class | CustomItemBaseDefinition |
A base class for custom (i.e. More... | |
class | CustomItemDefinition |
Custom item definitions inherit from from a specialization of this template class, using the corresponding custom item type as the template parameter. More... | |
class | DateTimeItem |
class | DateTimeItemDefinition |
class | Definition |
Stores the definition of an attribute. More... | |
class | DirectoryItem |
class | DirectoryItemDefinition |
class | Dissociate |
Dissociate a resource from an attribute resource. More... | |
class | DissociationRule |
A subclass used to differentiate between rule types during registration. More... | |
class | DoubleItem |
class | DoubleItemDefinition |
class | Evaluator |
class | EvaluatorFactory |
class | EvaluatorManager |
class | Export |
Export an attribute resource. More... | |
class | FileInfo |
class | FileItem |
class | FileItemDefinition |
class | FileSystemItem |
class | FileSystemItemDefinition |
class | GroupItem |
A group item represents an array of structures in SMTK. More... | |
class | GroupItemDefinition |
A GroupItemDefinition represents a collection of Item Definitions. More... | |
class | Import |
Import an attribute resource. More... | |
class | InfixExpressionEvaluator |
class | IntItem |
class | IntItemDefinition |
class | Item |
The base class for items that hold information inside an attribute. More... | |
class | ItemAssignmentOptions |
Class used to control how an item's information is assigned to another item. More... | |
class | ItemDefinition |
class | ItemDefinitionManager |
A manager for custom (i.e. More... | |
class | ModelEntityItem |
class | ModelEntityItemDefinition |
class | PythonRule |
A custom rule type that evaluates a Python function to determine the validity of association or dissociation. More... | |
class | qtColorButton |
class | qtNewAttributeWidget |
class | Read |
Read an attribute resource. More... | |
class | ReferenceItem |
Hold associations that link resources or components as an attribute value. More... | |
class | ReferenceItemDefinition |
A definition for attribute items that store smtk::resource::PersistentObjectPtr as values. More... | |
class | Registrar |
class | Resource |
Store information about attribute definitions and instances. More... | |
class | ResourceItem |
Hold resources as an attribute value. More... | |
class | ResourceItemDefinition |
A definition for attribute items that store Resources as values. More... | |
class | Rule |
A base class for custom (i.e. More... | |
struct | SelectionFootprint |
An API for determining which components to render to display a selection. More... | |
class | Signal |
A "dummy" operation used to mark an attribute as created, modified, or expunged. More... | |
class | StringItem |
class | StringItemDefinition |
struct | SymbolDependencyStorage |
class | Tag |
class | UnsetValueError |
An exception for dereferencing an iterator to an unset Item value. More... | |
class | UpdateManager |
Manage the attribute system. More... | |
class | ValueItem |
A concrete base class for items that store a vector of plain-old-data (POD) as values. More... | |
class | ValueItemDefinition |
class | ValueItemDefinitionTemplate |
class | ValueItemTemplate |
class | VoidItem |
class | VoidItemDefinition |
class | Write |
Write an attribute resource. More... | |
Enumerations | |
enum | SearchStyle { IMMEDIATE = 0, NO_CHILDREN = 0, RECURSIVE = 1, ALL_CHILDREN, IMMEDIATE_ACTIVE = 2, RECURSIVE_ACTIVE = 3, ACTIVE_CHILDREN = 3 } |
How should searches for items be conducted? More... | |
Functions | |
ReferenceItem::const_iterator::difference_type | operator- (const ReferenceItem::const_iterator &a, const ReferenceItem::const_iterator &b) |
bool | operator< (const ReferenceItem::const_iterator &it1, const ReferenceItem::const_iterator &it2) |
bool | operator> (const ReferenceItem::const_iterator &it1, const ReferenceItem::const_iterator &it2) |
bool | operator<= (const ReferenceItem::const_iterator &it1, const ReferenceItem::const_iterator &it2) |
bool | operator>= (const ReferenceItem::const_iterator &it1, const ReferenceItem::const_iterator &it2) |
bool | operator== (const ReferenceItem::const_iterator &it1, const ReferenceItem::const_iterator &it2) |
bool | operator!= (const ReferenceItem::const_iterator &it1, const ReferenceItem::const_iterator &it2) |
template<> | |
bool | ReferenceItem::iteratorIsSet< ReferenceItem::const_iterator > (const ReferenceItem::const_iterator &iterator) const |
smtk::resource::ResourcePtr | read (const std::string &filename, const std::shared_ptr< smtk::common::Managers > &managers) |
bool | write (const smtk::resource::ResourcePtr &resource, const std::shared_ptr< smtk::common::Managers > &managers) |
Define attributes describing simulation inputs.
typedef smtk::shared_ptr<smtk::attribute::Attribute> smtk::attribute::AttributePtr |
typedef std::vector<smtk::attribute::AttributePtr> smtk::attribute::Attributes |
typedef smtk::shared_ptr<smtk::attribute::ComponentItemDefinition> smtk::attribute::ComponentItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::ComponentItem> smtk::attribute::ComponentItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::Attribute> smtk::attribute::ConstAttributePtr |
typedef smtk::shared_ptr<const smtk::attribute::ComponentItemDefinition> smtk::attribute::ConstComponentItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::ComponentItem> smtk::attribute::ConstComponentItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::DateTimeItemDefinition> smtk::attribute::ConstDateTimeItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::DateTimeItem> smtk::attribute::ConstDateTimeItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::Definition> smtk::attribute::ConstDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::DirectoryItemDefinition> smtk::attribute::ConstDirectoryItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::DirectoryItem> smtk::attribute::ConstDirectoryItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::DoubleItemDefinition> smtk::attribute::ConstDoubleItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::DoubleItem> smtk::attribute::ConstDoubleItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::FileItemDefinition> smtk::attribute::ConstFileItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::FileItem> smtk::attribute::ConstFileItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::FileSystemItemDefinition> smtk::attribute::ConstFileSystemItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::FileSystemItem> smtk::attribute::ConstFileSystemItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::GroupItemDefinition> smtk::attribute::ConstGroupItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::GroupItem> smtk::attribute::ConstGroupItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::IntItemDefinition> smtk::attribute::ConstIntItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::IntItem> smtk::attribute::ConstIntItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::ItemDefinition> smtk::attribute::ConstItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::Item> smtk::attribute::ConstItemPtr |
typedef smtk::shared_ptr< const smtk::attribute::ModelEntityItemDefinition > smtk::attribute::ConstModelEntityItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::ModelEntityItem> smtk::attribute::ConstModelEntityItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::ReferenceItemDefinition> smtk::attribute::ConstReferenceItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::ReferenceItem> smtk::attribute::ConstReferenceItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::ResourceItemDefinition> smtk::attribute::ConstResourceItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::ResourceItem> smtk::attribute::ConstResourceItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::Resource> smtk::attribute::ConstResourcePtr |
typedef smtk::shared_ptr<const smtk::attribute::StringItemDefinition> smtk::attribute::ConstStringItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::StringItem> smtk::attribute::ConstStringItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::ValueItem> smtk::attribute::ConstValueItemPtr |
typedef smtk::shared_ptr<const smtk::attribute::VoidItemDefinition> smtk::attribute::ConstVoidItemDefinitionPtr |
typedef smtk::shared_ptr<const smtk::attribute::VoidItem> smtk::attribute::ConstVoidItemPtr |
typedef smtk::weak_ptr<const smtk::attribute::Attribute> smtk::attribute::ConstWeakAttributePtr |
typedef smtk::shared_ptr<smtk::attribute::DateTimeItemDefinition> smtk::attribute::DateTimeItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::DateTimeItem> smtk::attribute::DateTimeItemPtr |
typedef smtk::shared_ptr<smtk::attribute::Definition> smtk::attribute::DefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::DirectoryItemDefinition> smtk::attribute::DirectoryItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::DirectoryItem> smtk::attribute::DirectoryItemPtr |
typedef smtk::shared_ptr<smtk::attribute::DoubleItemDefinition> smtk::attribute::DoubleItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::DoubleItem> smtk::attribute::DoubleItemPtr |
typedef smtk::shared_ptr<smtk::attribute::FileItemDefinition> smtk::attribute::FileItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::FileItem> smtk::attribute::FileItemPtr |
typedef smtk::shared_ptr<smtk::attribute::FileSystemItemDefinition> smtk::attribute::FileSystemItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::FileSystemItem> smtk::attribute::FileSystemItemPtr |
typedef smtk::shared_ptr<smtk::attribute::GroupItemDefinition> smtk::attribute::GroupItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::GroupItem> smtk::attribute::GroupItemPtr |
typedef smtk::shared_ptr<smtk::attribute::IntItemDefinition> smtk::attribute::IntItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::IntItem> smtk::attribute::IntItemPtr |
typedef smtk::shared_ptr<smtk::attribute::ItemDefinition> smtk::attribute::ItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::Item> smtk::attribute::ItemPtr |
typedef smtk::shared_ptr<smtk::attribute::ModelEntityItemDefinition> smtk::attribute::ModelEntityItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::ModelEntityItem> smtk::attribute::ModelEntityItemPtr |
typedef smtk::shared_ptr<smtk::attribute::ReferenceItemDefinition> smtk::attribute::ReferenceItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::ReferenceItem> smtk::attribute::ReferenceItemPtr |
typedef smtk::shared_ptr<smtk::attribute::ResourceItemDefinition> smtk::attribute::ResourceItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::ResourceItem> smtk::attribute::ResourceItemPtr |
typedef smtk::shared_ptr<smtk::attribute::Resource> smtk::attribute::ResourcePtr |
typedef smtk::shared_ptr<smtk::attribute::StringItemDefinition> smtk::attribute::StringItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::StringItem> smtk::attribute::StringItemPtr |
typedef smtk::shared_ptr<smtk::attribute::ValueItemDefinition> smtk::attribute::ValueItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::ValueItem> smtk::attribute::ValueItemPtr |
typedef smtk::shared_ptr<smtk::attribute::VoidItemDefinition> smtk::attribute::VoidItemDefinitionPtr |
typedef smtk::shared_ptr<smtk::attribute::VoidItem> smtk::attribute::VoidItemPtr |
typedef smtk::weak_ptr<smtk::attribute::Attribute> smtk::attribute::WeakAttributePtr |
typedef std::set<attribute::WeakAttributePtr, smtk::owner_less<attribute::WeakAttributePtr> > smtk::attribute::WeakAttributePtrSet |
typedef smtk::weak_ptr<smtk::attribute::Definition> smtk::attribute::WeakDefinitionPtr |
typedef std::set<attribute::WeakDefinitionPtr, smtk::owner_less<attribute::WeakDefinitionPtr> > smtk::attribute::WeakDefinitionPtrSet |
typedef smtk::weak_ptr<smtk::attribute::ItemDefinition> smtk::attribute::WeakItemDefinitionPtr |
typedef std:: set<attribute::WeakItemDefinitionPtr, smtk::owner_less<attribute::WeakItemDefinitionPtr> > smtk::attribute::WeakItemDefinitionPtrSet |
typedef smtk::weak_ptr<smtk::attribute::Item> smtk::attribute::WeakItemPtr |
typedef std::set<attribute::WeakItemPtr, smtk::owner_less<attribute::WeakItemPtr> > smtk::attribute::WeakItemPtrSet |
typedef smtk::weak_ptr<smtk::attribute::Resource> smtk::attribute::WeakResourcePtr |
How should searches for items be conducted?
Used by find methods in Attribute and Item derived classes