The mnas-graph Reference Manual

This is the mnas-graph Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Jul 15 05:58:10 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 mnas-graph

System mnas-graph defines basic functions for creating a graph data structure and displaying it via graphviz.

Author

Mykola Matvyeyev <>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Version

0.1.0

Dependencies
Source

mnas-graph.asd.


2.2 mnas-graph/core

Describe mnas-graph here

Author

Mykola Matvyeyev <>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Dependencies
  • mnas-hash-table (system).
  • mnas-string (system).
Source

mnas-graph.asd.

Child Component

src/core (module).


2.3 mnas-graph/alg

@b(Описание:) система @b(mnas-graph/alg)
содержит методы реализующие некоторые алгоритмы на графах.

Author

Mykola Matvyeyev <>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Dependencies
  • mnas-graph/core (system).
  • mnas-hash-table (system).
  • mnas-string (system).
Source

mnas-graph.asd.

Child Component

src/alg (module).


2.4 mnas-graph/view

Describe mnas-graph here

Author

Mykola Matvyeyev <>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Dependencies
Source

mnas-graph.asd.

Child Component

src/view (module).


2.5 mnas-graph/printer-viewer

Describe mnas-graph here

Author

Mykola Matvyeyev <>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Source

mnas-graph.asd.

Child Component

src/printer-viewer (module).


2.6 mnas-graph/filter

Describe mnas-graph here

Author

Mykola Matvyeyev <>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Source

mnas-graph.asd.

Child Component

src/filter (module).


2.7 mnas-graph/demos

Тестирование систем, входящих в проект mnas-graph

Author

Mykola Matvyeyev <>

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later

Dependencies
Source

mnas-graph.asd.

Child Component

src/demos (module).


3 Modules

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


3.1 mnas-graph/core/src/core

Source

mnas-graph.asd.

Parent Component

mnas-graph/core (system).

Child Components

3.2 mnas-graph/core/src/core/generics

Dependency

mnas-graph.lisp (file).

Source

mnas-graph.asd.

Parent Component

src/core (module).

Child Component

generics.lisp (file).


3.3 mnas-graph/core/src/core/classes

Dependency

mnas-graph.lisp (file).

Source

mnas-graph.asd.

Parent Component

src/core (module).

Child Components

3.4 mnas-graph/core/src/core/methods

Dependencies
Source

mnas-graph.asd.

Parent Component

src/core (module).

Child Components

3.5 mnas-graph/alg/src/alg

Source

mnas-graph.asd.

Parent Component

mnas-graph/alg (system).

Child Component

alg.lisp (file).


3.6 mnas-graph/view/src/view

Source

mnas-graph.asd.

Parent Component

mnas-graph/view (system).

Child Component

view.lisp (file).


3.7 mnas-graph/printer-viewer/src/printer-viewer

Source

mnas-graph.asd.

Parent Component

mnas-graph/printer-viewer (system).

Child Component

printer-viewer.lisp (file).


3.8 mnas-graph/filter/src/filter

Source

mnas-graph.asd.

Parent Component

mnas-graph/filter (system).

Child Component

filter.lisp (file).


3.9 mnas-graph/demos/src/demos

Source

mnas-graph.asd.

Parent Component

mnas-graph/demos (system).

Child Component

demos.lisp (file).


4 Files

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


4.1 Lisp


4.1.2 mnas-graph/core/src/core/mnas-graph.lisp

Source

mnas-graph.asd.

Parent Component

src/core (module).

Packages

mnas-graph.

Public Interface
Internals

*graphviz.org* (special variable).


4.1.3 mnas-graph/core/src/core/generics/generics.lisp

Source

mnas-graph.asd.

Parent Component

generics (module).

Public Interface

4.1.4 mnas-graph/core/src/core/classes/attributes.lisp

Source

mnas-graph.asd.

Parent Component

classes (module).

Public Interface
Internals

4.1.5 mnas-graph/core/src/core/classes/node.lisp

Dependency

attributes.lisp (file).

Source

mnas-graph.asd.

Parent Component

classes (module).

Public Interface
Internals

4.1.6 mnas-graph/core/src/core/classes/edge.lisp

Dependency

attributes.lisp (file).

Source

mnas-graph.asd.

Parent Component

classes (module).

Public Interface

4.1.7 mnas-graph/core/src/core/classes/graph.lisp

Dependencies
Source

mnas-graph.asd.

Parent Component

classes (module).

Public Interface
Internals

4.1.8 mnas-graph/core/src/core/methods/into-container-p.lisp

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.9 mnas-graph/core/src/core/methods/clear.lisp

Dependency

into-container-p.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.10 mnas-graph/core/src/core/methods/count-edges.lisp

Dependency

clear.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

count-edges (method).


4.1.11 mnas-graph/core/src/core/methods/count-nodes.lisp

Dependency

count-edges.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

count-nodes (method).


4.1.12 mnas-graph/core/src/core/methods/find-edge.lisp

Dependency

count-nodes.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

find-edge (method).


4.1.13 mnas-graph/core/src/core/methods/find-node.lisp

Dependency

find-edge.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

find-node (method).


4.1.14 mnas-graph/core/src/core/methods/both-edges.lisp

Dependency

find-node.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.15 mnas-graph/core/src/core/methods/inlet-edges.lisp

Dependency

both-edges.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.16 mnas-graph/core/src/core/methods/outlet-edges.lisp

Dependency

inlet-edges.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.17 mnas-graph/core/src/core/methods/insert-to.lisp

Dependency

outlet-edges.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.18 mnas-graph/core/src/core/methods/remove-from.lisp

Dependency

insert-to.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.19 mnas-graph/core/src/core/methods/to-string.lisp

Dependency

remove-from.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.20 mnas-graph/core/src/core/methods/name.lisp

Dependency

to-string.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

name (method).


4.1.21 mnas-graph/core/src/core/methods/ids.lisp

Dependency

name.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.22 mnas-graph/core/src/core/methods/edge-names.lisp

Dependency

ids.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

edge-names (method).


4.1.23 mnas-graph/core/src/core/methods/node-names.lisp

Dependency

edge-names.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

node-names (method).


4.1.24 mnas-graph/core/src/core/methods/inlet-nodes.lisp

Dependency

node-names.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

inlet-nodes (method).


4.1.25 mnas-graph/core/src/core/methods/outlet-nodes.lisp

Dependency

inlet-nodes.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

outlet-nodes (method).


4.1.26 mnas-graph/core/src/core/methods/isolated-nodes.lisp

Dependency

outlet-nodes.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

isolated-nodes (method).


4.1.27 mnas-graph/core/src/core/methods/find-forward-nodes.lisp

Dependency

isolated-nodes.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.28 mnas-graph/core/src/core/methods/find-backward-nodes.lisp

Dependency

find-forward-nodes.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.29 mnas-graph/core/src/core/methods/find-both-nodes.lisp

Dependency

find-backward-nodes.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.30 mnas-graph/core/src/core/methods/isolated-p.lisp

Dependency

find-both-nodes.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.31 mnas-graph/core/src/core/methods/inlet-p.lisp

Dependency

isolated-p.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.32 mnas-graph/core/src/core/methods/outlet-p.lisp

Dependency

inlet-p.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

4.1.33 mnas-graph/core/src/core/methods/connected-nodes.lisp

Dependency

outlet-p.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

connected-nodes (method).


4.1.34 mnas-graph/core/src/core/methods/copy.lisp

Dependency

connected-nodes.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

copy (method).


4.1.35 mnas-graph/core/src/core/methods/empty.lisp

Dependency

copy.lisp (file).

Source

mnas-graph.asd.

Parent Component

methods (module).

Public Interface

empty (method).


4.1.36 mnas-graph/alg/src/alg/alg.lisp

Source

mnas-graph.asd.

Parent Component

src/alg (module).

Packages

mnas-graph/alg.

Public Interface

path (generic function).

Internals

4.1.37 mnas-graph/view/src/view/view.lisp

Source

mnas-graph.asd.

Parent Component

src/view (module).

Packages

mnas-graph/view.

Public Interface
Internals

4.1.38 mnas-graph/printer-viewer/src/printer-viewer/printer-viewer.lisp

Source

mnas-graph.asd.

Parent Component

src/printer-viewer (module).

Packages

mnas-graph/printer-viewer.

Public Interface
Internals

4.1.39 mnas-graph/filter/src/filter/filter.lisp

Source

mnas-graph.asd.

Parent Component

src/filter (module).

Packages

mnas-graph/filter.

Public Interface
Internals

make-filter-prg-path (function).


4.1.40 mnas-graph/demos/src/demos/demos.lisp

Source

mnas-graph.asd.

Parent Component

src/demos (module).

Packages

mnas-graph/demos.

Public Interface
Internals

fill-nodes (function).


5 Packages

Packages are listed by definition order.


5.1 mnas-graph/filter

Source

filter.lisp.

Use List

common-lisp.

Public Interface
Internals

make-filter-prg-path (function).


5.2 mnas-graph/printer-viewer

Source

printer-viewer.lisp.

Use List

common-lisp.

Public Interface
Internals

5.3 mnas-graph/alg

Пакет @b(mnas-graph/alg) реализует некоторые алгоритмы на графах.

Source

alg.lisp.

Use List
Public Interface

path (generic function).

Internals

5.4 mnas-graph/view

Пакет @b(mnas-graph/view) определяет функции для вывода и визуализации графов.

Вывод представления графа в файл производится в формате программы @link[uri="https://graphviz.org"](graphviz).

Преобразование графа в пригодный для визуального представления формат выполняется при помощи программы @link[uri="https://graphviz.org"](graphviz) или ее фильтров укладки.

В настоящее время доступны только базовые возможности визуализации графов.

Source

view.lisp.

Use List

common-lisp.

Public Interface
Internals

5.5 mnas-graph

Пакет @b(mnas-graph) определяет базовые функции для создания
структуры данных типа @link[uri="https://en.wikipedia.org/wiki/Graph_(discrete_mathematics)"](Graph) и ее отображения через @link[uri="https://graphviz.org/"](graphviz).

Пакет определяет следующие основные классы:
@begin(list)
@item(@ref[id=class-node](<node>) - вершина графа;) @item(@ref[id=class-edge](<edge>) - ребро графа;) @item(@ref[id=class-graph](<graph>) - граф.)
@end(list)

@b(Пример использования:)
@begin[lang=lisp](code)
(let*
((g (make-instance ’mnas-graph:<graph>))
(v1 (make-instance ’mnas-graph:<node> :owner g :name "v1"))
(v2 (make-instance ’mnas-graph:<node> :owner g :name "v2"))
(v3 (make-instance ’mnas-graph:<node> :owner g :name "v3"))
(r1 (make-instance ’mnas-graph:<edge> :tail v1 :head v2))
(r2 (make-instance ’mnas-graph:<edge> :tail v2 :head v3))
(r3 (make-instance ’mnas-graph:<edge> :tail v3 :head v1))) (mnas-graph:insert-to v1 g)
(mnas-graph:insert-to v2 g)
(mnas-graph:insert-to v3 g)
(mnas-graph:insert-to r1 g)
(mnas-graph:insert-to r2 g)
(mnas-graph:insert-to r3 g)
(mnas-graph/view:view-graph g))
@end(code)

Source

mnas-graph.lisp.

Use List

common-lisp.

Used By List

mnas-graph/alg.

Public Interface
Internals

5.6 mnas-graph/demos

Source

demos.lisp.

Use List

common-lisp.

Public Interface
Internals

fill-nodes (function).


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: *filter-circo*

circo - filter for circular layout of graphs

Package

mnas-graph/filter.

Source

filter.lisp.

Special Variable: *filter-dot*

dot - filter for drawing directed graphs

Package

mnas-graph/filter.

Source

filter.lisp.

Special Variable: *filter-fdp*

fdp - filter for drawing undirected graphs

Package

mnas-graph/filter.

Source

filter.lisp.

Special Variable: *filter-neato*

neato - filter for drawing undirected graphs

Package

mnas-graph/filter.

Source

filter.lisp.

Special Variable: *filter-patchwork*

patchwork - filter for tree maps

Package

mnas-graph/filter.

Source

filter.lisp.

Special Variable: *filter-sfdp*

sfdp - filter for drawing large undirected graphs

Package

mnas-graph/filter.

Source

filter.lisp.

Special Variable: *filter-twopi*

twopi - filter for radial layouts of graphs

Package

mnas-graph/filter.

Source

filter.lisp.

Special Variable: *graph-count*

@b(Описание:) глобальная переменная @b(*graph-count*) используется для задния имени (по-умолчанию) файлу, содержащему граф.

Package

mnas-graph/view.

Source

view.lisp.

Special Variable: *output-path*

@b(Описание:) глобальная переменная @b(*output-path*) определяет каталог для вывода файлов графов (по-умолчанию.)

Package

mnas-graph/view.

Source

view.lisp.

Special Variable: *viewer-path*

Программа просмотрщик Графа

Package

mnas-graph/view.

Source

view.lisp.


6.1.2 Ordinary functions

Function: demo-1 ()
Package

mnas-graph/demos.

Source

demos.lisp.

Function: demo-2 ()
Package

mnas-graph/demos.

Source

demos.lisp.

Function: demo-3 ()
Package

mnas-graph/demos.

Source

demos.lisp.

Function: demo-4 ()
Package

mnas-graph/demos.

Source

demos.lisp.

Function: demo-5 ()
Package

mnas-graph/demos.

Source

demos.lisp.

Function: demo-6 (&key node-max-number edges-number outlet-color inlet-color izolated-color graphviz-prg)
Package

mnas-graph/demos.

