Skip to content

MDL Extension | Objects

Mason Bially edited this page Jul 1, 2013 · 10 revisions

This MDL extension provides the capability for describing classes, and hence the objects they in turn describe. This extension is meant to provide the widest range of features, including:

  • Public fast Member Variables.
  • Private Member Variable Space.
  • Methods.
  • Class methods.
  • Static class methods.
  • Constructors.
  • Destructors.
  • Inheritance.
  • Multiple Inheritance (with separated, or shared, base class).
  • Interfaces. (abstract classes)

It is up to plugin language extension writers to work with (or provide) these features in the language they implement. Like all extensions, an expansion function is provided to expand the extension into base MDL.

Clone this wiki locally