The cl-singleton-mixin Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-singleton-mixin Reference Manual

This is the cl-singleton-mixin Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Jan 09 14:01:57 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Cl-singleton-mixin

Cl-singleton-mixin simply provides singleton-mixin class by using metap (https://github.com/hipeta/metap).

Example

(ql:quickload :cl-singleton-mixin)

(defclass some-singleton (singleton-mixin) ())

(eq (make-instance 'some-singleton)
    (make-instance 'some-singleton))  ; => T

(defclass some-child (some-singleton) ())

(eq (make-instance 'some-child)
    (make-instance 'some-child))  ; => T

Installation

(ql:quickload :cl-singleton-mixin)

License

Cl-singleton-mixin is released under the MIT License, see LICENSE file.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-singleton-mixin

Author

hipeta

License

MIT

Description

provides singleton-mixin class.

Dependencies
Source

cl-singleton-mixin.asd (file)

Component

cl-singleton-mixin.lisp (file)


Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-singleton-mixin.asd

Location

cl-singleton-mixin.asd

Systems

cl-singleton-mixin (system)


Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-singleton-mixin/cl-singleton-mixin.lisp

Parent

cl-singleton-mixin (system)

Location

cl-singleton-mixin.lisp

Packages

cl-singleton-mixin

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 cl-singleton-mixin

Source

cl-singleton-mixin.lisp (file)

Use List

common-lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Generic functions

Generic Function: remove-singleton-instance CLASS
Package

cl-singleton-mixin

Source

cl-singleton-mixin.lisp (file)

Methods
Method: remove-singleton-instance (CLASS symbol)
Method: remove-singleton-instance (CLASS singleton-class)

Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Classes

Class: singleton-class ()
Package

cl-singleton-mixin

Source

cl-singleton-mixin.lisp (file)

Direct superclasses

standard-class (class)

Direct methods
  • validate-superclass (method)
  • validate-superclass (method)
  • validate-superclass (method)
  • reinitialize-instance (method)
  • remove-singleton-instance (method)
  • make-instance (method)
Direct slots
Slot: %the-singleton-instance
Class: singleton-mixin ()
Package

cl-singleton-mixin

Source

cl-singleton-mixin.lisp (file)

Direct superclasses

standard-object (class)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-singleton-mixin.asd: The cl-singleton-mixin<dot>asd file
cl-singleton-mixin/cl-singleton-mixin.lisp: The cl-singleton-mixin/cl-singleton-mixin<dot>lisp file

F
File, Lisp, cl-singleton-mixin.asd: The cl-singleton-mixin<dot>asd file
File, Lisp, cl-singleton-mixin/cl-singleton-mixin.lisp: The cl-singleton-mixin/cl-singleton-mixin<dot>lisp file

L
Lisp File, cl-singleton-mixin.asd: The cl-singleton-mixin<dot>asd file
Lisp File, cl-singleton-mixin/cl-singleton-mixin.lisp: The cl-singleton-mixin/cl-singleton-mixin<dot>lisp file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   G   M   R  
Index Entry  Section

G
Generic Function, remove-singleton-instance: Exported generic functions

M
Method, remove-singleton-instance: Exported generic functions
Method, remove-singleton-instance: Exported generic functions

R
remove-singleton-instance: Exported generic functions
remove-singleton-instance: Exported generic functions
remove-singleton-instance: Exported generic functions

Jump to:   G   M   R  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   %  
S  
Index Entry  Section

%
%the-singleton-instance: Exported classes

S
Slot, %the-singleton-instance: Exported classes

Jump to:   %  
S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   P   S  
Index Entry  Section

C
cl-singleton-mixin: The cl-singleton-mixin system
cl-singleton-mixin: The cl-singleton-mixin package
Class, singleton-class: Exported classes
Class, singleton-mixin: Exported classes

P
Package, cl-singleton-mixin: The cl-singleton-mixin package

S
singleton-class: Exported classes
singleton-mixin: Exported classes
System, cl-singleton-mixin: The cl-singleton-mixin system

Jump to:   C   P   S