TypeDef

From EDM2
Jump to: navigation, search

The describe method, inherited from Contained, returns a TypeDescription structure in the "value" member of the Description structure (defined in the Contained class).

File stem
typedef
Base 
 ; Contained
Metaclass 
SOMClass
Ancestor Classes 
Contained : SOMObject

Types

struct TypeDescription {
  Identifier    name;
  RepositoryId  id;
  RepositoryId  defined_in;
  TypeCode      type;
};

Attributes

Listed below is each available attribute, with its corresponding type in parentheses, followed by a description of its purpose:

type (TypeCode) 
The TypeCode that represents the type of the typedef. The TypeCode returned by the "_get_" form of the type attribute is contained in the receiving TypeDef object, which retains ownership. Hence, the returned TypeCode should not be freed. To obtain a separate copy, use the TypeCode_copy operation. The "_set_" form of the attribute makes a private copy of the TypeCode you supply, to keep in the receiving object. You retain ownership of the passed TypeCode.

New methods

There are currently no new methods defined for the TypeDef class.

Overridden methods

The following list shows all the methods overridden by the TypeDef class. These methods are overridden in order to modify the behavior defined by an ancestor class.