The cl-dot Reference Manual

This is the cl-dot Reference Manual, version 0.9.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:09:20 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-dot

Generate Dot Output from Arbitrary Lisp Data

Maintainer

Michael Weber <>

Author

Juho Snellman <>

Version

0.9.0

Dependency

uiop (system).

Source

cl-dot.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 cl-dot/examples

Dependency

changelog (file).

Source

cl-dot.asd.

Parent Component

cl-dot (system).

Child Components

4 Files

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


4.1 Lisp


4.1.1 cl-dot/cl-dot.asd

Source

cl-dot.asd.

Parent Component

cl-dot (system).

ASDF Systems

cl-dot.


4.1.2 cl-dot/package.lisp

Source

cl-dot.asd.

Parent Component

cl-dot (system).

Packages

cl-dot.


4.1.3 cl-dot/config-graphviz.lisp

Dependency

package.lisp (file).

Source

cl-dot.asd.

Parent Component

cl-dot (system).

Internals

4.1.4 cl-dot/attribute.lisp

Dependency

config-graphviz.lisp (file).

Source

cl-dot.asd.

Parent Component

cl-dot (system).

Internals

4.1.5 cl-dot/raw-attributes.lisp

Dependency

attribute.lisp (file).

Source

cl-dot.asd.

Parent Component

cl-dot (system).

Internals

4.1.6 cl-dot/attributes.lisp

Dependency

raw-attributes.lisp (file).

Source

cl-dot.asd.

Parent Component

cl-dot (system).

Internals

4.1.7 cl-dot/cl-dot.lisp

Dependency

attributes.lisp (file).

Source

cl-dot.asd.

Parent Component

cl-dot (system).

Public Interface
Internals

4.1.8 cl-dot/deprecated.lisp

Dependency

cl-dot.lisp (file).

Source

cl-dot.asd.

Parent Component

cl-dot (system).

Public Interface

4.2 Static


4.2.1 cl-dot/README.md

Dependency

deprecated.lisp (file).

Source

cl-dot.asd.

Parent Component

cl-dot (system).


4.2.2 cl-dot/COPYING

Dependency

readme.md (file).

Source

cl-dot.asd.

Parent Component

cl-dot (system).


4.2.3 cl-dot/ChangeLog

Dependency

copying (file).

Source

cl-dot.asd.

Parent Component

cl-dot (system).


4.2.4 cl-dot/examples/class-example

Source

cl-dot.asd.

Parent Component

examples (module).


4.2.5 cl-dot/examples/list-example

Source

cl-dot.asd.

Parent Component

examples (module).


4.2.6 cl-dot/examples/list-example-old

Source

cl-dot.asd.

Parent Component

examples (module).


4.2.7 cl-dot/examples/sb-c-example

Source

cl-dot.asd.

Parent Component

examples (module).


4.2.8 cl-dot/examples/subgraph-example

Source

cl-dot.asd.

Parent Component

examples (module).


5 Packages

Packages are listed by definition order.


5.1 cl-dot

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: *dot-path*

Path to the dot command

Package

cl-dot.

Source

cl-dot.lisp.

Special Variable: *neato-path*

Path to the neato command

Package

cl-dot.

Source

cl-dot.lisp.


6.1.2 Ordinary functions

Function: dot-graph (graph outfile &key format directed)

Renders GRAPH to OUTFILE by running the program in *DOT-PATH* or *NEATO-PATH* depending on the value of the DIRECTED keyword argument. The default is a directed graph. The default FORMAT is Postscript.

Package

cl-dot.

Source

cl-dot.lisp.

Function: print-graph (graph &rest options &key stream directed)

Prints a dot-format representation GRAPH to STREAM.

Package

cl-dot.

Source

cl-dot.lisp.


6.1.3 Generic functions

Generic Reader: attributes-of (object)
Package

cl-dot.

Methods
Reader Method: attributes-of ((attributes-mixin attributes-mixin))

automatically generated reader method

Source

