Changes between Version 1 and Version 2 of Langbinding/MOB


Ignore:
Timestamp:
Aug 10, 2007, 1:56:59 AM (15 years ago)
Author:
René Rivera
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Langbinding/MOB

    v1 v2  
     1[[TracGuideToc]]
     2
    13= Meta-Object Binding =
    24
     
    57== Description ==
    68
    7 The first aspect of the meta-object binding is to describe the available interfaces in the system. This amounts to a meta-description of the
     9The first aspect of the meta-object binding is to describe the available interfaces in the system. This amounts to a meta-description of the C++ classes, function, types, constants, etc. all of which live within namespaces.
    810
    9  * Modules/namespaces contain functions, variables, classes, other modules, and types
    10  * Types
    11  * Functions
    12    * Return value type(s)
    13      * Conversion policies
    14      * Ownership policies
    15    * Name
    16    * Arguments
    17  * Variables
    18    * Type
    19    * Getter and setter functions
    20    * Variables covers both variables, as in the read-write sense, and other constant values such as enumeration values.
    21  * List of classes, and members (variables and methods)
     11Namespaces::
     12  Contains functions, variables, type, and other namespaces.
     13    * Name
     14    * Members
     15Types::
     16  Includes classes, and enumerations. Each has their own set of sub-items to describe them further.
     17    * Name
     18    * Members
     19Functions::
     20  This includes both method function and regular functions (global and class static).
     21    * Name
     22    * Return value(s)
     23      * Type
     24      * Policies
     25    * Arguments
     26      * Type
     27      * Policies
     28Variables::
     29  * Type
     30  * Getter and setter functions
     31  * Variables covers both variables, as in the read-write sense, and other constant values such as enumeration values.
     32List of classes, and members (variables and methods)
    2233
    2334== Creation of interface descriptions for a particular language ==