Source

demos.lisp.

Function: make-graph (edges &key nodes)

@b(Описание:) функция @b(make-graph) возвращает граф с ребрами @b(edges) и вершинами вершинами @b(nodes).

@b(Пример использования:)
@begin[lang=lisp](code)
(mnas-graph/view:view-graph
(make-graph ’(("a" "c") ("b" "c") ("c" "d")
("c" "g") ("c" "e") ("e" "f")
("e" "g") ("h" "j") ("b" "f")) :nodes
’("k")))
@end(code)

Package

mnas-graph.

Source

mnas-graph.lisp.

Function: make-random-graph (&key node-max-number edges-number)

@b(Описание:) функция @b(make-random-graph) возвращает случайный граф с количеством ребер равным @b(edges-number) и количеством вершин не превышающим @b(node-max-number).

@b(Пример использования:)
@begin[lang=lisp](code)
(mnas-graph/view:view-graph
(make-random-graph :node-max-number 20 :edges-number 10)) @end(code)

Package

mnas-graph.

Source

mnas-graph.lisp.


6.1.3 Generic functions

Generic Reader: <node>-counter (object)
Generic Writer: (setf <node>-counter) (object)
Package

mnas-graph.

Methods
Reader Method: <node>-counter ((<node> <node>))
Writer Method: (setf <node>-counter) ((<node> <node>))

Количество, созданных вершин

Source

node.lisp.

Target Slot

counter.

Generic Reader: attr-area (object)
Generic Writer: (setf attr-area) (object)
Package

mnas-graph.