cl-dot.lisp.

Target Slot

attributes.

Generic Writer: (setf attributes-of) (object)
Package

cl-dot.

Methods
Writer Method: (setf attributes-of) ((attributes-mixin attributes-mixin))

automatically generated writer method

Source

cl-dot.lisp.

Target Slot

attributes.

Generic Reader: edges-of (object)
Package

cl-dot.

Methods
Reader Method: edges-of ((graph graph))

automatically generated reader method

Source

cl-dot.lisp.

Target Slot

edges.

Generic Writer: (setf edges-of) (object)
Package

cl-dot.

Methods
Writer Method: (setf edges-of) ((graph graph))

automatically generated writer method

Source

cl-dot.lisp.

Target Slot

edges.

Generic Function: generate-graph (object &optional attributes)

Construct a GRAPH with ATTRIBUTES starting from OBJECT, using the GRAPH-OBJECT- protocol.

Package

cl-dot.

Source

deprecated.lisp.

Methods
Method: generate-graph (object &optional attributes)
Generic Function: generate-graph-from-roots (graph objects &optional attributes)

Constructs a GRAPH with ATTRIBUTES starting from OBJECTS, using the GRAPH-OBJECT- protocol.

Package

cl-dot.

Source

cl-dot.lisp.

Methods
Method: generate-graph-from-roots (graph objects &optional attributes)
Generic Function: graph-object-cluster (graph object)

Returns a CLUSTER instance for this object, or NIL.

The nodes nodes of objects for which this function returns the same cluster are grouped together as a subgraph. This function will only be called once for each object during the generation of a graph.

Package

cl-dot.

Source

cl-dot.lisp.

Methods
Method: graph-object-cluster (graph object)
Generic Function: graph-object-edges (graph)

Returns a sequence of edge specifications.

An edge specification is a list (FROM TO [ATTRIBUTES]), where FROM and TO are objects of the graph and optional ATTRIBUTES is a plist of edge attributes.

Package

cl-dot.

Source

cl-dot.lisp.

Methods
Method: graph-object-edges (graph)
Generic Function: graph-object-knows-of (graph object)

Returns a sequence of objects that this object knows should be part of the graph, but which it has no direct connections to.

Package

cl-dot.

Source

cl-dot.lisp.

Methods
Method: graph-object-knows-of ((graph (eql cl-dot::default)) object)
Method: graph-object-knows-of (graph object)
Generic Function: graph-object-node (graph object)

Returns a NODE instance for this object, or NIL.

In the latter case the object will not be included in the graph, but it can still have an indirect effect via other protocol functions (e.g. GRAPH-OBJECT-KNOWS-OF). This function will only be called once for each object during the generation of a graph.

Package

cl-dot.

Source

cl-dot.lisp.

Methods
Method: graph-object-node ((graph (eql cl-dot::default)) object)
Generic Function: graph-object-pointed-to-by (graph object)

Returns a sequence of objects to which the NODE of this object should be connected.

The edges will be directed from the other objects to this one. To assign dot attributes to the generated edges, each object can optionally be wrapped in a instance of ATTRIBUTED.

Package

cl-dot.

Source

cl-dot.lisp.

Methods
Method: graph-object-pointed-to-by ((graph (eql cl-dot::default)) object)
Method: graph-object-pointed-to-by (graph object)
Generic Function: graph-object-points-to (graph object)

Returns a sequence of objects to which the NODE of this object should be connected.

The edges will be directed from this object to the others. To assign dot attributes to the generated edges, each object can optionally be wrapped in a instance of ATTRIBUTED.

Package

cl-dot.

Source

cl-dot.lisp.

Methods
Method: graph-object-points-to ((graph (eql cl-dot::default)) object)
Method: graph-object-points-to (graph object)
Generic Reader: id-of (object)
Package

cl-dot.

Methods
Reader Method: id-of ((id-mixin id-mixin))

automatically generated reader method

Source

cl-dot.lisp.

Target Slot

