Module Model

IDL source    Global index
module Model


Interface index.

  • Aliases
  • Association
  • AssociationClass
  • AssociationEnd
  • AssociationEndClass
  • AttachesTo
  • BehaviouralFeature
  • BehaviouralFeatureClass
  • CanRaise
  • Class
  • ClassClass
  • Classifier
  • ClassifierClass
  • Constant
  • ConstantClass
  • Constrains
  • Constraint
  • ConstraintClass
  • Contains
  • DataType
  • DataTypeClass
  • DependsOn
  • Exposes
  • Feature
  • FeatureClass
  • GeneralizableElement
  • GeneralizableElementClass
  • Generalizes
  • Import
  • ImportClass
  • IsOfType
  • ModelElement
  • ModelElementClass
  • ModelPackage
  • ModelPackageFactory
  • MofAttribute
  • MofAttributeClass
  • MofException
  • MofExceptionClass
  • Namespace
  • NamespaceClass
  • Operation
  • OperationClass
  • Package
  • PackageClass
  • Parameter
  • ParameterClass
  • Reference
  • ReferenceClass
  • RefersTo
  • StructuralFeature
  • StructuralFeatureClass
  • Tag
  • TagClass
  • TypeAlias
  • TypeAliasClass
  • TypedElement
  • TypedElementClass
  • Type index.

  • AggregationKind
  • AliasesLink
  • AliasesLinkSet
  • AnnotationType
  • AnyBag
  • AssociationEndUList
  • AssociationUList
  • AttachesToLink
  • AttachesToLinkSet
  • BehaviouralFeatureUList
  • CanRaiseLink
  • CanRaiseLinkSet
  • ClassifierUList
  • ClassUList
  • ConstantUList
  • ConstrainsLink
  • ConstrainsLinkSet
  • ConstraintSet
  • ConstraintUList
  • ConstraintViolationSet
  • ContainsLink
  • ContainsLinkSet
  • DataTypeUList
  • DependsOnLink
  • DependsOnLinkSet
  • DirectionKind
  • ExposesLink
  • ExposesLinkSet
  • FeatureUList
  • GeneralizableElementSet
  • GeneralizableElementUList
  • GeneralizesLink
  • GeneralizesLinkSet
  • ImportSet
  • ImportUList
  • IsOfTypeLink
  • IsOfTypeLinkSet
  • LiteralType
  • ModelElementSet
  • ModelElementUList
  • MofAttributeUList
  • MofExceptionUList
  • MultiplicityType
  • NamespaceUList
  • NameType
  • NameTypeList
  • OperationSet
  • OperationUList
  • PackageUList
  • ParameterUList
  • ReferenceUList
  • RefersToLink
  • RefersToLinkSet
  • ScopeKind
  • StructuralFeatureUList
  • TagUList
  • TristateKind
  • TypeAliasUList
  • TypedElementSet
  • TypedElementUList
  • VisibilityKind
  • Constant index.

  • multiplicity_lower_not_unbounded
  • multiplicity_single_valued_implies_not_ordered_and_not_unique
  • multiplicity_upper_cannot_equal_zero
  • multiplicity_upper_greater_than_or_equal_to_lower
  • unbounded
  • Types.

  • AggregationKind

      enum AggregationKind {
        none, 
        shared, 
        composite
      }; 
    

  • AliasesLink

      struct AliasesLink {
        Import importer; 
        Namespace imported; 
      }; 
    

  • AliasesLinkSet

      typedef sequence<AliasesLink> AliasesLinkSet;
    

  • AnnotationType

      typedef string AnnotationType;
    

  • AnyBag

      typedef sequence<any> AnyBag;
    

  • AssociationEndUList

      typedef sequence<AssociationEnd> AssociationEndUList;
    

  • AssociationUList

      typedef sequence<Association> AssociationUList;
    

  • AttachesToLink

      struct AttachesToLink {
        ModelElement model_element; 
        Tag tag; 
      }; 
    

  • AttachesToLinkSet

      typedef sequence<AttachesToLink> AttachesToLinkSet;
    

  • BehaviouralFeatureUList

      typedef sequence<BehaviouralFeature> BehaviouralFeatureUList;
    

  • CanRaiseLink

      struct CanRaiseLink {
        Operation operation; 
        MofException except; 
      }; 
    

  • CanRaiseLinkSet

      typedef sequence<CanRaiseLink> CanRaiseLinkSet;
    

  • ClassifierUList

      typedef sequence<Classifier> ClassifierUList;
    

  • ClassUList

      typedef sequence<Class> ClassUList;
    

  • ConstantUList

      typedef sequence<Constant> ConstantUList;
    

  • ConstrainsLink

      struct ConstrainsLink {
        Constraint constraints; 
        ModelElement constrained_element; 
      }; 
    

  • ConstrainsLinkSet

      typedef sequence<ConstrainsLink> ConstrainsLinkSet;
    

  • ConstraintSet

      typedef sequence<Constraint> ConstraintSet;
    

  • ConstraintUList

      typedef sequence<Constraint> ConstraintUList;
    

  • ConstraintViolationSet

      typedef sequence<Reflective::ConstraintViolation> ConstraintViolationSet;
    

  • ContainsLink

      struct ContainsLink {
        Namespace container; 
        ModelElement contained_element; 
      }; 
    

  • ContainsLinkSet

      typedef sequence<ContainsLink> ContainsLinkSet;
    

  • DataTypeUList

      typedef sequence<DataType> DataTypeUList;
    

  • DependsOnLink

      struct DependsOnLink {
        ModelElement dependent; 
        ModelElement provider; 
      }; 
    

  • DependsOnLinkSet

      typedef sequence<DependsOnLink> DependsOnLinkSet;
    

  • DirectionKind

      enum DirectionKind {
        in_dir, 
        out_dir, 
        inout_dir, 
        return_dir
      }; 
    

  • ExposesLink

      struct ExposesLink {
        Reference referrer; 
        AssociationEnd exposed_end; 
      }; 
    

  • ExposesLinkSet

      typedef sequence<ExposesLink> ExposesLinkSet;
    

  • FeatureUList

      typedef sequence<Feature> FeatureUList;
    

  • GeneralizableElementSet

      typedef sequence<GeneralizableElement> GeneralizableElementSet;
    

  • GeneralizableElementUList

      typedef sequence<GeneralizableElement> GeneralizableElementUList;
    

  • GeneralizesLink

      struct GeneralizesLink {
        GeneralizableElement supertype; 
        GeneralizableElement subtype; 
      }; 
    

  • GeneralizesLinkSet

      typedef sequence<GeneralizesLink> GeneralizesLinkSet;
    

  • ImportSet

      typedef sequence<Import> ImportSet;
    

  • ImportUList

      typedef sequence<Import> ImportUList;
    

  • IsOfTypeLink

      struct IsOfTypeLink {
        Classifier type; 
        TypedElement typed_elements; 
      }; 
    

  • IsOfTypeLinkSet

      typedef sequence<IsOfTypeLink> IsOfTypeLinkSet;
    

  • LiteralType

      typedef any LiteralType;
    

  • ModelElementSet

      typedef sequence<ModelElement> ModelElementSet;
    

  • ModelElementUList

      typedef sequence<ModelElement> ModelElementUList;
    

  • MofAttributeUList

      typedef sequence<MofAttribute> MofAttributeUList;
    

  • MofExceptionUList

      typedef sequence<MofException> MofExceptionUList;
    

  • MultiplicityType

      struct MultiplicityType {
        long lower; 
        long upper; 
        boolean is_ordered; 
        boolean is_unique; 
      }; 
    

  • NamespaceUList

      typedef sequence<Namespace> NamespaceUList;
    

  • NameType

      typedef string NameType;
    

  • NameTypeList

      typedef sequence<NameType> NameTypeList;
    

  • OperationSet

      typedef sequence<Operation> OperationSet;
    

  • OperationUList

      typedef sequence<Operation> OperationUList;
    

  • PackageUList

      typedef sequence<Package> PackageUList;
    

  • ParameterUList

      typedef sequence<Parameter> ParameterUList;
    

  • ReferenceUList

      typedef sequence<Reference> ReferenceUList;
    

  • RefersToLink

      struct RefersToLink {
        Reference referent; 
        AssociationEnd referenced_end; 
      }; 
    

  • RefersToLinkSet

      typedef sequence<RefersToLink> RefersToLinkSet;
    

  • ScopeKind

      enum ScopeKind {
        instance_level, 
        classifier_level
      }; 
    

  • StructuralFeatureUList

      typedef sequence<StructuralFeature> StructuralFeatureUList;
    

  • TagUList

      typedef sequence<Tag> TagUList;
    

  • TristateKind

      enum TristateKind {
        yes, 
        no, 
        dont_care
      }; 
    

  • TypeAliasUList

      typedef sequence<TypeAlias> TypeAliasUList;
    

  • TypedElementSet

      typedef sequence<TypedElement> TypedElementSet;
    

  • TypedElementUList

      typedef sequence<TypedElement> TypedElementUList;
    

  • VisibilityKind

      enum VisibilityKind {
        public_vis, 
        protected_vis, 
        private_vis
      }; 
    

    Constants.

  • multiplicity_lower_not_unbounded

      const string multiplicity_lower_not_unbounded = "::Model::multiplicity_lower_not_unbounded";
    

  • multiplicity_single_valued_implies_not_ordered_and_not_unique

      const string multiplicity_single_valued_implies_not_ordered_and_not_unique = "::Model::multiplicity_single_valued_implies_not_ordered_and_not_unique";
    

  • multiplicity_upper_cannot_equal_zero

      const string multiplicity_upper_cannot_equal_zero = "::Model::multiplicity_upper_cannot_equal_zero";
    

  • multiplicity_upper_greater_than_or_equal_to_lower

      const string multiplicity_upper_greater_than_or_equal_to_lower = "::Model::multiplicity_upper_greater_than_or_equal_to_lower";
    

  • unbounded

      const long unbounded = -1;
    


    Generated by Sandia idldoc 1.0.