Next Previous Up Top Contents Index

A.4 Mapping in more detail

A.4.11 Mapping of module

An IDL module is mapped to a Lisp package whose name is the name of the scoped symbol for that module.

For example, in IDL:

interface outer_interface {};
module example {
  interface inner_interface {};
  module nested_inner_example {...
    interface nested_inner_interface{};
    module doubly_nested_inner_example{...};
  };
}

And in generated Lisp:

(defpackage :example)
(defpackage :example/nested_inner_example)
(defpackage   :example/nested_inner_example/doubly_nested_inner_example)
(defclass omg.root:outer_interface...)
(defclass example:inner_interface ...)
(defclass example/nested_inner_example:nested_inner_interface...)


Developing Component Software with CORBA - 22 Jan 1999

Next Previous Up Top Contents Index

Generated with Harlequin WebMaker