id.

Generic Writer: (setf id-of) (object)
Package

cl-dot.

Methods
Writer Method: (setf id-of) ((id-mixin id-mixin))

automatically generated writer method

Source

cl-dot.lisp.

Target Slot

id.

Generic Reader: nodes-of (object)
Package

cl-dot.

Methods
Reader Method: nodes-of ((graph graph))

automatically generated reader method

Source

cl-dot.lisp.

Target Slot

nodes.

Generic Writer: (setf nodes-of) (object)
Package

cl-dot.

Methods
Writer Method: (setf nodes-of) ((graph graph))

automatically generated writer method

Source

cl-dot.lisp.

Target Slot

nodes.

Generic Function: object-knows-of (object)

Return a list of objects that this object knows should be part of the graph, but which it has no direct connections to.

Package

cl-dot.

Source

deprecated.lisp.

Methods
Method: object-knows-of (object)
Generic Function: object-node (object)

Return a NODE instance for this object, or NIL. In the latter case the object will not be included in the graph, but it can still have an indirect effect via other protocol functions (e.g. OBJECT-KNOWS-OF). This function will only be called once for each object during the generation of a graph.

Package

cl-dot.

Source

deprecated.lisp.

Generic Function: object-pointed-to-by (object)

Return a list of objects to which the NODE of this object should be connected. The edges will be directed from the other objects to this one. To assign dot attributes to the generated edges, each object can optionally be wrapped in a instance of ATTRIBUTED.

Package

cl-dot.

Source

deprecated.lisp.

Methods
Method: object-pointed-to-by (object)
Generic Function: object-points-to (object)

Return a list of objects to which the NODE of this object should be connected. The edges will be directed from this object to the others. To assign dot attributes to the generated edges, each object can optionally be wrapped in a instance of ATTRIBUTED.

Package

cl-dot.

Source

deprecated.lisp.

Methods
Method: object-points-to (object)
Generic Reader: source-of (object)
Package

cl-dot.

Methods
Reader Method: source-of ((edge edge))

automatically generated reader method

Source

cl-dot.lisp.

Target Slot

source.

Generic Writer: (setf source-of) (object)
Package

cl-dot.

Methods
Writer Method: (setf source-of) ((edge edge))

automatically generated writer method

Source

cl-dot.lisp.

Target Slot

source.

Generic Reader: target-of (object)
Package

cl-dot.

Methods
Reader Method: target-of ((edge edge))

automatically generated reader method

Source

cl-dot.lisp.

Target Slot

target.

Generic Writer: (setf target-of) (object)
Package

cl-dot.

Methods
Writer Method: (setf target-of) ((edge edge))

automatically generated writer method

Source

cl-dot.lisp.

Target Slot

target.


6.1.4 Standalone methods

Method: print-object ((object attributed) stream)
Source

cl-dot.lisp.


6.1.5 Classes

Class: attributed

Wraps an object (initarg :OBJECT) with ‘dot‘ attribute information (a plist, initarg :ATTRIBUTES)

Package

cl-dot.

Source

cl-dot.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: object
Initargs

:object

Readers

object-of.

Writers

(setf object-of).

Class: cluster

A cluster with ‘dot‘ attributes (a plist, initarg :ATTRIBUTES) and an optional ‘dot‘ id (initarg :ID, autogenerated by default).

Package

cl-dot.

Source

cl-dot.lisp.

Direct superclasses
Class: edge
Package

cl-dot.

Source

cl-dot.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: source
Initargs

:source

Readers

source-of.

Writers

(setf source-of).

Slot: target
Initargs

:target

Readers

target-of.

Writers

(setf target-of).

Class: graph
Package

cl-dot.

Source

cl-dot.lisp.

Direct superclasses

attributes-mixin.

Direct methods
Direct slots
Slot: nodes
Initargs

:nodes

Readers

nodes-of.

Writers

(setf nodes-of).

Slot: edges
Initargs

:edges

Readers

edges-of.

