Module pl.class

Provides a reuseable and convenient framework for creating classes in Lua.

Two possible notations:

B = class(A)
class.B(A)

The latter form creates a named class.

See the Guide for further discussion

Functions

class (base, c_arg, c) create a new class, derived from a given base class.


Functions

class (base, c_arg, c)
create a new class, derived from a given base class. Supporting two class creation syntaxes: either Name = class(base) or class.Name(base)

Parameters:

  • base: optional base class
  • c_arg: optional parameter to class ctor
  • c: optional table to be used as class
generated by LDoc 1.2