Methods
Reader Method: attr-area ((<area> <area>))
Writer Method: (setf attr-area) ((<area> <area>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-area.

Generic Reader: attr-arrowhead (object)
Generic Writer: (setf attr-arrowhead) (object)
Package

mnas-graph.

Methods
Reader Method: attr-arrowhead ((<arrowhead> <arrowhead>))
Writer Method: (setf attr-arrowhead) ((<arrowhead> <arrowhead>))

Type: @link[uri="https://graphviz.org/docs/attr-types/arrowType/"](arrowType)

Source

attributes.lisp.

Target Slot

sl-arrowhead.

Generic Reader: attr-arrowsize (object)
Generic Writer: (setf attr-arrowsize) (object)
Package

mnas-graph.

Methods
Reader Method: attr-arrowsize ((<arrowsize> <arrowsize>))
Writer Method: (setf attr-arrowsize) ((<arrowsize> <arrowsize>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-arrowsize.

Generic Reader: attr-arrowtail (object)
Generic Writer: (setf attr-arrowtail) (object)
Package

mnas-graph.

Methods
Reader Method: attr-arrowtail ((<arrowtail> <arrowtail>))
Writer Method: (setf attr-arrowtail) ((<arrowtail> <arrowtail>))

Type: @link[uri="https://graphviz.org/docs/attr-types/arrowType/"](arrowType)

Source

attributes.lisp.

Target Slot

sl-arrowtail.

Generic Reader: attr-bb (object)
Generic Writer: (setf attr-bb) (object)
Package

mnas-graph.

Methods
Reader Method: attr-bb ((<bb> <bb>))
Writer Method: (setf attr-bb) ((<bb> <bb>))

Type: @link[uri="https://graphviz.org/docs/attr-types/rect/"](rect)

Source

attributes.lisp.

Target Slot

sl-bb.

Generic Reader: attr-bgcolor (object)
Generic Writer: (setf attr-bgcolor) (object)
Package

mnas-graph.

Methods
Reader Method: attr-bgcolor ((<bgcolor> <bgcolor>))
Writer Method: (setf attr-bgcolor) ((<bgcolor> <bgcolor>))

Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)

Source

attributes.lisp.

Target Slot

sl-bgcolor.

Generic Reader: attr-center (object)
Generic Writer: (setf attr-center) (object)
Package

mnas-graph.

Methods
Reader Method: attr-center ((<center> <center>))
Writer Method: (setf attr-center) ((<center> <center>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-center.

Generic Reader: attr-charset (object)
Generic Writer: (setf attr-charset) (object)
Package

mnas-graph.

Methods
Reader Method: attr-charset ((<charset> <charset>))
Writer Method: (setf attr-charset) ((<charset> <charset>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-charset.

Generic Reader: attr-class (object)
Generic Writer: (setf attr-class) (object)
Package

mnas-graph.

Methods
Reader Method: attr-class ((<class> <class>))
Writer Method: (setf attr-class) ((<class> <class>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-class.

Generic Reader: attr-clusterrank (object)
Generic Writer: (setf attr-clusterrank) (object)
Package

mnas-graph.

Methods
Reader Method: attr-clusterrank ((<clusterrank> <clusterrank>))
Writer Method: (setf attr-clusterrank) ((<clusterrank> <clusterrank>))

Type: @link[uri="https://graphviz.org/docs/attr-types/clusterMode/"](clusterMode)

Source

attributes.lisp.

Target Slot

sl-clusterrank.

Generic Reader: attr-color (object)
Generic Writer: (setf attr-color) (object)
Package

mnas-graph.

Methods
Reader Method: attr-color ((<color> <color>))
Writer Method: (setf attr-color) ((<color> <color>))

Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)

Source

attributes.lisp.

Target Slot

sl-color.

Generic Reader: attr-colorscheme (object)
Generic Writer: (setf attr-colorscheme) (object)
Package

mnas-graph.

Methods
Reader Method: attr-colorscheme ((<colorscheme> <colorscheme>))
Writer Method: (setf attr-colorscheme) ((<colorscheme> <colorscheme>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-colorscheme.

Generic Reader: attr-comment (object)
Generic Writer: (setf attr-comment) (object)
Package

mnas-graph.

Methods
Reader Method: attr-comment ((<comment> <comment>))
Writer Method: (setf attr-comment) ((<comment> <comment>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-comment.

Generic Reader: attr-compound (object)
Generic Writer: (setf attr-compound) (object)
Package

mnas-graph.

Methods
Reader Method: attr-compound ((<compound> <compound>))
Writer Method: (setf attr-compound) ((<compound> <compound>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-compound.

Generic Reader: attr-concentrate (object)
Generic Writer: (setf attr-concentrate) (object)
Package

mnas-graph.

Methods
Reader Method: attr-concentrate ((<concentrate> <concentrate>))
Writer Method: (setf attr-concentrate) ((<concentrate> <concentrate>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-concentrate.

Generic Reader: attr-constraint (object)
Generic Writer: (setf attr-constraint) (object)
Package

mnas-graph.

Methods
Reader Method: attr-constraint ((<constraint> <constraint>))
Writer Method: (setf attr-constraint) ((<constraint> <constraint>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-constraint.

Generic Reader: attr-decorate (object)
Generic Writer: (setf attr-decorate) (object)
Package

mnas-graph.

Methods
Reader Method: attr-decorate ((<decorate> <decorate>))
Writer Method: (setf attr-decorate) ((<decorate> <decorate>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-decorate.

Generic Reader: attr-defaultdist (object)
Generic Writer: (setf attr-defaultdist) (object)
Package

mnas-graph.

Methods
Reader Method: attr-defaultdist ((<defaultdist> <defaultdist>))
Writer Method: (setf attr-defaultdist) ((<defaultdist> <defaultdist>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-defaultdist.

Generic Reader: attr-dim (object)
Generic Writer: (setf attr-dim) (object)
Package

mnas-graph.

Methods
Reader Method: attr-dim ((<dim> <dim>))
Writer Method: (setf attr-dim) ((<dim> <dim>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-dim.

Generic Reader: attr-dimen (object)
Generic Writer: (setf attr-dimen) (object)
Package

mnas-graph.

Methods
Reader Method: attr-dimen ((<dimen> <dimen>))
Writer Method: (setf attr-dimen) ((<dimen> <dimen>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-dimen.

Generic Reader: attr-dir (object)
Generic Writer: (setf attr-dir) (object)
Package

mnas-graph.

Methods
Reader Method: attr-dir ((<dir> <dir>))
Writer Method: (setf attr-dir) ((<dir> <dir>))

Type: @link[uri="https://graphviz.org/docs/attr-types/dirType/"](dirType)

Source

attributes.lisp.

Target Slot

sl-dir.

Generic Reader: attr-diredgeconstraints (object)
Generic Writer: (setf attr-diredgeconstraints) (object)
Package

mnas-graph.

Methods
Reader Method: attr-diredgeconstraints ((<diredgeconstraints> <diredgeconstraints>))
Writer Method: (setf attr-diredgeconstraints) ((<diredgeconstraints> <diredgeconstraints>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-diredgeconstraints.

Generic Reader: attr-distortion (object)
Generic Writer: (setf attr-distortion) (object)
Package

mnas-graph.

Methods
Reader Method: attr-distortion ((<distortion> <distortion>))
Writer Method: (setf attr-distortion) ((<distortion> <distortion>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-distortion.

Generic Reader: attr-dpi (object)
Generic Writer: (setf attr-dpi) (object)
Package

mnas-graph.

Methods
Reader Method: attr-dpi ((<dpi> <dpi>))
Writer Method: (setf attr-dpi) ((<dpi> <dpi>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-dpi.

Generic Reader: attr-edgehref (object)
Generic Writer: (setf attr-edgehref) (object)
Package

mnas-graph.

Methods
Reader Method: attr-edgehref ((<edgehref> <edgehref>))
Writer Method: (setf attr-edgehref) ((<edgehref> <edgehref>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-edgehref.

Generic Reader: attr-edgetarget (object)
Generic Writer: (setf attr-edgetarget) (object)
Package

mnas-graph.

Methods
Reader Method: attr-edgetarget ((<edgetarget> <edgetarget>))
Writer Method: (setf attr-edgetarget) ((<edgetarget> <edgetarget>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-edgetarget.

Generic Reader: attr-edgetooltip (object)
Generic Writer: (setf attr-edgetooltip) (object)
Package

mnas-graph.

Methods
Reader Method: attr-edgetooltip ((<edgetooltip> <edgetooltip>))
Writer Method: (setf attr-edgetooltip) ((<edgetooltip> <edgetooltip>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-edgetooltip.

Generic Reader: attr-epsilon (object)
Generic Writer: (setf attr-epsilon) (object)
Package

mnas-graph.

Methods
Reader Method: attr-epsilon ((<epsilon> <epsilon>))
Writer Method: (setf attr-epsilon) ((<epsilon> <epsilon>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-epsilon.

Generic Reader: attr-esep (object)
Generic Writer: (setf attr-esep) (object)
Package

mnas-graph.

Methods
Reader Method: attr-esep ((<esep> <esep>))
Writer Method: (setf attr-esep) ((<esep> <esep>))

Type: @link[uri="https://graphviz.org/docs/attr-types/addDouble/"](addDouble), @link[uri="https://graphviz.org/docs/attr-types/addPoint/"](addPoint)

Source

attributes.lisp.

Target Slot

sl-esep.

Generic Reader: attr-fillcolor (object)
Generic Writer: (setf attr-fillcolor) (object)
Package

mnas-graph.

Methods
Reader Method: attr-fillcolor ((<fillcolor> <fillcolor>))
Writer Method: (setf attr-fillcolor) ((<fillcolor> <fillcolor>))

Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)

Source

attributes.lisp.

Target Slot

sl-fillcolor.

Generic Reader: attr-fixedsize (object)
Generic Writer: (setf attr-fixedsize) (object)
Package

mnas-graph.

Methods
Reader Method: attr-fixedsize ((<fixedsize> <fixedsize>))
Writer Method: (setf attr-fixedsize) ((<fixedsize> <fixedsize>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-fixedsize.

Generic Reader: attr-fontcolor (object)
Generic Writer: (setf attr-fontcolor) (object)
Package

mnas-graph.

Methods
Reader Method: attr-fontcolor ((<fontcolor> <fontcolor>))
Writer Method: (setf attr-fontcolor) ((<fontcolor> <fontcolor>))

Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)

Source

attributes.lisp.

Target Slot

sl-fontcolor.

Generic Reader: attr-fontname (object)
Generic Writer: (setf attr-fontname) (object)
Package

mnas-graph.

Methods
Reader Method: attr-fontname ((<fontname> <fontname>))
Writer Method: (setf attr-fontname) ((<fontname> <fontname>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-fontname.

Generic Reader: attr-fontnames (object)
Generic Writer: (setf attr-fontnames) (object)
Package

mnas-graph.

Methods
Reader Method: attr-fontnames ((<fontnames> <fontnames>))
Writer Method: (setf attr-fontnames) ((<fontnames> <fontnames>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-fontnames.

Generic Reader: attr-fontpath (object)
Generic Writer: (setf attr-fontpath) (object)
Package

mnas-graph.

Methods
Reader Method: attr-fontpath ((<fontpath> <fontpath>))
Writer Method: (setf attr-fontpath) ((<fontpath> <fontpath>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-fontpath.

Generic Reader: attr-fontsize (object)
Generic Writer: (setf attr-fontsize) (object)
Package

mnas-graph.

Methods
Reader Method: attr-fontsize ((<fontsize> <fontsize>))
Writer Method: (setf attr-fontsize) ((<fontsize> <fontsize>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-fontsize.

Generic Reader: attr-forcelabels (object)
Generic Writer: (setf attr-forcelabels) (object)
Package

mnas-graph.

Methods
Reader Method: attr-forcelabels ((<forcelabels> <forcelabels>))
Writer Method: (setf attr-forcelabels) ((<forcelabels> <forcelabels>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-forcelabels.

Generic Reader: attr-gradientangle (object)
Generic Writer: (setf attr-gradientangle) (object)
Package

mnas-graph.

Methods
Reader Method: attr-gradientangle ((<gradientangle> <gradientangle>))
Writer Method: (setf attr-gradientangle) ((<gradientangle> <gradientangle>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-gradientangle.

Generic Reader: attr-group (object)
Generic Writer: (setf attr-group) (object)
Package

mnas-graph.

Methods
Reader Method: attr-group ((<group> <group>))
Writer Method: (setf attr-group) ((<group> <group>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-group.

Generic Reader: attr-head_lp (object)
Generic Writer: (setf attr-head_lp) (object)
Package

mnas-graph.

Methods
Reader Method: attr-head_lp ((<head_lp> <head_lp>))
Writer Method: (setf attr-head_lp) ((<head_lp> <head_lp>))

Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point)

Source

attributes.lisp.

Target Slot

sl-head_lp.

Generic Reader: attr-headclip (object)
Generic Writer: (setf attr-headclip) (object)
Package

mnas-graph.

Methods
Reader Method: attr-headclip ((<headclip> <headclip>))
Writer Method: (setf attr-headclip) ((<headclip> <headclip>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-headclip.

Generic Reader: attr-headhref (object)
Generic Writer: (setf attr-headhref) (object)
Package

mnas-graph.

Methods
Reader Method: attr-headhref ((<headhref> <headhref>))
Writer Method: (setf attr-headhref) ((<headhref> <headhref>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-headhref.

Generic Reader: attr-headlabel (object)
Generic Writer: (setf attr-headlabel) (object)
Package

mnas-graph.

Methods
Reader Method: attr-headlabel ((<headlabel> <headlabel>))
Writer Method: (setf attr-headlabel) ((<headlabel> <headlabel>))

Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)

Source

attributes.lisp.

Target Slot

sl-headlabel.

Generic Reader: attr-headport (object)
Generic Writer: (setf attr-headport) (object)
Package

mnas-graph.

Methods
Reader Method: attr-headport ((<headport> <headport>))
Writer Method: (setf attr-headport) ((<headport> <headport>))

Type: @link[uri="https://graphviz.org/docs/attr-types/portPos/"](portPos)

Source

attributes.lisp.

Target Slot

sl-headport.

Generic Reader: attr-headtarget (object)
Generic Writer: (setf attr-headtarget) (object)
Package

mnas-graph.

Methods
Reader Method: attr-headtarget ((<headtarget> <headtarget>))
Writer Method: (setf attr-headtarget) ((<headtarget> <headtarget>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-headtarget.

Generic Reader: attr-headtooltip (object)
Generic Writer: (setf attr-headtooltip) (object)
Package

mnas-graph.

Methods
Reader Method: attr-headtooltip ((<headtooltip> <headtooltip>))
Writer Method: (setf attr-headtooltip) ((<headtooltip> <headtooltip>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-headtooltip.

Generic Reader: attr-height (object)
Generic Writer: (setf attr-height) (object)
Package

mnas-graph.

Methods
Reader Method: attr-height ((<height> <height>))
Writer Method: (setf attr-height) ((<height> <height>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-height.

Generic Reader: attr-href (object)
Generic Writer: (setf attr-href) (object)
Package

mnas-graph.

Methods
Reader Method: attr-href ((<href> <href>))
Writer Method: (setf attr-href) ((<href> <href>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-href.

Generic Reader: attr-id (object)
Generic Writer: (setf attr-id) (object)
Package

mnas-graph.

Methods
Reader Method: attr-id ((<id> <id>))
Writer Method: (setf attr-id) ((<id> <id>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-id.

Generic Reader: attr-image (object)
Generic Writer: (setf attr-image) (object)
Package

mnas-graph.

Methods
Reader Method: attr-image ((<image> <image>))
Writer Method: (setf attr-image) ((<image> <image>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-image.

Generic Reader: attr-imagepath (object)
Generic Writer: (setf attr-imagepath) (object)
Package

mnas-graph.

Methods
Reader Method: attr-imagepath ((<imagepath> <imagepath>))
Writer Method: (setf attr-imagepath) ((<imagepath> <imagepath>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-imagepath.

Generic Reader: attr-imagepos (object)
Generic Writer: (setf attr-imagepos) (object)
Package

mnas-graph.

Methods
Reader Method: attr-imagepos ((<imagepos> <imagepos>))
Writer Method: (setf attr-imagepos) ((<imagepos> <imagepos>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-imagepos.

Generic Reader: attr-imagescale (object)
Generic Writer: (setf attr-imagescale) (object)
Package

mnas-graph.

Methods
Reader Method: attr-imagescale ((<imagescale> <imagescale>))
Writer Method: (setf attr-imagescale) ((<imagescale> <imagescale>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-imagescale.

Generic Reader: attr-inputscale (object)
Generic Writer: (setf attr-inputscale) (object)
Package

mnas-graph.

Methods
Reader Method: attr-inputscale ((<inputscale> <inputscale>))
Writer Method: (setf attr-inputscale) ((<inputscale> <inputscale>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-inputscale.

Generic Reader: attr-label (object)
Generic Writer: (setf attr-label) (object)
Package

mnas-graph.

Methods
Reader Method: attr-label ((<label> <label>))
Writer Method: (setf attr-label) ((<label> <label>))

Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)

Source

attributes.lisp.

Target Slot

sl-label.

Generic Reader: attr-label_scheme (object)
Generic Writer: (setf attr-label_scheme) (object)
Package

mnas-graph.

Methods
Reader Method: attr-label_scheme ((<label_scheme> <label_scheme>))
Writer Method: (setf attr-label_scheme) ((<label_scheme> <label_scheme>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-label_scheme.

Generic Reader: attr-labelangle (object)
Generic Writer: (setf attr-labelangle) (object)
Package

mnas-graph.

Methods
Reader Method: attr-labelangle ((<labelangle> <labelangle>))
Writer Method: (setf attr-labelangle) ((<labelangle> <labelangle>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-labelangle.

Generic Reader: attr-labeldistance (object)
Generic Writer: (setf attr-labeldistance) (object)
Package

mnas-graph.

Methods
Reader Method: attr-labeldistance ((<labeldistance> <labeldistance>))
Writer Method: (setf attr-labeldistance) ((<labeldistance> <labeldistance>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-labeldistance.

Generic Reader: attr-labelfloat (object)
Generic Writer: (setf attr-labelfloat) (object)
Package

mnas-graph.

Methods
Reader Method: attr-labelfloat ((<labelfloat> <labelfloat>))
Writer Method: (setf attr-labelfloat) ((<labelfloat> <labelfloat>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-labelfloat.

Generic Reader: attr-labelfontcolor (object)
Generic Writer: (setf attr-labelfontcolor) (object)
Package

mnas-graph.

Methods
Reader Method: attr-labelfontcolor ((<labelfontcolor> <labelfontcolor>))
Writer Method: (setf attr-labelfontcolor) ((<labelfontcolor> <labelfontcolor>))

Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)

Source

attributes.lisp.

Target Slot

sl-labelfontcolor.

Generic Reader: attr-labelfontname (object)
Generic Writer: (setf attr-labelfontname) (object)
Package

mnas-graph.

Methods
Reader Method: attr-labelfontname ((<labelfontname> <labelfontname>))
Writer Method: (setf attr-labelfontname) ((<labelfontname> <labelfontname>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-labelfontname.

Generic Reader: attr-labelfontsize (object)
Generic Writer: (setf attr-labelfontsize) (object)
Package

mnas-graph.

Methods
Reader Method: attr-labelfontsize ((<labelfontsize> <labelfontsize>))
Writer Method: (setf attr-labelfontsize) ((<labelfontsize> <labelfontsize>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-labelfontsize.

Generic Reader: attr-labelhref (object)
Generic Writer: (setf attr-labelhref) (object)
Package

mnas-graph.

Methods
Reader Method: attr-labelhref ((<labelhref> <labelhref>))
Writer Method: (setf attr-labelhref) ((<labelhref> <labelhref>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-labelhref.

Generic Reader: attr-labeljust (object)
Generic Writer: (setf attr-labeljust) (object)
Package

mnas-graph.

Methods
Reader Method: attr-labeljust ((<labeljust> <labeljust>))
Writer Method: (setf attr-labeljust) ((<labeljust> <labeljust>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-labeljust.

Generic Reader: attr-labelloc (object)
Generic Writer: (setf attr-labelloc) (object)
Package

mnas-graph.

Methods
Reader Method: attr-labelloc ((<labelloc> <labelloc>))
Writer Method: (setf attr-labelloc) ((<labelloc> <labelloc>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-labelloc.

Generic Reader: attr-labeltarget (object)
Generic Writer: (setf attr-labeltarget) (object)
Package

mnas-graph.

Methods
Reader Method: attr-labeltarget ((<labeltarget> <labeltarget>))
Writer Method: (setf attr-labeltarget) ((<labeltarget> <labeltarget>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-labeltarget.

Generic Reader: attr-labeltooltip (object)
Generic Writer: (setf attr-labeltooltip) (object)
Package

mnas-graph.

Methods
Reader Method: attr-labeltooltip ((<labeltooltip> <labeltooltip>))
Writer Method: (setf attr-labeltooltip) ((<labeltooltip> <labeltooltip>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-labeltooltip.

Generic Reader: attr-landscape (object)
Generic Writer: (setf attr-landscape) (object)
Package

mnas-graph.

Methods
Reader Method: attr-landscape ((<landscape> <landscape>))
Writer Method: (setf attr-landscape) ((<landscape> <landscape>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-landscape.

Generic Reader: attr-layer (object)
Generic Writer: (setf attr-layer) (object)
Package

mnas-graph.

Methods
Reader Method: attr-layer ((<layer> <layer>))
Writer Method: (setf attr-layer) ((<layer> <layer>))

Type: @link[uri="https://graphviz.org/docs/attr-types/layerRange/"](layerRange)

Source

attributes.lisp.

Target Slot

sl-layer.

Generic Reader: attr-layerlistsep (object)
Generic Writer: (setf attr-layerlistsep) (object)
Package

mnas-graph.

Methods
Reader Method: attr-layerlistsep ((<layerlistsep> <layerlistsep>))
Writer Method: (setf attr-layerlistsep) ((<layerlistsep> <layerlistsep>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-layerlistsep.

Generic Reader: attr-layers (object)
Generic Writer: (setf attr-layers) (object)
Package

mnas-graph.

Methods
Reader Method: attr-layers ((<layers> <layers>))
Writer Method: (setf attr-layers) ((<layers> <layers>))

Type: @link[uri="https://graphviz.org/docs/attr-types/layerList/"](layerList)

Source

attributes.lisp.

Target Slot

sl-layers.

Generic Reader: attr-layerselect (object)
Generic Writer: (setf attr-layerselect) (object)
Package

mnas-graph.

Methods
Reader Method: attr-layerselect ((<layerselect> <layerselect>))
Writer Method: (setf attr-layerselect) ((<layerselect> <layerselect>))

Type: @link[uri="https://graphviz.org/docs/attr-types/layerRange/"](layerRange)

Source

attributes.lisp.

Target Slot

sl-layerselect.

Generic Reader: attr-layersep (object)
Generic Writer: (setf attr-layersep) (object)
Package

mnas-graph.

Methods
Reader Method: attr-layersep ((<layersep> <layersep>))
Writer Method: (setf attr-layersep) ((<layersep> <layersep>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-layersep.

Generic Reader: attr-layout (object)
Generic Writer: (setf attr-layout) (object)
Package

mnas-graph.

Methods
Reader Method: attr-layout ((<layout> <layout>))
Writer Method: (setf attr-layout) ((<layout> <layout>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-layout.

Generic Reader: attr-len (object)
Generic Writer: (setf attr-len) (object)
Package

mnas-graph.

Methods
Reader Method: attr-len ((<len> <len>))
Writer Method: (setf attr-len) ((<len> <len>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-len.

Generic Reader: attr-levels (object)
Generic Writer: (setf attr-levels) (object)
Package

mnas-graph.

Methods
Reader Method: attr-levels ((<levels> <levels>))
Writer Method: (setf attr-levels) ((<levels> <levels>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-levels.

Generic Reader: attr-levelsgap (object)
Generic Writer: (setf attr-levelsgap) (object)
Package

mnas-graph.

Methods
Reader Method: attr-levelsgap ((<levelsgap> <levelsgap>))
Writer Method: (setf attr-levelsgap) ((<levelsgap> <levelsgap>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-levelsgap.

Generic Reader: attr-lhead (object)
Generic Writer: (setf attr-lhead) (object)
Package

mnas-graph.

Methods
Reader Method: attr-lhead ((<lhead> <lhead>))
Writer Method: (setf attr-lhead) ((<lhead> <lhead>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-lhead.

Generic Reader: attr-lheight (object)
Generic Writer: (setf attr-lheight) (object)
Package

mnas-graph.

Methods
Reader Method: attr-lheight ((<lheight> <lheight>))
Writer Method: (setf attr-lheight) ((<lheight> <lheight>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-lheight.

Generic Reader: attr-lp (object)
Generic Writer: (setf attr-lp) (object)
Package

mnas-graph.

Methods
Reader Method: attr-lp ((<lp> <lp>))
Writer Method: (setf attr-lp) ((<lp> <lp>))

Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point)

Source

attributes.lisp.

Target Slot

sl-lp.

Generic Reader: attr-ltail (object)
Generic Writer: (setf attr-ltail) (object)
Package

mnas-graph.

Methods
Reader Method: attr-ltail ((<ltail> <ltail>))
Writer Method: (setf attr-ltail) ((<ltail> <ltail>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-ltail.

Generic Reader: attr-lwidth (object)
Generic Writer: (setf attr-lwidth) (object)
Package

mnas-graph.

Methods
Reader Method: attr-lwidth ((<lwidth> <lwidth>))
Writer Method: (setf attr-lwidth) ((<lwidth> <lwidth>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-lwidth.

Generic Reader: attr-margin (object)
Generic Writer: (setf attr-margin) (object)
Package

mnas-graph.

Methods
Reader Method: attr-margin ((<margin> <margin>))
Writer Method: (setf attr-margin) ((<margin> <margin>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)

Source

attributes.lisp.

Target Slot

sl-margin.

Generic Reader: attr-maxiter (object)
Generic Writer: (setf attr-maxiter) (object)
Package

mnas-graph.

Methods
Reader Method: attr-maxiter ((<maxiter> <maxiter>))
Writer Method: (setf attr-maxiter) ((<maxiter> <maxiter>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-maxiter.

Generic Reader: attr-mclimit (object)
Generic Writer: (setf attr-mclimit) (object)
Package

mnas-graph.

Methods
Reader Method: attr-mclimit ((<mclimit> <mclimit>))
Writer Method: (setf attr-mclimit) ((<mclimit> <mclimit>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-mclimit.

Generic Reader: attr-mindist (object)
Generic Writer: (setf attr-mindist) (object)
Package

mnas-graph.

Methods
Reader Method: attr-mindist ((<mindist> <mindist>))
Writer Method: (setf attr-mindist) ((<mindist> <mindist>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-mindist.

Generic Reader: attr-minlen (object)
Generic Writer: (setf attr-minlen) (object)
Package

mnas-graph.

Methods
Reader Method: attr-minlen ((<minlen> <minlen>))
Writer Method: (setf attr-minlen) ((<minlen> <minlen>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-minlen.

Generic Reader: attr-mode (object)
Generic Writer: (setf attr-mode) (object)
Package

mnas-graph.

Methods
Reader Method: attr-mode ((<mode> <mode>))
Writer Method: (setf attr-mode) ((<mode> <mode>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-mode.

Generic Reader: attr-model (object)
Generic Writer: (setf attr-model) (object)
Package

mnas-graph.

Methods
Reader Method: attr-model ((<model> <model>))
Writer Method: (setf attr-model) ((<model> <model>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-model.

Generic Reader: attr-mosek (object)
Generic Writer: (setf attr-mosek) (object)
Package

mnas-graph.

Methods
Reader Method: attr-mosek ((<mosek> <mosek>))
Writer Method: (setf attr-mosek) ((<mosek> <mosek>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-mosek.

Generic Reader: attr-newrank (object)
Generic Writer: (setf attr-newrank) (object)
Package

mnas-graph.

Methods
Reader Method: attr-newrank ((<newrank> <newrank>))
Writer Method: (setf attr-newrank) ((<newrank> <newrank>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-newrank.

Generic Reader: attr-nodesep (object)
Generic Writer: (setf attr-nodesep) (object)
Package

mnas-graph.

Methods
Reader Method: attr-nodesep ((<nodesep> <nodesep>))
Writer Method: (setf attr-nodesep) ((<nodesep> <nodesep>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-nodesep.

Generic Reader: attr-nojustify (object)
Generic Writer: (setf attr-nojustify) (object)
Package

mnas-graph.

Methods
Reader Method: attr-nojustify ((<nojustify> <nojustify>))
Writer Method: (setf attr-nojustify) ((<nojustify> <nojustify>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-nojustify.

Generic Reader: attr-normalize (object)
Generic Writer: (setf attr-normalize) (object)
Package

mnas-graph.

Methods
Reader Method: attr-normalize ((<normalize> <normalize>))
Writer Method: (setf attr-normalize) ((<normalize> <normalize>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-normalize.

Generic Reader: attr-notranslate (object)
Generic Writer: (setf attr-notranslate) (object)
Package

mnas-graph.

Methods
Reader Method: attr-notranslate ((<notranslate> <notranslate>))
Writer Method: (setf attr-notranslate) ((<notranslate> <notranslate>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-notranslate.

Generic Reader: attr-nslimit (object)
Generic Writer: (setf attr-nslimit) (object)
Package

mnas-graph.

Methods
Reader Method: attr-nslimit ((<nslimit> <nslimit>))
Writer Method: (setf attr-nslimit) ((<nslimit> <nslimit>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-nslimit.

Generic Reader: attr-nslimit1 (object)
Generic Writer: (setf attr-nslimit1) (object)
Package

mnas-graph.

Methods
Reader Method: attr-nslimit1 ((<nslimit1> <nslimit1>))
Writer Method: (setf attr-nslimit1) ((<nslimit1> <nslimit1>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-nslimit1.

Generic Reader: attr-ordering (object)
Generic Writer: (setf attr-ordering) (object)
Package

mnas-graph.

Methods
Reader Method: attr-ordering ((<ordering> <ordering>))
Writer Method: (setf attr-ordering) ((<ordering> <ordering>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-ordering.

Generic Reader: attr-orientation (object)
Generic Writer: (setf attr-orientation) (object)
Package

mnas-graph.

Methods
Reader Method: attr-orientation ((<orientation> <orientation>))
Writer Method: (setf attr-orientation) ((<orientation> <orientation>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-orientation.

Generic Reader: attr-outputorder (object)
Generic Writer: (setf attr-outputorder) (object)
Package

mnas-graph.

Methods
Reader Method: attr-outputorder ((<outputorder> <outputorder>))
Writer Method: (setf attr-outputorder) ((<outputorder> <outputorder>))

Type: @link[uri="https://graphviz.org/docs/attr-types/outputMode/"](outputMode)

Source

attributes.lisp.

Target Slot

sl-outputorder.

Generic Reader: attr-overlap (object)
Generic Writer: (setf attr-overlap) (object)
Package

mnas-graph.

Methods
Reader Method: attr-overlap ((<overlap> <overlap>))
Writer Method: (setf attr-overlap) ((<overlap> <overlap>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-overlap.

Generic Reader: attr-overlap_scaling (object)
Generic Writer: (setf attr-overlap_scaling) (object)
Package

mnas-graph.

Methods
Reader Method: attr-overlap_scaling ((<overlap_scaling> <overlap_scaling>))
Writer Method: (setf attr-overlap_scaling) ((<overlap_scaling> <overlap_scaling>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-overlap_scaling.

Generic Reader: attr-overlap_shrink (object)
Generic Writer: (setf attr-overlap_shrink) (object)
Package

mnas-graph.

Methods
Reader Method: attr-overlap_shrink ((<overlap_shrink> <overlap_shrink>))
Writer Method: (setf attr-overlap_shrink) ((<overlap_shrink> <overlap_shrink>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-overlap_shrink.

Generic Reader: attr-pack (object)
Generic Writer: (setf attr-pack) (object)
Package

mnas-graph.

Methods
Reader Method: attr-pack ((<pack> <pack>))
Writer Method: (setf attr-pack) ((<pack> <pack>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/int/"](int), @link[uri="https://graphviz.org/docs/attr-types/false/"](false)

Source

attributes.lisp.

Target Slot

sl-pack.

Generic Reader: attr-packmode (object)
Generic Writer: (setf attr-packmode) (object)
Package

mnas-graph.

Methods
Reader Method: attr-packmode ((<packmode> <packmode>))
Writer Method: (setf attr-packmode) ((<packmode> <packmode>))

Type: @link[uri="https://graphviz.org/docs/attr-types/packMode/"](packMode)

Source

attributes.lisp.

Target Slot

sl-packmode.

Generic Reader: attr-pad (object)
Generic Writer: (setf attr-pad) (object)
Package

mnas-graph.

Methods
Reader Method: attr-pad ((<pad> <pad>))
Writer Method: (setf attr-pad) ((<pad> <pad>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)

Source

attributes.lisp.

Target Slot

sl-pad.

Generic Reader: attr-page (object)
Generic Writer: (setf attr-page) (object)
Package

mnas-graph.

Methods
Reader Method: attr-page ((<page> <page>))
Writer Method: (setf attr-page) ((<page> <page>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)

Source

attributes.lisp.

Target Slot

sl-page.

Generic Reader: attr-pagedir (object)
Generic Writer: (setf attr-pagedir) (object)
Package

mnas-graph.

Methods
Reader Method: attr-pagedir ((<pagedir> <pagedir>))
Writer Method: (setf attr-pagedir) ((<pagedir> <pagedir>))

Type: @link[uri="https://graphviz.org/docs/attr-types/pagedir/"](pagedir)

Source

attributes.lisp.

Target Slot

sl-pagedir.

Generic Reader: attr-pencolor (object)
Generic Writer: (setf attr-pencolor) (object)
Package

mnas-graph.

Methods
Reader Method: attr-pencolor ((<pencolor> <pencolor>))
Writer Method: (setf attr-pencolor) ((<pencolor> <pencolor>))

Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)

Source

attributes.lisp.

Target Slot

sl-pencolor.

Generic Reader: attr-penwidth (object)
Generic Writer: (setf attr-penwidth) (object)
Package

mnas-graph.

Methods
Reader Method: attr-penwidth ((<penwidth> <penwidth>))
Writer Method: (setf attr-penwidth) ((<penwidth> <penwidth>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-penwidth.

Generic Reader: attr-peripheries (object)
Generic Writer: (setf attr-peripheries) (object)
Package

mnas-graph.

Methods
Reader Method: attr-peripheries ((<peripheries> <peripheries>))
Writer Method: (setf attr-peripheries) ((<peripheries> <peripheries>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-peripheries.

Generic Reader: attr-pin (object)
Generic Writer: (setf attr-pin) (object)
Package

mnas-graph.

Methods
Reader Method: attr-pin ((<pin> <pin>))
Writer Method: (setf attr-pin) ((<pin> <pin>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-pin.

Generic Reader: attr-pos (object)
Generic Writer: (setf attr-pos) (object)
Package

mnas-graph.

Methods
Reader Method: attr-pos ((<pos> <pos>))
Writer Method: (setf attr-pos) ((<pos> <pos>))

Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point), @link[uri="https://graphviz.org/docs/attr-types/splineType/"](splineType)

Source

attributes.lisp.

Target Slot

sl-pos.

Generic Reader: attr-quadtree (object)
Generic Writer: (setf attr-quadtree) (object)
Package

mnas-graph.

Methods
Reader Method: attr-quadtree ((<quadtree> <quadtree>))
Writer Method: (setf attr-quadtree) ((<quadtree> <quadtree>))

Type: @link[uri="https://graphviz.org/docs/attr-types/quadType/"](quadType), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-quadtree.

Generic Reader: attr-quantum (object)
Generic Writer: (setf attr-quantum) (object)
Package

mnas-graph.

Methods
Reader Method: attr-quantum ((<quantum> <quantum>))
Writer Method: (setf attr-quantum) ((<quantum> <quantum>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-quantum.

Generic Reader: attr-rank (object)
Generic Writer: (setf attr-rank) (object)
Package

mnas-graph.

Methods
Reader Method: attr-rank ((<rank> <rank>))
Writer Method: (setf attr-rank) ((<rank> <rank>))

Type: @link[uri="https://graphviz.org/docs/attr-types/rankType/"](rankType)

Source

attributes.lisp.

Target Slot

sl-rank.

Generic Reader: attr-rankdir (object)
Generic Writer: (setf attr-rankdir) (object)
Package

mnas-graph.

Methods
Reader Method: attr-rankdir ((<rankdir> <rankdir>))
Writer Method: (setf attr-rankdir) ((<rankdir> <rankdir>))

Type: @link[uri="https://graphviz.org/docs/attr-types/rankdir/"](rankdir)

Source

attributes.lisp.

Target Slot

sl-rankdir.

Generic Reader: attr-ranksep (object)
Generic Writer: (setf attr-ranksep) (object)
Package

mnas-graph.

Methods
Reader Method: attr-ranksep ((<ranksep> <ranksep>))
Writer Method: (setf attr-ranksep) ((<ranksep> <ranksep>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/doubleList/"](doubleList)

Source

attributes.lisp.

Target Slot

sl-ranksep.

Generic Reader: attr-ratio (object)
Generic Writer: (setf attr-ratio) (object)
Package

mnas-graph.

Methods
Reader Method: attr-ratio ((<ratio> <ratio>))
Writer Method: (setf attr-ratio) ((<ratio> <ratio>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-ratio.

Generic Reader: attr-rects (object)
Generic Writer: (setf attr-rects) (object)
Package

mnas-graph.

Methods
Reader Method: attr-rects ((<rects> <rects>))
Writer Method: (setf attr-rects) ((<rects> <rects>))

Type: @link[uri="https://graphviz.org/docs/attr-types/rect/"](rect)

Source

attributes.lisp.

Target Slot

sl-rects.

Generic Reader: attr-regular (object)
Generic Writer: (setf attr-regular) (object)
Package

mnas-graph.

Methods
Reader Method: attr-regular ((<regular> <regular>))
Writer Method: (setf attr-regular) ((<regular> <regular>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-regular.

Generic Reader: attr-remincross (object)
Generic Writer: (setf attr-remincross) (object)
Package

mnas-graph.

Methods
Reader Method: attr-remincross ((<remincross> <remincross>))
Writer Method: (setf attr-remincross) ((<remincross> <remincross>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-remincross.

Generic Reader: attr-repulsiveforce (object)
Generic Writer: (setf attr-repulsiveforce) (object)
Package

mnas-graph.

Methods
Reader Method: attr-repulsiveforce ((<repulsiveforce> <repulsiveforce>))
Writer Method: (setf attr-repulsiveforce) ((<repulsiveforce> <repulsiveforce>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-repulsiveforce.

Generic Reader: attr-resolution (object)
Generic Writer: (setf attr-resolution) (object)
Package

mnas-graph.

Methods
Reader Method: attr-resolution ((<resolution> <resolution>))
Writer Method: (setf attr-resolution) ((<resolution> <resolution>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-resolution.

Generic Reader: attr-root (object)
Generic Writer: (setf attr-root) (object)
Package

mnas-graph.

Methods
Reader Method: attr-root ((<root> <root>))
Writer Method: (setf attr-root) ((<root> <root>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-root.

Generic Reader: attr-rotate (object)
Generic Writer: (setf attr-rotate) (object)
Package

mnas-graph.

Methods
Reader Method: attr-rotate ((<rotate> <rotate>))
Writer Method: (setf attr-rotate) ((<rotate> <rotate>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-rotate.

Generic Reader: attr-rotation (object)
Generic Writer: (setf attr-rotation) (object)
Package

mnas-graph.

Methods
Reader Method: attr-rotation ((<rotation> <rotation>))
Writer Method: (setf attr-rotation) ((<rotation> <rotation>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-rotation.

Generic Reader: attr-samehead (object)
Generic Writer: (setf attr-samehead) (object)
Package

mnas-graph.

Methods
Reader Method: attr-samehead ((<samehead> <samehead>))
Writer Method: (setf attr-samehead) ((<samehead> <samehead>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-samehead.

Generic Reader: attr-sametail (object)
Generic Writer: (setf attr-sametail) (object)
Package

mnas-graph.

Methods
Reader Method: attr-sametail ((<sametail> <sametail>))
Writer Method: (setf attr-sametail) ((<sametail> <sametail>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-sametail.

Generic Reader: attr-samplepoints (object)
Generic Writer: (setf attr-samplepoints) (object)
Package

mnas-graph.

Methods
Reader Method: attr-samplepoints ((<samplepoints> <samplepoints>))
Writer Method: (setf attr-samplepoints) ((<samplepoints> <samplepoints>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-samplepoints.

Generic Reader: attr-scale (object)
Generic Writer: (setf attr-scale) (object)
Package

mnas-graph.

Methods
Reader Method: attr-scale ((<scale> <scale>))
Writer Method: (setf attr-scale) ((<scale> <scale>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)

Source

attributes.lisp.

Target Slot

sl-scale.

Generic Reader: attr-searchsize (object)
Generic Writer: (setf attr-searchsize) (object)
Package

mnas-graph.

Methods
Reader Method: attr-searchsize ((<searchsize> <searchsize>))
Writer Method: (setf attr-searchsize) ((<searchsize> <searchsize>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-searchsize.

Generic Reader: attr-sep (object)
Generic Writer: (setf attr-sep) (object)
Package

mnas-graph.

Methods
Reader Method: attr-sep ((<sep> <sep>))
Writer Method: (setf attr-sep) ((<sep> <sep>))

Type: @link[uri="https://graphviz.org/docs/attr-types/addDouble/"](addDouble), @link[uri="https://graphviz.org/docs/attr-types/addPoint/"](addPoint)

Source

attributes.lisp.

Target Slot

sl-sep.

Generic Reader: attr-shape (object)
Generic Writer: (setf attr-shape) (object)
Package

mnas-graph.

Methods
Reader Method: attr-shape ((<shape> <shape>))
Writer Method: (setf attr-shape) ((<shape> <shape>))

Type: @link[uri="https://graphviz.org/docs/attr-types/shape/"](shape)

Source

attributes.lisp.

Target Slot

sl-shape.

Generic Reader: attr-shapefile (object)
Generic Writer: (setf attr-shapefile) (object)
Package

mnas-graph.

Methods
Reader Method: attr-shapefile ((<shapefile> <shapefile>))
Writer Method: (setf attr-shapefile) ((<shapefile> <shapefile>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-shapefile.

Generic Reader: attr-showboxes (object)
Generic Writer: (setf attr-showboxes) (object)
Package

mnas-graph.

Methods
Reader Method: attr-showboxes ((<showboxes> <showboxes>))
Writer Method: (setf attr-showboxes) ((<showboxes> <showboxes>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-showboxes.

Generic Reader: attr-sides (object)
Generic Writer: (setf attr-sides) (object)
Package

mnas-graph.

Methods
Reader Method: attr-sides ((<sides> <sides>))
Writer Method: (setf attr-sides) ((<sides> <sides>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-sides.

Generic Reader: attr-size (object)
Generic Writer: (setf attr-size) (object)
Package

mnas-graph.

Methods
Reader Method: attr-size ((<size> <size>))
Writer Method: (setf attr-size) ((<size> <size>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)

Source

attributes.lisp.

Target Slot

sl-size.

Generic Reader: attr-skew (object)
Generic Writer: (setf attr-skew) (object)
Package

mnas-graph.

Methods
Reader Method: attr-skew ((<skew> <skew>))
Writer Method: (setf attr-skew) ((<skew> <skew>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-skew.

Generic Reader: attr-smoothing (object)
Generic Writer: (setf attr-smoothing) (object)
Package

mnas-graph.

Methods
Reader Method: attr-smoothing ((<smoothing> <smoothing>))
Writer Method: (setf attr-smoothing) ((<smoothing> <smoothing>))

Type: @link[uri="https://graphviz.org/docs/attr-types/smoothType/"](smoothType)

Source

attributes.lisp.

Target Slot

sl-smoothing.

Generic Reader: attr-sortv (object)
Generic Writer: (setf attr-sortv) (object)
Package

mnas-graph.

Methods
Reader Method: attr-sortv ((<sortv> <sortv>))
Writer Method: (setf attr-sortv) ((<sortv> <sortv>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Source

attributes.lisp.

Target Slot

sl-sortv.

Generic Reader: attr-splines (object)
Generic Writer: (setf attr-splines) (object)
Package

mnas-graph.

Methods
Reader Method: attr-splines ((<splines> <splines>))
Writer Method: (setf attr-splines) ((<splines> <splines>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-splines.

Generic Reader: attr-start (object)
Generic Writer: (setf attr-start) (object)
Package

mnas-graph.

Methods
Reader Method: attr-start ((<start> <start>))
Writer Method: (setf attr-start) ((<start> <start>))

Type: @link[uri="https://graphviz.org/docs/attr-types/startType/"](startType)

Source

attributes.lisp.

Target Slot

sl-start.

Generic Reader: attr-style (object)
Generic Writer: (setf attr-style) (object)
Package

mnas-graph.

Methods
Reader Method: attr-style ((<style> <style>))
Writer Method: (setf attr-style) ((<style> <style>))

Type: @link[uri="https://graphviz.org/docs/attr-types/style/"](style)

Source

attributes.lisp.

Target Slot

sl-style.

Generic Reader: attr-stylesheet (object)
Generic Writer: (setf attr-stylesheet) (object)
Package

mnas-graph.

Methods
Reader Method: attr-stylesheet ((<stylesheet> <stylesheet>))
Writer Method: (setf attr-stylesheet) ((<stylesheet> <stylesheet>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-stylesheet.

Generic Reader: attr-tail_lp (object)
Generic Writer: (setf attr-tail_lp) (object)
Package

mnas-graph.

Methods
Reader Method: attr-tail_lp ((<tail_lp> <tail_lp>))
Writer Method: (setf attr-tail_lp) ((<tail_lp> <tail_lp>))

Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point)

Source

attributes.lisp.

Target Slot

sl-tail_lp.

Generic Reader: attr-tailclip (object)
Generic Writer: (setf attr-tailclip) (object)
Package

mnas-graph.

Methods
Reader Method: attr-tailclip ((<tailclip> <tailclip>))
Writer Method: (setf attr-tailclip) ((<tailclip> <tailclip>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-tailclip.

Generic Reader: attr-tailhref (object)
Generic Writer: (setf attr-tailhref) (object)
Package

mnas-graph.

Methods
Reader Method: attr-tailhref ((<tailhref> <tailhref>))
Writer Method: (setf attr-tailhref) ((<tailhref> <tailhref>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-tailhref.

Generic Reader: attr-taillabel (object)
Generic Writer: (setf attr-taillabel) (object)
Package

mnas-graph.

Methods
Reader Method: attr-taillabel ((<taillabel> <taillabel>))
Writer Method: (setf attr-taillabel) ((<taillabel> <taillabel>))

Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)

Source

attributes.lisp.

Target Slot

sl-taillabel.

Generic Reader: attr-tailport (object)
Generic Writer: (setf attr-tailport) (object)
Package

mnas-graph.

Methods
Reader Method: attr-tailport ((<tailport> <tailport>))
Writer Method: (setf attr-tailport) ((<tailport> <tailport>))

Type: @link[uri="https://graphviz.org/docs/attr-types/portPos/"](portPos)

Source

attributes.lisp.

Target Slot

sl-tailport.

Generic Reader: attr-tailtarget (object)
Generic Writer: (setf attr-tailtarget) (object)
Package

mnas-graph.

Methods
Reader Method: attr-tailtarget ((<tailtarget> <tailtarget>))
Writer Method: (setf attr-tailtarget) ((<tailtarget> <tailtarget>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-tailtarget.

Generic Reader: attr-tailtooltip (object)
Generic Writer: (setf attr-tailtooltip) (object)
Package

mnas-graph.

Methods
Reader Method: attr-tailtooltip ((<tailtooltip> <tailtooltip>))
Writer Method: (setf attr-tailtooltip) ((<tailtooltip> <tailtooltip>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-tailtooltip.

Generic Reader: attr-target (object)
Generic Writer: (setf attr-target) (object)
Package

mnas-graph.

Methods
Reader Method: attr-target ((<target> <target>))
Writer Method: (setf attr-target) ((<target> <target>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-target.

Generic Reader: attr-tooltip (object)
Generic Writer: (setf attr-tooltip) (object)
Package

mnas-graph.

Methods
Reader Method: attr-tooltip ((<tooltip> <tooltip>))
Writer Method: (setf attr-tooltip) ((<tooltip> <tooltip>))

Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)

Source

attributes.lisp.

Target Slot

sl-tooltip.

Generic Reader: attr-truecolor (object)
Generic Writer: (setf attr-truecolor) (object)
Package

mnas-graph.

Methods
Reader Method: attr-truecolor ((<truecolor> <truecolor>))
Writer Method: (setf attr-truecolor) ((<truecolor> <truecolor>))

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Source

attributes.lisp.

Target Slot

sl-truecolor.

Generic Reader: attr-vertices (object)
Generic Writer: (setf attr-vertices) (object)
Package

mnas-graph.

Methods
Reader Method: attr-vertices ((<vertices> <vertices>))
Writer Method: (setf attr-vertices) ((<vertices> <vertices>))

Type: @link[uri="https://graphviz.org/docs/attr-types/pointList/"](pointList)

Source

attributes.lisp.

Target Slot

sl-vertices.

Generic Reader: attr-viewport (object)
Generic Writer: (setf attr-viewport) (object)
Package

mnas-graph.

Methods
Reader Method: attr-viewport ((<viewport> <viewport>))
Writer Method: (setf attr-viewport) ((<viewport> <viewport>))

Type: @link[uri="https://graphviz.org/docs/attr-types/viewPort/"](viewPort)

Source

attributes.lisp.

Target Slot

sl-viewport.

Generic Reader: attr-voro_margin (object)
Generic Writer: (setf attr-voro_margin) (object)
Package

mnas-graph.

Methods
Reader Method: attr-voro_margin ((<voro_margin> <voro_margin>))
Writer Method: (setf attr-voro_margin) ((<voro_margin> <voro_margin>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-voro_margin.

Generic Reader: attr-weight (object)
Generic Writer: (setf attr-weight) (object)
Package

mnas-graph.

Methods
Reader Method: attr-weight ((<weight> <weight>))
Writer Method: (setf attr-weight) ((<weight> <weight>))

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int), @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-weight.

Generic Reader: attr-width (object)
Generic Writer: (setf attr-width) (object)
Package

mnas-graph.

Methods
Reader Method: attr-width ((<width> <width>))
Writer Method: (setf attr-width) ((<width> <width>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-width.

Generic Reader: attr-xdotversion (object)
Generic Writer: (setf attr-xdotversion) (object)
Package

mnas-graph.

Methods
Reader Method: attr-xdotversion ((<xdotversion> <xdotversion>))
Writer Method: (setf attr-xdotversion) ((<xdotversion> <xdotversion>))

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Source

attributes.lisp.

Target Slot

sl-xdotversion.

Generic Reader: attr-xlabel (object)
Generic Writer: (setf attr-xlabel) (object)
Package

mnas-graph.

Methods
Reader Method: attr-xlabel ((<xlabel> <xlabel>))
Writer Method: (setf attr-xlabel) ((<xlabel> <xlabel>))

Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)

Source

attributes.lisp.

Target Slot

sl-xlabel.

Generic Reader: attr-xlp (object)
Generic Writer: (setf attr-xlp) (object)
Package

mnas-graph.

Methods
Reader Method: attr-xlp ((<xlp> <xlp>))
Writer Method: (setf attr-xlp) ((<xlp> <xlp>))

Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point)

Source

attributes.lisp.

Target Slot

sl-xlp.

Generic Reader: attr-z (object)
Generic Writer: (setf attr-z) (object)
Package

mnas-graph.

Methods
Reader Method: attr-z ((<z> <z>))
Writer Method: (setf attr-z) ((<z> <z>))

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Source

attributes.lisp.

Target Slot

sl-z.

Generic Function: both-edges (node graph)

@b(Описание:) обобщенная функция @b(inlet-edges) возвращает хеш-таблицу ребер, входящих в и исходящих из вершины @b(node) графа @b(graph).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: both-edges ((node string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(both-edges "c" graph))
@end(code)

Source

both-edges.lisp.

Method: both-edges ((node <node>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(both-edges (mnas-graph:find-node "c" graph) graph)) @end(code)

Source

both-edges.lisp.

Generic Function: clear (graph)

@b(Описание:) обобщенная функция @b(clear) возвращает граф @b(graph), удаляя из него все вершины и ребра.

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: clear ((graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-random-graph))) (format t "~A~%~%~A" graph (mnas-graph:clear graph))) @end(code)

Source

clear.lisp.

Generic Function: connected-nodes (node graph &key direction depth)

@b(Описание:) обобщенная функция @b(connected-nodes) возвращает хеш-таблицу вершин при поиске в глубину начиная с вершины @b(node).

Параметр @b(direction) задает направление поиска:
@begin(list)

@item(:forward - поиск ведется в направлении ребер исходящих из вершины;)
@item(:backward - поиск ведется в направлении ребер входящих в вершину;)
@item(:both - поиск ведется в обоих направлениях.)
@end(list)

Параметр @b(depth) задает предельную глубину поиска.

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: connected-nodes ((node <node>) (graph <graph>) &key direction depth)

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(connected-nodes (mnas-graph:find-node "c" graph) graph)) @end(code)

Source

connected-nodes.lisp.

Generic Function: copy (obj)

@b(Описание:) обобщенная функция @b(copy) возвращает копию объекта граф @b(obj).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: copy ((graph <graph>))
Source

copy.lisp.

Generic Function: count-edges (graph)

@b(Описание:) метод @b(count-edges) возвращает количество ребер графа @b(graph).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: count-edges ((graph <graph>))

@b(Пример использования:) @begin[lang=lisp](code);
(count-edges (make-random-graph)) -> 100 @end(code)

Source

count-edges.lisp.

Generic Function: count-nodes (graph)

@b(Описание:) метод @b(count-nodes) возвращает количество вершин графа @b(graph).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: count-nodes ((graph <graph>))

@b(Описание:) метод @b(count-nodes) возвращает количество вершин графа @b(graph).

@b(Пример использования:)
@begin[lang=lisp](code);
(count-nodes (make-random-graph)) -> some wat less then 100 @end(code)

Source

count-nodes.lisp.

Generic Function: edge-names (graph)

@b(Описание:) обобщенная функция @b(edge-names) возвращает список имен ребер графа @b(graph).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: edge-names ((g <graph>))

@b(Пример использования:) @begin[lang=lisp](code)
(let ((graph (mnas-graph:make-random-graph))) (mnas-graph:edge-names graph)) @end(code)

Source

edge-names.lisp.

Generic Reader: edges (object)
Generic Writer: (setf edges) (object)
Package

mnas-graph.

Methods
Reader Method: edges ((<graph> <graph>))
Writer Method: (setf edges) ((<graph> <graph>))

Хешированная таблица ребер графа. Ключ - ребро; значение - ребро.

Source

graph.lisp.

Target Slot

edges.

Generic Function: empty (container)

@b(Описание:) обобщенная функция @b(empty) возвращает t если объект @b(container) не содержит объектов.

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: empty ((graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(mnas-graph:empty graph))
(let ((graph (mnas-graph:make-graph ’()))) (mnas-graph:empty graph))

Source

empty.lisp.

Generic Function: find-backward-nodes (node graph)

@b(Описание:) обобщенная функция @b(find-backward-nodes) возвращает хеш-таблицу ближайших вершин, с которыми соединена вершина @b(node), в направлении против течения.

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: find-backward-nodes ((node <node>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k")))) (mnas-graph:find-backward-nodes (mnas-graph:find-node "c" graph) graph)) @end(code)

Source

find-backward-nodes.lisp.

Method: find-backward-nodes ((node string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k")))) (mnas-graph:find-backward-nodes "c" graph)) @end(code)

Source

find-backward-nodes.lisp.

Method: find-backward-nodes (node (graph <graph>))
Source

find-backward-nodes.lisp.

Generic Function: find-both-nodes (node graph)

@b(Описание:) обобщенная функция @b(find-both-nodes) возвращает хеш-таблицу ближайших вершин, с которыми соединена вершина @b(node), в направлениях по и против течения.

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: find-both-nodes ((node string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k")))) (mnas-graph:find-both-nodes "c" graph))
@end(code)

Source

find-both-nodes.lisp.

Method: find-both-nodes ((node <node>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k")))) (mnas-graph:find-both-nodes
(mnas-graph:find-node "c" graph) graph)) @end(code)

Source

find-both-nodes.lisp.

Generic Function: find-edge (name graph)

@b(Описание:) обобщенная функция @b(find-edge) возвращает ребро с именем @b(name), поиск которого осуществляется среди ребер графа @b(graph).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: find-edge ((name string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(mnas-graph:find-edge "a->c" graph))
@end(code)

Source

find-edge.lisp.

Generic Function: find-forward-nodes (node graph)

@b(Описание:) обобщенная функция @b(find-forward-nodes) возвращает хеш-таблицу ближайших вершин, с которыми соединена вершина @b(node), в направлении течения.

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: find-forward-nodes ((node <node>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k")))) (mnas-graph:find-forward-nodes (mnas-graph:find-node "c" graph) graph)) @end(code)

Source

find-forward-nodes.lisp.

Method: find-forward-nodes ((node string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k")))) (mnas-graph:find-forward-nodes "c" graph)) @end(code)

Source

find-forward-nodes.lisp.

Method: find-forward-nodes (node (graph <graph>))
Source

find-forward-nodes.lisp.

Generic Function: find-node (name graph)

@b(Описание:) обобщенная функция @b(find-node) возвращает ребро с именем @b(name), поиск которого осуществляется среди ребер графа @b(graph).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: find-node ((name string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(mnas-graph:find-node "c" graph))
@end(code)

Source

find-node.lisp.

Generic Reader: head (object)
Generic Writer: (setf head) (object)
Package

mnas-graph.

Methods
Reader Method: head ((<edge> <edge>))
Writer Method: (setf head) ((<edge> <edge>))

Конечная вершина ребра

Source

edge.lisp.

Target Slot

head.

Generic Function: hierarchy-node-names (graph)

@b(Описание:) обобщенная функция @b(hierarchy-nodes) возвращает список имен вершин в иерархическом порядке:

@begin(list)
@item(изолированные вершины;)
@item(вершины источники.)
@end(list)

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: hierarchy-node-names (gr)
Source

clear.lisp.

Generic Function: ids (hash-table &key sort predicate)

@b(Описание:) обобщенная функция @b(ids) возвращает список имен ключей, находящихся в хеш-таблице @b(hash-table). Если параметр @(sort) равен t возвращаемый список сортируется по предикату @b(predicate).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: ids ((graph <graph>) &key sort predicate)

@b(Описание:) метод @b(ids) возвращает список в формате согласованном с фунцией make-graph.

Source

ids.lisp.

Method: ids ((ht hash-table) &key sort predicate)

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(list
(mnas-graph:ids (mnas-graph:nodes graph)) (mnas-graph:ids (mnas-graph:edges graph)))) @end(code)

Source

ids.lisp.

Generic Function: inlet-edges (node graph)

@b(Описание:) обобщенная функция @b(inlet-edges) возвращает хеш-таблицу ребер, входящих в вершину @b(node) графа @b(graph).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: inlet-edges ((node string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k")))) (mnas-graph:inlet-edges "c" graph))
@end(code)

Source

inlet-edges.lisp.

Method: inlet-edges ((node <node>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(mnas-graph:inlet-edges (mnas-graph:find-node "c" graph) graph)) @end(code)

Source

inlet-edges.lisp.

Generic Function: inlet-nodes (graph)

@b(Описание:) обобщенная функция @b(inlet-nodes) возвращает хеш-таблицу вершин-стоков для графа @b(graph).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: inlet-nodes ((graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (make-random-graph :node-max-number 16))) (mnas-graph/view:view-graph graph)
(inlet-nodes graph))
@end(code)

Source

inlet-nodes.lisp.

Generic Function: inlet-p (node graph)

@b(Описание:) обобщенная функция @b(inlet-p) возвращает t, если вершина @b(node) графа @b(graph) является стоком.

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: inlet-p ((node string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(inlet-p "d" graph))
@end(code)

Source

inlet-p.lisp.

Method: inlet-p ((node <node>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(inlet-p (mnas-graph:find-node "d" graph) graph)) @end(code)

Source

inlet-p.lisp.

Generic Function: insert-to (obj container)

@b(Описание:) обобщенная_функция @b(insert-to) возвращает объект @b(obj), добавляемый в @b(container).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: insert-to ((name string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(insert-to "l" graph))

Source

insert-to.lisp.

Method: insert-to ((edge <edge>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(insert-to
(make-instance ’mnas-graph:<edge>
:tail (mnas-graph:find-node "a" graph) :head (mnas-graph:find-node "g" graph)) graph))

Source

insert-to.lisp.

Method: insert-to ((node <node>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(insert-to (make-instance ’mnas-graph:<node> :name "l") graph))

Source

insert-to.lisp.

Generic Function: into-container-p (obj container)

@b(Описание:) обобщенная функция @b(into-container-p) возвращает t если объект (obj) находится в контейнере @b(container).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: into-container-p ((edge <edge>) (graph <graph>))
Source

into-container-p.lisp.

Method: into-container-p ((node <node>) (graph <graph>))
Source

into-container-p.lisp.

Generic Function: isolated-nodes (graph)

@b(Описание:) обобщенная функция @b(inlet-nodes) возвращает хеш-таблицу изолированных вершин для графа @b(graph).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: isolated-nodes ((graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (make-random-graph :node-max-number 16))) (mnas-graph/view:view-graph graph)
(mnas-graph:ids (mnas-graph:isolated-nodes graph))) @end(code)

Source

isolated-nodes.lisp.

Generic Function: isolated-p (node graph)

@b(Описание:) обобщенная функция @b(isolated-p) возвращает t, если вершина @b(node) графа @b(graph) является изолированой.

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: isolated-p ((node string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(isolated-p "k" graph))
@end(code)

Source

isolated-p.lisp.

Method: isolated-p ((node <node>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(isolated-p (mnas-graph:find-node "k" graph) graph)) @end(code)

Source

isolated-p.lisp.

Generic Function: name (obj)

@b(Описание:) обобщенная функция @b(name) возвращает имя объекта.

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: name ((edge <edge>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(name (mnas-graph:find-edge "c->d" graph)))

Source

name.lisp.

Reader Method: name ((<node> <node>))

Имя вершины

Source

node.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

mnas-graph.

Methods
Writer Method: (setf name) ((<node> <node>))

Имя вершины

Source

node.lisp.

Target Slot

name.

Generic Function: node-names (graph)

@b(Описание:) обобщенная функция @b(edge-names) возвращает отсортированный список имен вуршин графа @b(graph).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: node-names ((g <graph>))

@b(Пример использования:) @begin[lang=lisp](code)
(let ((graph (mnas-graph:make-random-graph))) (mnas-graph:node-names graph)) @end(code)

Source

node-names.lisp.

Generic Reader: nodes (object)
Generic Writer: (setf nodes) (object)
Package

mnas-graph.

Methods
Reader Method: nodes ((<graph> <graph>))
Writer Method: (setf nodes) ((<graph> <graph>))

Хешированная таблица вершин графа. Ключ - вершина; значение nil.

Source

graph.lisp.

Target Slot

nodes.

Generic Function: outlet-edges (node graph)

@b(Описание:) обобщенная функция @b(inlet-edges) возвращает хеш-таблицу ребер, исходящих из вершины @b(node) графа @b(graph).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: outlet-edges ((node string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k")))) (mnas-graph:outlet-edges "c" graph))
@end(code)

Source

outlet-edges.lisp.

Method: outlet-edges ((node <node>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(mnas-graph:outlet-edges (mnas-graph:find-node "c" graph) graph)) @end(code)

Source

outlet-edges.lisp.

Generic Function: outlet-nodes (graph)

@b(Описание:) обобщенная функция @b(outlet-nodes) возвращает хеш-таблицу вершин-истоков для графа @b(graph).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: outlet-nodes ((graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (make-random-graph :node-max-number 16))) (mnas-graph/view:view-graph graph)
(outlet-nodes graph))
@end(code)

Source

outlet-nodes.lisp.

Generic Function: outlet-p (node graph)

@b(Описание:) обобщенная функция @b(outlet-p) возвращает t, если вершина @b(node) графа @b(graph) является источником.

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: outlet-p ((node string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(outlet-p "a" graph))
@end(code)

Source

outlet-p.lisp.

Method: outlet-p ((node <node>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(outlet-p (mnas-graph:find-node "a" graph) graph)) @end(code)

Source

outlet-p.lisp.

Generic Reader: owner (object)
Generic Writer: (setf owner) (object)
Package

mnas-graph.

Methods
Reader Method: owner ((<node> <node>))
Writer Method: (setf owner) ((<node> <node>))

Владелец вершины объект типа graph

Source

node.lisp.

Target Slot

owner.

Generic Function: path (beg-node end-node graph &key direction)

@b(Описание:) обобщенная функция @b(path) возвращает список вершин, представляющий кратчайший путь из вершины @b(beg-node) до вершины @b(end-node) графа @b(graph).

Package

mnas-graph/alg.

Source

alg.lisp.

Methods
Method: path ((beg-node <node>) (end-node <node>) (graph <graph>) &key direction)
Generic Function: remove-from (obj container)

@b(Описание:) обобщенная функция @b(remove-from) возвращает объект @b(obj), удаляемый из контейнера @b(container).

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: remove-from ((name string) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(list
(remove-from "c" graph)
(remove-from "b->f" graph)))
@end(code)

Source

remove-from.lisp.

Method: remove-from ((edge <edge>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(remove-from (mnas-graph:find-edge "c->d" graph) graph)) @end(code)

Source

remove-from.lisp.

Method: remove-from ((node <node>) (graph <graph>))

@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e") ("e" "f") ("e" "g") ("h" "j") ("b" "f")) :nodes ’("k"))))
(remove-from (mnas-graph:find-node "c" graph) graph)) @end(code)

Source

remove-from.lisp.

Generic Reader: tail (object)
Generic Writer: (setf tail) (object)
Package

mnas-graph.

Methods
Reader Method: tail ((<edge> <edge>))
Writer Method: (setf tail) ((<edge> <edge>))

Начальная вершина ребра

Source

edge.lisp.

Target Slot

tail.

Generic Function: to-graphviz (obj stream)

@b(Описание:) обобщенная функция @b(to-graphviz) выполняет объекта
@b(obj) в поток @b(stream) в формате программы @link[uri="https://graphviz.org"](Graphviz).

Package

mnas-graph/view.

Source

view.lisp.

Methods
Method: to-graphviz ((g <graph>) s)

@b(Описание:) метод @b(to-graphviz) выполняет вывод графа @b(g) в поток @(s).

Method: to-graphviz ((edge <edge>) s)

@b(Описание:) метод @b(to-graphviz) выполняет вывод ребра графа @b(edge) в поток @(s).

Method: to-graphviz ((n <node>) s)

@b(Описание:) метод @b(to-graphviz) выполняет вывод вершины графа @b(n) в поток @(s).

Generic Function: to-list (edge)
Package

mnas-graph.

Methods
Method: to-list ((edge <edge>))
Source

ids.lisp.

Generic Function: to-string (obj)

@b(Описание:) обобщенная функция @b(to-string) Выполняет перобразование объекта в строку

Package

mnas-graph.

Source

generics.lisp.

Methods
Method: to-string ((x <edge>))

@b(Описание:) to-string !!!!!!

Source

to-string.lisp.

Method: to-string ((x <node>))

@b(Описание:) to-string !!!!!!

Source

to-string.lisp.

Method: to-string (val)

@b(Описание:) to-string !!!!!!

Source

to-string.lisp.

Generic Function: view-graph (graph &key fpath fname graphviz-prg out-type dpi viewer)

@b(Описание:) обобщенная функция @b(view-graph) выполняет визуализацию графа @b(graph).

@b(Переменые:)
@begin(list)
@item(fpath - каталог для вывода результатов работы программы;)
@item(fname - имя gv-файла;)
@item(out-type - тип выходного файла;)
@item(dpi - количество точек на дюйм;)
@item(viewer - программа для просмотра графа;)
@item(graphviz-prg - программа для генерации графа.)
@end(list)

graphviz-prg может принимать одно из следующих значений:
@begin(list)
@item(:filter-dot;)
@item(:filter-neato;)
@item(:filter-twopi;)
@item(:filter-circo;)
@item(:filter-fdp;)
@item(:filter-sfdp;)
@item(:filter-patchwork.)
@end(list)

Package

mnas-graph/view.

Source

view.lisp.

Methods
Method: view-graph ((g <graph>) &key fpath fname graphviz-prg out-type dpi viewer)

@b(Описание:) метод @b(view-graph) выполняет визализацию графа @b(g).

Выполнение метода проходит в три этапа:
@begin(enum)
@item(Вывод графа @b(g) в gv-файл в формате программы @link[uri="https://graphviz.org"](Graphviz).)
@item(Преобразование gv-файла в формат @b(out-type) при помощи программы @link[uri="https://graphviz.org"](Graphviz).)
@item(Визуализация результата вывода просмотрщиком, заданным параметром @b(viewer).) @end(enum)

Generic Function: view-graph-new (g pv &key fpath fname graphviz-prg out-type dpi viewer)
Package

mnas-graph/view.

Methods
Method: view-graph-new ((g <graph>) (pv <printer-viewer>) &key fpath fname graphviz-prg out-type dpi viewer)
Source

view.lisp.

Generic Reader: weight (object)
Generic Writer: (setf weight) (object)
Package

mnas-graph.

Methods
Reader Method: weight ((<edge> <edge>))
Writer Method: (setf weight) ((<edge> <edge>))

Определяет вес (длину) ребра.

Source

edge.lisp.

Target Slot

weight.


6.1.4 Standalone methods

Method: initialize-instance ((pv <svg-printer-viewer>) &key graphviz-prg dpi executable out-type)
Source

printer-viewer.lisp.

Method: initialize-instance ((pv <pdf-printer-viewer>) &key graphviz-prg dpi executable out-type)
Source

printer-viewer.lisp.

Method: initialize-instance :after ((edge <edge>) &key owner)
Source

edge.lisp.

Method: initialize-instance :after ((x <node>) &key owner)
Source

node.lisp.

Method: print-object :after ((pv <printer-viewer>) s)
Source

printer-viewer.lisp.

Method: print-object :after ((layers <layers>) s)
Source

attributes.lisp.

Method: print-object :after ((peripheries <peripheries>) s)
Source

attributes.lisp.

Method: print-object :after ((gradientangle <gradientangle>) s)
Source

attributes.lisp.

Method: print-object :after ((epsilon <epsilon>) s)
Source

attributes.lisp.

Method: print-object :after ((diredgeconstraints <diredgeconstraints>) s)
Source

attributes.lisp.

Method: print-object :after ((model <model>) s)
Source

attributes.lisp.

Method: print-object :after ((tailport <tailport>) s)
Source

attributes.lisp.

Method: print-object :after ((samplepoints <samplepoints>) s)
Source

attributes.lisp.

Method: print-object :after ((fontcolor <fontcolor>) s)
Source

attributes.lisp.

Method: print-object :after ((clusterrank <clusterrank>) s)
Source

attributes.lisp.

Method: print-object :after ((lwidth <lwidth>) s)
Source

attributes.lisp.

Method: print-object :after ((labelangle <labelangle>) s)
Source

attributes.lisp.

Method: print-object :after ((ordering <ordering>) s)
Source

attributes.lisp.

Method: print-object :after ((dir <dir>) s)
Source

attributes.lisp.

Method: print-object :after ((label_scheme <label_scheme>) s)
Source

attributes.lisp.

Method: print-object :after ((shape <shape>) s)
Source

attributes.lisp.

Method: print-object :after ((charset <charset>) s)
Source

attributes.lisp.

Method: print-object :after ((decorate <decorate>) s)
Source

attributes.lisp.

Method: print-object :after ((mclimit <mclimit>) s)
Source

attributes.lisp.

Method: print-object :after ((lhead <lhead>) s)
Source

attributes.lisp.

Method: print-object :after ((splines <splines>) s)
Source

attributes.lisp.

Method: print-object :after ((xlabel <xlabel>) s)
Source

attributes.lisp.

Method: print-object :after ((truecolor <truecolor>) s)
Source

attributes.lisp.

Method: print-object :after ((defaultdist <defaultdist>) s)
Source

attributes.lisp.

Method: print-object :after ((labelloc <labelloc>) s)
Source

attributes.lisp.

Method: print-object :after ((labeltooltip <labeltooltip>) s)
Source

attributes.lisp.

Method: print-object :after ((mode <mode>) s)
Source

attributes.lisp.

Method: print-object :after ((start <start>) s)
Source

attributes.lisp.

Method: print-object :after ((headclip <headclip>) s)
Source

attributes.lisp.

Method: print-object :after ((tail_lp <tail_lp>) s)
Source

attributes.lisp.

Method: print-object :after ((headlabel <headlabel>) s)
Source

attributes.lisp.

Method: print-object :after ((rankdir <rankdir>) s)
Source

attributes.lisp.

Method: print-object :after ((labelfontname <labelfontname>) s)
Source

attributes.lisp.

Method: print-object :after ((sides <sides>) s)
Source

attributes.lisp.

Method: print-object :after ((labelfontcolor <labelfontcolor>) s)
Source

attributes.lisp.

Method: print-object :after ((pencolor <pencolor>) s)
Source

attributes.lisp.

Method: print-object :after ((searchsize <searchsize>) s)
Source

attributes.lisp.

Method: print-object :after ((rotation <rotation>) s)
Source

attributes.lisp.

Method: print-object :after ((labelfloat <labelfloat>) s)
Source

attributes.lisp.

Method: print-object :after ((sortv <sortv>) s)
Source

attributes.lisp.

Method: print-object :after ((xlp <xlp>) s)
Source

attributes.lisp.

Method: print-object :after ((constraint <constraint>) s)
Source

attributes.lisp.

Method: print-object :after ((labeltarget <labeltarget>) s)
Source

attributes.lisp.

Method: print-object :after ((href <href>) s)
Source

attributes.lisp.

Method: print-object :after ((pagedir <pagedir>) s)
Source

attributes.lisp.

Method: print-object :after ((newrank <newrank>) s)
Source

attributes.lisp.

Method: print-object :after ((labelhref <labelhref>) s)
Source

attributes.lisp.

Method: print-object :after ((pad <pad>) s)
Source

attributes.lisp.

Method: print-object :after ((fixedsize <fixedsize>) s)
Source

attributes.lisp.

Method: print-object :after ((group <group>) s)
Source

attributes.lisp.

Method: print-object :after ((colorscheme <colorscheme>) s)
Source

attributes.lisp.

Method: print-object :after ((headtooltip <headtooltip>) s)
Source

attributes.lisp.

Method: print-object :after ((repulsiveforce <repulsiveforce>) s)
Source

attributes.lisp.

Method: print-object :after ((shapefile <shapefile>) s)
Source

attributes.lisp.

Method: print-object :after ((edge <edge>) s)
Source

edge.lisp.

Method: print-object ((edge <edge>) s)
Source

edge.lisp.

Method: print-object :after ((fontsize <fontsize>) s)
Source

attributes.lisp.

Method: print-object :after ((class <class>) s)
Source

attributes.lisp.

Method: print-object :after ((layerlistsep <layerlistsep>) s)
Source

attributes.lisp.

Method: print-object :after ((levels <levels>) s)
Source

attributes.lisp.

Method: print-object :after ((pos <pos>) s)
Source

attributes.lisp.

Method: print-object :after ((edgehref <edgehref>) s)
Source

attributes.lisp.

Method: print-object :after ((imagepos <imagepos>) s)
Source

attributes.lisp.

Method: print-object :after ((penwidth <penwidth>) s)
Source

attributes.lisp.

Method: print-object :after ((tailhref <tailhref>) s)
Source

attributes.lisp.

Method: print-object :after ((nslimit1 <nslimit1>) s)
Source

attributes.lisp.

Method: print-object :after ((scale <scale>) s)
Source

attributes.lisp.

Method: print-object :after ((image <image>) s)
Source

attributes.lisp.

Method: print-object :after ((smoothing <smoothing>) s)
Source

attributes.lisp.

Method: print-object :after ((mindist <mindist>) s)
Source

attributes.lisp.

Method: print-object :after ((labelfontsize <labelfontsize>) s)
Source

attributes.lisp.

Method: print-object :after ((showboxes <showboxes>) s)
Source

attributes.lisp.

Method: print-object :after ((xdotversion <xdotversion>) s)
Source

attributes.lisp.

Method: print-object :after ((normalize <normalize>) s)
Source

attributes.lisp.

Method: print-object :after ((concentrate <concentrate>) s)
Source

attributes.lisp.

Method: print-object :after ((weight <weight>) s)
Source

attributes.lisp.

Method: print-object :after ((levelsgap <levelsgap>) s)
Source

attributes.lisp.

Method: print-object :after ((color <color>) s)
Source

attributes.lisp.

Method: print-object :after ((skew <skew>) s)
Source

attributes.lisp.

Method: print-object :after ((height <height>) s)
Source

attributes.lisp.

Method: print-object :after ((arrowsize <arrowsize>) s)
Source

attributes.lisp.

Method: print-object :after ((nojustify <nojustify>) s)
Source

attributes.lisp.

Method: print-object :after ((samehead <samehead>) s)
Source

attributes.lisp.

Method: print-object :after ((headhref <headhref>) s)
Source

attributes.lisp.

Method: print-object :after ((vertices <vertices>) s)
Source

attributes.lisp.

Method: print-object :after ((head_lp <head_lp>) s)
Source

attributes.lisp.

Method: print-object :after ((layersep <layersep>) s)
Source

attributes.lisp.

Method: print-object :after ((sametail <sametail>) s)
Source

attributes.lisp.

Method: print-object :after ((overlap_scaling <overlap_scaling>) s)
Source

attributes.lisp.

Method: print-object :after ((label <label>) s)
Source

attributes.lisp.

Method: print-object :after ((dimen <dimen>) s)
Source

attributes.lisp.

Method: print-object :after ((width <width>) s)
Source

attributes.lisp.

Method: print-object :after ((arrowtail <arrowtail>) s)
Source

attributes.lisp.

Method: print-object :after ((quadtree <quadtree>) s)
Source

attributes.lisp.

Method: print-object :after ((center <center>) s)
Source

attributes.lisp.

Method: print-object :after ((pack <pack>) s)
Source

attributes.lisp.

Method: print-object :after ((labeljust <labeljust>) s)
Source

attributes.lisp.

Method: print-object :after ((style <style>) s)
Source

attributes.lisp.

Method: print-object :after ((rank <rank>) s)
Source

attributes.lisp.

Method: print-object :after ((imagescale <imagescale>) s)
Source

attributes.lisp.

Method: print-object :after ((x <graph>) s)
Source

graph.lisp.

Method: print-object ((x <graph>) s)
Source

graph.lisp.

Method: print-object :after ((fontnames <fontnames>) s)
Source

attributes.lisp.

Method: print-object :after ((headtarget <headtarget>) s)
Source

attributes.lisp.

Method: print-object :after ((nodesep <nodesep>) s)
Source

attributes.lisp.

Method: print-object :after ((remincross <remincross>) s)
Source

attributes.lisp.

Method: print-object :after ((pin <pin>) s)
Source

attributes.lisp.

Method: print-object :after ((voro_margin <voro_margin>) s)
Source

attributes.lisp.

Method: print-object :after ((dpi <dpi>) s)
Source

attributes.lisp.

Method: print-object :after ((layer <layer>) s)
Source

attributes.lisp.

Method: print-object :after ((ratio <ratio>) s)
Source

attributes.lisp.

Method: print-object :after ((tailclip <tailclip>) s)
Source

attributes.lisp.

Method: print-object :after ((page <page>) s)
Source

attributes.lisp.

Method: print-object :after ((sep <sep>) s)
Source

attributes.lisp.

Method: print-object :after ((root <root>) s)
Source

attributes.lisp.

Method: print-object :after ((overlap_shrink <overlap_shrink>) s)
Source

attributes.lisp.

Method: print-object :after ((landscape <landscape>) s)
Source

attributes.lisp.

Method: print-object :after ((bgcolor <bgcolor>) s)
Source

attributes.lisp.

Method: print-object :after ((lp <lp>) s)
Source

attributes.lisp.

Method: print-object :after ((tooltip <tooltip>) s)
Source

attributes.lisp.

Method: print-object :after ((margin <margin>) s)
Source

attributes.lisp.

Method: print-object :after ((forcelabels <forcelabels>) s)
Source

attributes.lisp.

Method: print-object :after ((regular <regular>) s)
Source

attributes.lisp.

Method: print-object :after ((tailtooltip <tailtooltip>) s)
Source

attributes.lisp.

Method: print-object :after ((dim <dim>) s)
Source

attributes.lisp.

Method: print-object :after ((esep <esep>) s)
Source

attributes.lisp.

Method: print-object :after ((edgetooltip <edgetooltip>) s)
Source

attributes.lisp.

Method: print-object :after ((fontname <fontname>) s)
Source

attributes.lisp.

Method: print-object :after ((nslimit <nslimit>) s)
Source

attributes.lisp.

Method: print-object :after ((comment <comment>) s)
Source

attributes.lisp.

Method: print-object :after ((layout <layout>) s)
Source

attributes.lisp.

Method: print-object :after ((fillcolor <fillcolor>) s)
Source

attributes.lisp.

Method: print-object :after ((rotate <rotate>) s)
Source

attributes.lisp.

Method: print-object :after ((node <node>) s)
Source

node.lisp.

Method: print-object ((node <node>) s)
Source

node.lisp.

Method: print-object :after ((maxiter <maxiter>) s)
Source

attributes.lisp.

Method: print-object :after ((edgetarget <edgetarget>) s)
Source

attributes.lisp.

Method: print-object :after ((taillabel <taillabel>) s)
Source

attributes.lisp.

Method: print-object :after ((packmode <packmode>) s)
Source

attributes.lisp.

Method: print-object :after ((outputorder <outputorder>) s)
Source

attributes.lisp.

Method: print-object :after ((size <size>) s)
Source

attributes.lisp.

Method: print-object :after ((area <area>) s)
Source

attributes.lisp.

Method: print-object :after ((arrowhead <arrowhead>) s)
Source

attributes.lisp.

Method: print-object :after ((overlap <overlap>) s)
Source

attributes.lisp.

Method: print-object :after ((layerselect <layerselect>) s)
Source

attributes.lisp.

Method: print-object :after ((headport <headport>) s)
Source

attributes.lisp.

Method: print-object :after ((bb <bb>) s)
Source

attributes.lisp.

Method: print-object :after ((rects <rects>) s)
Source

attributes.lisp.

Method: print-object :after ((inputscale <inputscale>) s)
Source

attributes.lisp.

Method: print-object :after ((id <id>) s)
Source

attributes.lisp.

Method: print-object :after ((notranslate <notranslate>) s)
Source

attributes.lisp.

Method: print-object :after ((minlen <minlen>) s)
Source

attributes.lisp.

Method: print-object :after ((ranksep <ranksep>) s)
Source

attributes.lisp.

Method: print-object :after ((mosek <mosek>) s)
Source

attributes.lisp.

Method: print-object :after ((tailtarget <tailtarget>) s)
Source

attributes.lisp.

Method: print-object :after ((quantum <quantum>) s)
Source

attributes.lisp.

Method: print-object :after ((target <target>) s)
Source

attributes.lisp.

Method: print-object :after ((lheight <lheight>) s)
Source

attributes.lisp.

Method: print-object :after ((distortion <distortion>) s)
Source

attributes.lisp.

Method: print-object :after ((stylesheet <stylesheet>) s)
Source

attributes.lisp.

Method: print-object :after ((compound <compound>) s)
Source

attributes.lisp.

Method: print-object :after ((fontpath <fontpath>) s)
Source

attributes.lisp.

Method: print-object :after ((imagepath <imagepath>) s)
Source

attributes.lisp.

Method: print-object :after ((resolution <resolution>) s)
Source

attributes.lisp.

Method: print-object :after ((labeldistance <labeldistance>) s)
Source

attributes.lisp.

Method: print-object :after ((orientation <orientation>) s)
Source

attributes.lisp.

Method: print-object :after ((len <len>) s)
Source

attributes.lisp.

Method: print-object :after ((viewport <viewport>) s)
Source

attributes.lisp.

Method: print-object :after ((z <z>) s)
Source

attributes.lisp.

Method: print-object :after ((ltail <ltail>) s)
Source

attributes.lisp.


6.1.5 Classes

Class: <area>

Attribute: @link[uri="https://graphviz.org/docs/attrs/area/"](area)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: sl-area

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Initargs

:area

Readers

attr-area.

Writers

(setf attr-area).

Class: <arrowhead>

Attribute: @link[uri="https://graphviz.org/docs/attrs/arrowhead/"](arrowhead)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: sl-arrowhead

Type: @link[uri="https://graphviz.org/docs/attr-types/arrowType/"](arrowType)

Initargs

:arrowhead

Readers

attr-arrowhead.

Writers

(setf attr-arrowhead).

Class: <arrowsize>

Attribute: @link[uri="https://graphviz.org/docs/attrs/arrowsize/"](arrowsize)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: sl-arrowsize

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Initargs

:arrowsize

Readers

attr-arrowsize.

Writers

(setf attr-arrowsize).

Class: <arrowtail>

Attribute: @link[uri="https://graphviz.org/docs/attrs/arrowtail/"](arrowtail)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: sl-arrowtail

Type: @link[uri="https://graphviz.org/docs/attr-types/arrowType/"](arrowType)

Initargs

:arrowtail

Readers

attr-arrowtail.

Writers

(setf attr-arrowtail).

Class: <bb>

Attribute: @link[uri="https://graphviz.org/docs/attrs/bb/"](bb)

Package

mnas-graph.

Source

attributes.lisp.

Direct methods
Direct slots
Slot: sl-bb

Type: @link[uri="https://graphviz.org/docs/attr-types/rect/"](rect)

Initargs

:bb

Readers

attr-bb.

Writers

(setf attr-bb).

Class: <bgcolor>

Attribute: @link[uri="https://graphviz.org/docs/attrs/bgcolor/"](bgcolor)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses

<cluster-attributes>.

Direct methods
Direct slots
Slot: sl-bgcolor

Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)

Initargs

:bgcolor

Readers

attr-bgcolor.

Writers

(setf attr-bgcolor).

Class: <center>

Attribute: @link[uri="https://graphviz.org/docs/attrs/center/"](center)

Package

mnas-graph.

Source

attributes.lisp.

Direct methods
Direct slots
Slot: sl-center

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Initargs

:center

Readers

attr-center.

Writers

(setf attr-center).

Class: <charset>

Attribute: @link[uri="https://graphviz.org/docs/attrs/charset/"](charset)

Package

mnas-graph.

Source

attributes.lisp.

Direct methods
Direct slots
Slot: sl-charset

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Initargs

:charset

Readers

attr-charset.

Writers

(setf attr-charset).

Class: <class>

Attribute: @link[uri="https://graphviz.org/docs/attrs/class/"](class)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: sl-class

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Initargs

:class

Readers

attr-class.

Writers

(setf attr-class).

Class: <clusterrank>

Attribute: @link[uri="https://graphviz.org/docs/attrs/clusterrank/"](clusterrank)

Package

mnas-graph.

Source

attributes.lisp.

Direct methods
Direct slots
Slot: sl-clusterrank

Type: @link[uri="https://graphviz.org/docs/attr-types/clusterMode/"](clusterMode)

Initargs

:clusterrank

Readers

attr-clusterrank.

Writers

(setf attr-clusterrank).

Class: <color>

Attribute: @link[uri="https://graphviz.org/docs/attrs/color/"](color)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: sl-color

Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)

Initargs

:color

Readers

attr-color.

Writers

(setf attr-color).

Class: <colorscheme>

Attribute: @link[uri="https://graphviz.org/docs/attrs/colorscheme/"](colorscheme)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: sl-colorscheme

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Initargs

:colorscheme

Readers

attr-colorscheme.

Writers

(setf attr-colorscheme).

Class: <comment>

Attribute: @link[uri="https://graphviz.org/docs/attrs/comment/"](comment)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: sl-comment

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)

Initargs

:comment

Readers

attr-comment.

Writers

(setf attr-comment).

Class: <compound>

Attribute: @link[uri="https://graphviz.org/docs/attrs/compound/"](compound)

Package

mnas-graph.

Source

attributes.lisp.

Direct methods
Direct slots
Slot: sl-compound

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Initargs

:compound

Readers

attr-compound.

Writers

(setf attr-compound).

Class: <concentrate>

Attribute: @link[uri="https://graphviz.org/docs/attrs/concentrate/"](concentrate)

Package

mnas-graph.

Source

attributes.lisp.

Direct methods
Direct slots
Slot: sl-concentrate

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Initargs

:concentrate

Readers

attr-concentrate.

Writers

(setf attr-concentrate).

Class: <constraint>

Attribute: @link[uri="https://graphviz.org/docs/attrs/constraint/"](constraint)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: sl-constraint

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Initargs

:constraint

Readers

attr-constraint.

Writers

(setf attr-constraint).

Class: <decorate>

Attribute: @link[uri="https://graphviz.org/docs/attrs/decorate/"](decorate)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: sl-decorate

Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Initargs

:decorate

Readers

attr-decorate.

Writers

(setf attr-decorate).

Class: <defaultdist>

Attribute: @link[uri="https://graphviz.org/docs/attrs/defaultdist/"](defaultdist)

Package

mnas-graph.

Source

attributes.lisp.

Direct methods
Direct slots
Slot: sl-defaultdist

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Initargs

:defaultdist

Readers

attr-defaultdist.

Writers

(setf attr-defaultdist).

Class: <dim>

Attribute: @link[uri="https://graphviz.org/docs/attrs/dim/"](dim)

Package

mnas-graph.

Source

attributes.lisp.

Direct methods
Direct slots
Slot: sl-dim

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Initargs

:dim

Readers

attr-dim.

Writers

(setf attr-dim).

Class: <dimen>

Attribute: @link[uri="https://graphviz.org/docs/attrs/dimen/"](dimen)

Package

mnas-graph.

Source

attributes.lisp.

Direct methods
Direct slots
Slot: sl-dimen

Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)

Initargs

:dimen

Readers

attr-dimen.

Writers

(setf attr-dimen).

Class: <dir>

Attribute: @link[uri="https://graphviz.org/docs/attrs/dir/"](dir)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: sl-dir

Type: @link[uri="https://graphviz.org/docs/attr-types/dirType/"](dirType)

Initargs

:dir

Readers

attr-dir.

Writers

(setf attr-dir).

Class: <diredgeconstraints>

Attribute: @link[uri="https://graphviz.org/docs/attrs/diredgeconstraints/"](diredgeconstraints)

Package

mnas-graph.

Source

attributes.lisp.

Direct methods
Direct slots
Slot: sl-diredgeconstraints

Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)

Initargs

:diredgeconstraints

Readers

attr-diredgeconstraints.

Writers

(setf attr-diredgeconstraints).

Class: <distortion>

Attribute: @link[uri="https://graphviz.org/docs/attrs/distortion/"](distortion)

Package

mnas-graph.

Source

attributes.lisp.

Direct subclasses

<node-attributes>.

Direct methods
Direct slots
Slot: sl-distortion

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Initargs

:distortion

Readers

attr-distortion.

Writers

(setf attr-distortion).

Class: <dpi>

Attribute: @link[uri="https://graphviz.org/docs/attrs/dpi/"](dpi)

Package

mnas-graph.

Source

attributes.lisp.

Direct methods
Direct slots
Slot: sl-dpi

Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)

Initargs

:dpi

Readers

attr-dpi.

Writers

(setf attr-dpi).

Class: <edge>

@b(Описание:) класс @b(<edge>) представляет ребро графа.

Package

mnas-graph.

Source

edge.lisp.

Direct superclasses

<edge-attributes>.

Direct methods