Writers

(setf edges-of).

Slot: cluster-nodes
Initform

(make-hash-table)

Initargs

:cluster-nodes

Readers

cluster-nodes-of.

Writers

(setf cluster-nodes-of).

Class: node

A graph node with ‘dot‘ attributes (a plist, initarg :ATTRIBUTES) and an optional ‘dot‘ id (initarg :ID, autogenerated by default).

Package

cl-dot.

Source

cl-dot.lisp.

Direct superclasses

6.2 Internals


6.2.1 Special variables

Special Variable: *attributes*
Package

cl-dot.

Source

raw-attributes.lisp.

Special Variable: *cluster-attributes*
Package

cl-dot.

Source

attributes.lisp.

Special Variable: *cluster-styles*
Package

cl-dot.

Source

raw-attributes.lisp.

Special Variable: *edge-attributes*
Package

cl-dot.

Source

attributes.lisp.

Special Variable: *edge-styles*
Package

cl-dot.

Source

raw-attributes.lisp.

Special Variable: *graph-attributes*
Package

cl-dot.

Source

attributes.lisp.

Special Variable: *id*
Package

cl-dot.

Source

cl-dot.lisp.

Special Variable: *node-attributes*
Package

cl-dot.

Source

attributes.lisp.

Special Variable: *node-shapes*
Package

cl-dot.

Source

raw-attributes.lisp.

Special Variable: *node-styles*
Package

cl-dot.

Source

raw-attributes.lisp.

Special Variable: *predefined-arrow-shapes*
Package

cl-dot.

Source

raw-attributes.lisp.


6.2.2 Ordinary functions

Reader: attribute-allowed-in (instance)
Package

cl-dot.

Source

attribute.lisp.

Target Slot

allowed-in.

Reader: attribute-foreign-name (instance)
Package

cl-dot.

Source

attribute.lisp.

Target Slot

foreign-name.

Reader: attribute-name (instance)
Package

cl-dot.

Source

attribute.lisp.

Target Slot

name.

Reader: attribute-type (instance)
Package

cl-dot.

Source

attribute.lisp.

Target Slot

type.

Function: check-in-path (name)
Package

cl-dot.

Source

config-graphviz.lisp.

Function: construct-graph (graph objects)
Package

cl-dot.

Source

cl-dot.lisp.

Function: context-list-p (thing)
Package

cl-dot.

Source

attribute.lisp.

Function: find-attribute (name attributes)
Package

cl-dot.

Source

attributes.lisp.

Function: find-dot ()

Find the DOT program using either the environment variable CL_DOT_DOT, search in the user’s path, or search of likely installation locations.

Package

cl-dot.

Source

config-graphviz.lisp.

Function: find-neato ()

Find the NEATO program using either the environment variable CL_DOT_NEATO, search in the user’s path, or search of likely installation locations.

Package

cl-dot.

Source

config-graphviz.lisp.

Function: foreign-name->lisp-name (name)

Return an idiomatic Lisp name derived from the GraphViz name NAME.

Package

cl-dot.

Source

attribute.lisp.

Function: generate-dot (cluster-nodes edges attributes &key stream directed)
Package

cl-dot.

Source

cl-dot.lisp.

Function: htmlify (object)
Package

cl-dot.

Source

cl-dot.lisp.

Function: make-attribute (foreign-name allowed-in type)
Package

cl-dot.

Source

attribute.lisp.

Function: print-attributes (stream attributes schema)
Package

cl-dot.

Source

cl-dot.lisp.

Function: print-defaults (stream kind attributes schema)
Package

cl-dot.

Source

cl-dot.lisp.

Function: print-key-value (stream key value attributes)
Package

cl-dot.

Source

cl-dot.lisp.

Function: textify (object &key alignment)
Package

cl-dot.

Source

cl-dot.lisp.


6.2.3 Generic functions

Generic Reader: cluster-nodes-of (object)
Package

cl-dot.

Methods
Reader Method: cluster-nodes-of ((graph graph))

