Changes between Initial Version and Version 1 of Ticket #23, comment 3


Ignore:
Timestamp:
2020-07-03 07:44:18 (4 years ago)
Author:
jasper
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #23, comment 3

    initial v1  
    33Changes made in r114: 
    44 
    5 *Data that is exchanged via interface methods is packed in a format defined by COBIA's basic data types. The following elementary data types are defined: 
    6 * - COBIA::CapeReal: representation of a real number. Missing value is represented by COBIA::CapeRealUndefined, defined as IEEE NaN, 
    7 * - COBIA::CapeInteger: representation of an integer number. Missing value is represented by COBIA::CapeIntegerUNDEFINED, 
    8 * - COBIA::CapeEnumeration: base type of all CAPE-OPEN enumerations, 
    9 * - COBIA::CapeCharacter: character used for string representations. Encoding depends on platform, 
    10 * - COBIA::CapeBoolean: representation of a Boolean value, 
    11 * - COBIA::CapeByte: element of a COBIA::ICapeArrayByte. 
    12 * 
    13 * Container data types are represented by an interface: both for inbound and outbound data the caller passes an interface to the data to the method. The interface is used to read from and write to the container. The  
    14 * implementer of the interface provides functions that read and (optionally) write data directly into the callers address space. As opposed to most other interfaces in COBIA, life span of data interfaces is not 
    15 * determined by reference counting. The life span is managed by the caller. The callee can only assume that the life span is at least the function call. Container data types include: 
    16 * - COBIA::ICapeString: representation of a string value, in platform dependent encoding, 
    17 * - COBIA::ICapeValue: can contain an integer, real, Boolean or string value, 
    18 * - COBIA::ICapeArrayBoolean: representation of an array of Boolean values, 
    19 * - COBIA::ICapeArrayByte: representation of an array of bytes, 
    20 * - COBIA::ICapeArrayEnumeration: representation of an array of Enumeration values, 
    21 * - COBIA::ICapeArrayInteger: representation of an array of integer values, 
    22 * - COBIA::ICapeArrayReal: representation of an array of real values, 
    23 * - COBIA::ICapeArrayString: representation of an array of string values, 
    24 * - COBIA::ICapeArrayValue: representation of an array of values. 
     5Data that is exchanged via interface methods is packed in a format defined by COBIA's basic data types. The following elementary data types are defined: 
     6 - COBIA::CapeReal: representation of a real number. Missing value is represented by COBIA::CapeRealUndefined, defined as IEEE NaN, 
     7 - COBIA::CapeInteger: representation of an integer number. Missing value is represented by COBIA::CapeIntegerUNDEFINED, 
     8 - COBIA::CapeEnumeration: base type of all CAPE-OPEN enumerations, 
     9 - COBIA::CapeCharacter: character used for string representations. Encoding depends on platform, 
     10 - COBIA::CapeBoolean: representation of a Boolean value, 
     11 - COBIA::CapeByte: element of a COBIA::ICapeArrayByte. 
     12 
     13Container data types are represented by an interface: both for inbound and outbound data the caller passes an interface to the data to the method. The interface is used to read from and write to the container. The implementer of the interface provides functions that read and (optionally) write data directly into the callers address space. As opposed to most other interfaces in COBIA, life span of data interfaces is not determined by reference counting. The life span is managed by the caller. The callee can only assume that the life span is at least the function call. Container data types include: 
     14 - COBIA::ICapeString: representation of a string value, in platform dependent encoding, 
     15 - COBIA::ICapeValue: can contain an integer, real, Boolean or string value, 
     16 - COBIA::ICapeArrayBoolean: representation of an array of Boolean values, 
     17 - COBIA::ICapeArrayByte: representation of an array of bytes, 
     18 - COBIA::ICapeArrayEnumeration: representation of an array of Enumeration values, 
     19 - COBIA::ICapeArrayInteger: representation of an array of integer values, 
     20 - COBIA::ICapeArrayReal: representation of an array of real values, 
     21 - COBIA::ICapeArrayString: representation of an array of string values, 
     22 - COBIA::ICapeArrayValue: representation of an array of values.