ll first meta-model – ISA\ll\Elements\Containment\Spacials
Spacials | |
Information | This assembly is where all the primitive elements implementing a Container – Contained relationship are defined for containment being spacial (aka in memory). |
Array | |||||||||||||||
Information | An array of Type T.
The Array Element is the way maximum multiplicity greater than 1 is implemented for individual Type (fields) in Objects. This always true for Element implementers are free to use other data structure. |
||||||||||||||
Field |
|
||||||||||||||
Attributes |
|
||||||||||||||
Properties |
|
||||||||||||||
Constructors |
|
||||||||||||||
Queries |
|
||||||||||||||
Commands |
|
||||||||||||||
Destructor |
|
Browser | |||||
Information | A Browser can be used to step through collection of spacial items such as lists and arrays. Spacial items means that the number of items is known and that the time to go thru is bounded by its number of items (Length). | ||||
Field |
|
||||
Properties |
|
||||
Constructor |
|
||||
Command |
|
Contained | |
Information | A Contained is an abstract generic Element which have a payload, and that is within a Container. |
Container | |||
Information | A Container is an abstract generic Element which contains Contained. | ||
Property |
|
Link | |||||
Information | A Link is a Value having neighborhoods. | ||||
Attributes
|
|
||||
Constructor |
|
Linked list | |||||||||||
Information | A list of Links. This structure is flat since the Links are just juxtaposed one by one.
A Link is never accessible from the outside in order to ensure consistency. Sorting is under user responsibility. |
||||||||||
Field |
|
||||||||||
Properties |
|
||||||||||
Attributes |
|
||||||||||
Constructor |
|
||||||||||
Query
|
|
||||||||||
Commands
|
|
||||||||||
Destructor
|
|
Ordered value | |||
Information | An Ordered value is Value having a full order relationship. | ||
Constructor |
|
||
Queries |
|
||
Invariant |
|
Pair | |||||||
Information | A pair of key-value is a set of two linked data items: a key, which is a unique identifier for some item of data, and the value, which is the data that is identified. | ||||||
Field |
|
||||||
Property |
|
||||||
Constructor |
|
||||||
Queries |
|
Parameter | |||||
Information | A Parameter element is the representation at run time of a Parameter defined in the model (See metaclass Parameter). It provides a support to make software flexible either thru configuration of by settings being changeable at run time. | ||||
Field |
|
||||
Attributes |
|
||||
Property |
|
||||
Queries |
|
||||
Constructor |
|
Parameters | |||||||
Information | A container of Parameter providing a flexible and featured parameters management. | ||||||
Field |
|
||||||
Properties |
|
||||||
Attribute |
|
||||||
Constructor
|
|
||||||
Query |
|
||||||
Destructor |
|
Sbytes | |||||||||||||
Information | An array of sbyte. This mean a contiguous list of sbyte in the addressing space, typically in the memory.
This Type can be used in several ways and typically as a buffer. It provided the basic support for fields of Elements having a maximum multiplicity greater that 1. The first sbyte position of the contiguous list is reserved to support the sizes: the 32 first bits are used for capacity and the 32 endian ones are for length. The capacity count the number of rooms the buffer has. And the length count the number of used rooms at the beginning of the buffer.
Formulas:
|
||||||||||||
Field |
|
||||||||||||
Property
|
|
||||||||||||
Attribute
|
|
||||||||||||
Constructor
|
|
||||||||||||
Query
|
|
||||||||||||
Command
|
|
Sorted array | |||||||||||
Information | A sorted array of Type T.
The Sorted array Element is the way maximum multiplicity greater than 1 is implemented for individual Type (fields) having an Ordered constraint. |
||||||||||
Field |
|
||||||||||
Attributes |
|
||||||||||
Properties |
|
||||||||||
Constructors |
|
||||||||||
Queries |
|
||||||||||
Commands |
|
||||||||||
Destructor |
|
Spacial container | |
Information | A container of items in the space (memory, storage). |
Statement | |||||
Information | A Statement is a establishing a parameter. A parameter being either for configuration or setting purpose, and also of nature technical, functional or business. | ||||
Attributes |
|
||||
Constructor |
|
Table | |||||||||
Information | An associative table of Pair.
The Table Element is the way maximum multiplicity greater than 1 is implemented for Pair. |
||||||||
Field |
|
||||||||
Properties
|
|
||||||||
Attribute
|
|
||||||||
Constructors
|
|
||||||||
Query
|
|
||||||||
Commands
|
|
||||||||
Destructor
|
|
Traversable | |||
Information | An interface for a Type with items that can be browsed one after by one. | ||
Query |
|
Value | |||||
Information | This element support the Valuable concept on a Type that can is parametric . | ||||
Field
|
|
||||
Attribute |
|
||||
Constructor |
|
||||
Notes |
|
None
Version and status
Version | Date | Description | Status |
V1R1 | 02-Jul-19 | Initial. | Candidate |