automatically generated reader method

Source

cl-dot.lisp.

Target Slot

cluster-nodes.

Generic Writer: (setf cluster-nodes-of) (object)
Package

cl-dot.

Methods
Writer Method: (setf cluster-nodes-of) ((graph graph))

automatically generated writer method

Source

cl-dot.lisp.

Target Slot

cluster-nodes.

Generic Reader: object-of (object)
Package

cl-dot.

Methods
Reader Method: object-of ((attributed attributed))

automatically generated reader method

Source

cl-dot.lisp.

Target Slot

object.

Generic Writer: (setf object-of) (object)
Package

cl-dot.

Methods
Writer Method: (setf object-of) ((attributed attributed))

automatically generated writer method

Source

cl-dot.lisp.

Target Slot

object.

Generic Reader: source-port-of (object)
Package

cl-dot.

Methods
Reader Method: source-port-of ((port-mixin port-mixin))

automatically generated reader method

Source

cl-dot.lisp.

Target Slot

source-port.

Generic Writer: (setf source-port-of) (object)
Package

cl-dot.

Methods
Writer Method: (setf source-port-of) ((port-mixin port-mixin))

automatically generated writer method

Source

cl-dot.lisp.

Target Slot

source-port.

Generic Reader: target-port-of (object)
Package

cl-dot.

Methods
Reader Method: target-port-of ((port-mixin port-mixin))

automatically generated reader method

Source

cl-dot.lisp.

Target Slot

target-port.

Generic Writer: (setf target-port-of) (object)
Package

cl-dot.

Methods
Writer Method: (setf target-port-of) ((port-mixin port-mixin))

automatically generated writer method

Source

cl-dot.lisp.

Target Slot

target-port.


6.2.4 Structures

Structure: attribute

Description of a GraphViz attribute.

Package

cl-dot.

Source

attribute.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: name
Type

symbol

Readers

attribute-name.

Writers

This slot is read-only.

Slot: foreign-name
Type

string

Readers

attribute-foreign-name.

Writers

This slot is read-only.

Slot: allowed-in
Type

cl-dot::context-set

Readers

attribute-allowed-in.

Writers

This slot is read-only.

Slot: type
Package

common-lisp.

Type

(or symbol cons)

Readers

attribute-type.

Writers

This slot is read-only.


6.2.5 Classes

Class: attributes-mixin
Package

cl-dot.

Source

cl-dot.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: attributes
Initargs

:attributes

Readers

attributes-of.

Writers

(setf attributes-of).

Class: id-mixin
Package

cl-dot.

Source

cl-dot.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: id
Initform

(incf cl-dot::*id*)

Initargs

:id

Readers

id-of.

Writers

(setf id-of).

Class: port-mixin
Package

cl-dot.

Source

cl-dot.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: source-port
Initargs

:source-port

Readers

source-port-of.

Writers

(setf source-port-of).

Slot: target-port
Initargs

:target-port

Readers

target-port-of.

Writers

(setf target-port-of).


6.2.6 Types

Type: context ()

A context in which an attribute may occur.

Package

cl-dot.

Source

attribute.lisp.

Type: context-set ()

A set of contexts in which an attribute may occur.

Package

cl-dot.

Source

attribute.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   C   D   E   F   G   H   I   M   N   O   P   S   T  
Index Entry  Section

