ll first meta-model – ISA\ll\Elements\Identity
Identity | |
Aliases | None. |
Information | This assembly provides a support for OO Identity axiom and in particular for the object Identification (oid). This in an architecture fully distributed and scalable.
It also provides a support for the object addressing in the memory. |
Edition | ||
Version | 1 | |
Country | None. | |
Language | None. | |
Tirage | 1 | |
Dependencies | None. | |
Inhibit all invariants | False. | |
Scope | Ideas. |
Identifier | |||||||||||||||||||||||||||
Information |
The Identifier type is one of the most important one. It provides the features and properties expected by an object Identifier (oid) and coming from the OO Identity axiom. This in an architecture fully distributed and scalable. This features and properties are:
The Identifier type fulfill these requirements:
|
||||||||||||||||||||||||||
Note |
|
||||||||||||||||||||||||||
Properties |
|
||||||||||||||||||||||||||
Attribute |
|
||||||||||||||||||||||||||
Constructor |
|
||||||||||||||||||||||||||
Query |
|
||||||||||||||||||||||||||
Invariant |
|
Long smart pointer | |||||
Information |
The basic implementation of the Smart pointer interface for the Double optimization scheme.
There are 2 optimization schemes. The used one is set thru an Identity factory (System assembly) configuration parameter Smart pointer variant:
|
||||
Fields |
|
||||
Properties | Refer to Smart pointer interface | ||||
Constructor |
|
||||
Commands | Refer to Smart pointer interface | ||||
Destructor | Refer to Smart pointer interface |
Reference | |||||||
Information | A Reference to an Object thru a Smart pointer. The Reference is the run time way for an Object to point to another object. Therefore, this Element is not intended to be used in models. | ||||||
Field |
|
||||||
Properties |
|
||||||
Constructor |
|
||||||
Query |
|
||||||
Invariant |
|
||||||
Note |
|
Short smart pointer | |||||||
Information |
The basic implementation of the Smart pointer interface for the Single optimization scheme.
There are 2 optimization schemes. The used one is set thru an Identity factory (System assembly) configuration parameter Smart pointer variant:
|
||||||
Field |
|
||||||
Properties |
Refer to Smart pointer interface
|
||||||
Constructor |
|
||||||
Commands | Refer to Smart pointer interface | ||||||
Destructor
|
Refer to Smart pointer interface |
Smart pointer | |||||||||
Information | A Smart Pointer defines the type of all object reference in ISA. When both Reference counters value is zero, the Object destructor is called and the allocated memory released. Smart pointer can references Object, Array, String and more generally any other Type that allocate memory externally to its container Object.There are 2 optimization schemes. The used one is set thru an Identity factory (System assembly) configuration parameter Smart pointer variant:
|
||||||||
Properties |
|
||||||||
Commands |
|
||||||||
Destructor |
|
||||||||
Note |
|
None.
Version and status
Version | Date | Description | Status |
V1R3 | 25-Mar-19 | Initial. | Candidate |