(
(setf attributes-of): Public generic functions
(setf attributes-of): Public generic functions
(setf cluster-nodes-of): Private generic functions
(setf cluster-nodes-of): Private generic functions
(setf edges-of): Public generic functions
(setf edges-of): Public generic functions
(setf id-of): Public generic functions
(setf id-of): Public generic functions
(setf nodes-of): Public generic functions
(setf nodes-of): Public generic functions
(setf object-of): Private generic functions
(setf object-of): Private generic functions
(setf source-of): Public generic functions
(setf source-of): Public generic functions
(setf source-port-of): Private generic functions
(setf source-port-of): Private generic functions
(setf target-of): Public generic functions
(setf target-of): Public generic functions
(setf target-port-of): Private generic functions
(setf target-port-of): Private generic functions

A
attribute-allowed-in: Private ordinary functions
attribute-foreign-name: Private ordinary functions
attribute-name: Private ordinary functions
attribute-type: Private ordinary functions
attributes-of: Public generic functions
attributes-of: Public generic functions

C
check-in-path: Private ordinary functions
cluster-nodes-of: Private generic functions
cluster-nodes-of: Private generic functions
construct-graph: Private ordinary functions
context-list-p: Private ordinary functions

D
dot-graph: Public ordinary functions

E
edges-of: Public generic functions
edges-of: Public generic functions

F
find-attribute: Private ordinary functions
find-dot: Private ordinary functions
find-neato: Private ordinary functions
foreign-name->lisp-name: Private ordinary functions
Function, attribute-allowed-in: Private ordinary functions
Function, attribute-foreign-name: Private ordinary functions
Function, attribute-name: Private ordinary functions
Function, attribute-type: Private ordinary functions
Function, check-in-path: Private ordinary functions
Function, construct-graph: Private ordinary functions
Function, context-list-p: Private ordinary functions
Function, dot-graph: Public ordinary functions
Function, find-attribute: Private ordinary functions
Function, find-dot: Private ordinary functions
Function, find-neato: Private ordinary functions
Function, foreign-name->lisp-name: Private ordinary functions
Function, generate-dot: Private ordinary functions
Function, htmlify: Private ordinary functions
Function, make-attribute: Private ordinary functions
Function, print-attributes: Private ordinary functions
Function, print-defaults: Private ordinary functions
Function, print-graph: Public ordinary functions
Function, print-key-value: Private ordinary functions
Function, textify: Private ordinary functions

G
generate-dot: Private ordinary functions
generate-graph: Public generic functions
generate-graph: Public generic functions
generate-graph-from-roots: Public generic functions
generate-graph-from-roots: Public generic functions
Generic Function, (setf attributes-of): Public generic functions
Generic Function, (setf cluster-nodes-of): Private generic functions
Generic Function, (setf edges-of): Public generic functions
Generic Function, (setf id-of): Public generic functions
Generic Function, (setf nodes-of): Public generic functions
Generic Function, (setf object-of): Private generic functions
Generic Function, (setf source-of): Public generic functions
Generic Function, (setf source-port-of): Private generic functions
Generic Function, (setf target-of): Public generic functions
Generic Function, (setf target-port-of): Private generic functions
Generic Function, attributes-of: Public generic functions
Generic Function, cluster-nodes-of: Private generic functions
Generic Function, edges-of: Public generic functions
Generic Function, generate-graph: Public generic functions
Generic Function, generate-graph-from-roots: Public generic functions
Generic Function, graph-object-cluster: Public generic functions
Generic Function, graph-object-edges: Public generic functions
Generic Function, graph-object-knows-of: Public generic functions
Generic Function, graph-object-node: Public generic functions
Generic Function, graph-object-pointed-to-by: Public generic functions
Generic Function, graph-object-points-to: Public generic functions
Generic Function, id-of: Public generic functions
Generic Function, nodes-of: Public generic functions
Generic Function, object-knows-of: Public generic functions
Generic Function, object-node: Public generic functions
Generic Function, object-of: Private generic functions
Generic Function, object-pointed-to-by: Public generic functions
Generic Function, object-points-to: Public generic functions
Generic Function, source-of: Public generic functions
Generic Function, source-port-of: Private generic functions
Generic Function, target-of: Public generic functions
Generic Function, target-port-of: Private generic functions
graph-object-cluster: Public generic functions
graph-object-cluster: Public generic functions
graph-object-edges: Public generic functions
graph-object-edges: Public generic functions
graph-object-knows-of: Public generic functions
graph-object-knows-of: Public generic functions
graph-object-knows-of: Public generic functions
graph-object-node: Public generic functions
graph-object-node: Public generic functions
graph-object-pointed-to-by: Public generic functions
graph-object-pointed-to-by: Public generic functions
graph-object-pointed-to-by: Public generic functions
graph-object-points-to: Public generic functions
graph-object-points-to: Public generic functions
graph-object-points-to: Public generic functions

H
htmlify: Private ordinary functions

I
id-of: Public generic functions
id-of: Public generic functions

M
make-attribute: Private ordinary functions
Method, (setf attributes-of): Public generic functions
Method, (setf cluster-nodes-of): Private generic functions
Method, (setf edges-of): Public generic functions
Method, (setf id-of): Public generic functions
Method, (setf nodes-of): Public generic functions
Method, (setf object-of): Private generic functions
Method, (setf source-of): Public generic functions
Method, (setf source-port-of): Private generic functions
Method, (setf target-of): Public generic functions
Method, (setf target-port-of): Private generic functions
Method, attributes-of: Public generic functions
Method, cluster-nodes-of: Private generic functions
Method, edges-of: Public generic functions
Method, generate-graph: Public generic functions
Method, generate-graph-from-roots: Public generic functions
Method, graph-object-cluster: Public generic functions
Method, graph-object-edges: Public generic functions
Method, graph-object-knows-of: Public generic functions
Method, graph-object-knows-of: Public generic functions
Method, graph-object-node: Public generic functions
Method, graph-object-pointed-to-by: Public generic functions
Method, graph-object-pointed-to-by: Public generic functions
Method, graph-object-points-to: Public generic functions
Method, graph-object-points-to: Public generic functions
Method, id-of: Public generic functions
Method, nodes-of: Public generic functions
Method, object-knows-of: Public generic functions
Method, object-of: Private generic functions
Method, object-pointed-to-by: Public generic functions
Method, object-points-to: Public generic functions
Method, print-object: Public standalone methods
Method, source-of: Public generic functions
Method, source-port-of: Private generic functions
Method, target-of: Public generic functions
Method, target-port-of: Private generic functions

N
nodes-of: Public generic functions
nodes-of: Public generic functions

O
object-knows-of: Public generic functions
object-knows-of: Public generic functions
object-node: Public generic functions
object-of: Private generic functions
object-of: Private generic functions
object-pointed-to-by: Public generic functions
object-pointed-to-by: Public generic functions
object-points-to: Public generic functions
object-points-to: Public generic functions

P
print-attributes: Private ordinary functions
print-defaults: Private ordinary functions
print-graph: Public ordinary functions
print-key-value: Private ordinary functions
print-object: Public standalone methods

S
source-of: Public generic functions
source-of: Public generic functions
source-port-of: Private generic functions
source-port-of: Private generic functions

T
target-of: Public generic functions
target-of: Public generic functions
target-port-of: Private generic functions
target-port-of: Private generic functions
textify: Private ordinary functions


A.3 Variables

Jump to:   *  
A   C   E   F   I   N   O   S   T  
Index Entry  Section

*
*attributes*: Private special variables
*cluster-attributes*: Private special variables
*cluster-styles*: Private special variables
*dot-path*: Public special variables
*edge-attributes*: Private special variables
*edge-styles*: Private special variables
*graph-attributes*: Private special variables
*id*: Private special variables
*neato-path*: Public special variables
*node-attributes*: Private special variables
*node-shapes*: Private special variables
*node-styles*: Private special variables
*predefined-arrow-shapes*: Private special variables

A
allowed-in: Private structures
attributes: Private classes

C
cluster-nodes: Public classes

E
edges: Public classes

F
foreign-name: Private structures

I
id: Private classes

N
name: Private structures
nodes: Public classes

O
object: Public classes

S
Slot, allowed-in: Private structures
Slot, attributes: Private classes
Slot, cluster-nodes: Public classes
Slot, edges: Public classes
Slot, foreign-name: Private structures
Slot, id: Private classes
Slot, name: Private structures
Slot, nodes: Public classes
Slot, object: Public classes
Slot, source: Public classes
Slot, source-port: Private classes
Slot, target: Public classes
Slot, target-port: Private classes
Slot, type: Private structures
source: Public classes
source-port: Private classes
Special Variable, *attributes*: Private special variables
Special Variable, *cluster-attributes*: Private special variables
Special Variable, *cluster-styles*: Private special variables
Special Variable, *dot-path*: Public special variables
Special Variable, *edge-attributes*: Private special variables
Special Variable, *edge-styles*: Private special variables
Special Variable, *graph-attributes*: Private special variables
Special Variable, *id*: Private special variables
Special Variable, *neato-path*: Public special variables
Special Variable, *node-attributes*: Private special variables
Special Variable, *node-shapes*: Private special variables
Special Variable, *node-styles*: Private special variables
Special Variable, *predefined-arrow-shapes*: Private special variables

T
target: Public classes
target-port: Private classes
type: Private structures


A.4 Data types

Jump to:   A   C   D   E   F   G   I   L   M   N   P   R   S   T  
Index Entry  Section

A
attribute: Private structures
attribute.lisp: The cl-dot/attribute․lisp file
attributed: Public classes
attributes-mixin: Private classes
attributes.lisp: The cl-dot/attributes․lisp file

C
changelog: The cl-dot/changelog file
cl-dot: The cl-dot system
cl-dot: The cl-dot package
cl-dot.asd: The cl-dot/cl-dot․asd file
cl-dot.lisp: The cl-dot/cl-dot․lisp file
Class, attributed: Public classes
Class, attributes-mixin: Private classes
Class, cluster: Public classes
Class, edge: Public classes
Class, graph: Public classes
Class, id-mixin: Private classes
Class, node: Public classes
Class, port-mixin: Private classes
class-example: The cl-dot/examples/class-example file
cluster: Public classes
config-graphviz.lisp: The cl-dot/config-graphviz․lisp file
context: Private types
context-set: Private types
copying: The cl-dot/copying file

D
deprecated.lisp: The cl-dot/deprecated․lisp file

E
edge: Public classes
examples: The cl-dot/examples module

F
File, attribute.lisp: The cl-dot/attribute․lisp file
File, attributes.lisp: The cl-dot/attributes․lisp file
File, changelog: The cl-dot/changelog file
File, cl-dot.asd: The cl-dot/cl-dot․asd file
File, cl-dot.lisp: The cl-dot/cl-dot․lisp file
File, class-example: The cl-dot/examples/class-example file
File, config-graphviz.lisp: The cl-dot/config-graphviz․lisp file
File, copying: The cl-dot/copying file
File, deprecated.lisp: The cl-dot/deprecated․lisp file
File, list-example: The cl-dot/examples/list-example file
File, list-example-old: The cl-dot/examples/list-example-old file
File, package.lisp: The cl-dot/package․lisp file
File, raw-attributes.lisp: The cl-dot/raw-attributes․lisp file
File, readme.md: The cl-dot/readme․md file
File, sb-c-example: The cl-dot/examples/sb-c-example file
File, subgraph-example: The cl-dot/examples/subgraph-example file

G
graph: Public classes

I
id-mixin: Private classes

L
list-example: The cl-dot/examples/list-example file
list-example-old: The cl-dot/examples/list-example-old file

M
Module, examples: The cl-dot/examples module

N
node: Public classes

P
Package, cl-dot: The cl-dot package
package.lisp: The cl-dot/package․lisp file
port-mixin: Private classes

R
raw-attributes.lisp: The cl-dot/raw-attributes․lisp file
readme.md: The cl-dot/readme․md file

S
sb-c-example: The cl-dot/examples/sb-c-example file
Structure, attribute: Private structures
subgraph-example: The cl-dot/examples/subgraph-example file
System, cl-dot: The cl-dot system

T
Type, context: Private types
Type, context-set: Private types