X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/7f2917d28642cfbdf590ff26f0cdd91a79b1c489..7119ea4ebe5d0bd756adfb12dde51a113ae408b0:/doc/layout.tex diff --git a/doc/layout.tex b/doc/layout.tex index 688d693..7a82634 100644 --- a/doc/layout.tex +++ b/doc/layout.tex @@ -7,7 +7,7 @@ %%%----- Licensing notice --------------------------------------------------- %%% -%%% This file is part of the Sensble Object Design, an object system for C. +%%% This file is part of the Sensible Object Design, an object system for C. %%% %%% SOD is free software; you can redistribute it and/or modify %%% it under the terms of the GNU General Public License as published by @@ -68,6 +68,9 @@ {find-slot-initializer @ @ @> @} \end{describe} +\begin{describe}{gf}{find-slot-initargs @ @ @> @} +\end{describe} + \begin{describe}{gf} {compute-effective-slot @ @ @> @} \end{describe} @@ -124,6 +127,9 @@ \dhead{gf}{ilayout-ichains @ @> @}} \end{describe*} +\begin{describe}{gf}{sod-class-ilayout @> @} +\end{describe} + \begin{describe}{gf}{compute-ilayout @ @> @} \end{describe} @@ -201,18 +207,22 @@ \begin{describe}{gf}{compute-vtable @ @ @> @} \end{describe} +\begin{describe}{gf}{sod-class-vtables @ @> @} +\end{describe} + \begin{describe}{gf}{compute-vtables @ @> @} \end{describe} %%%-------------------------------------------------------------------------- \section{Method combination} \label{sec:layout.methods} -\begin{describe}{cls}{effective-method () \&key :message :class} +\begin{describe}{cls}{effective-method () \&key :message :class :keywords} \end{describe} \begin{describe*} {\dhead{gf}{effective-method-message @ @> @} - \dhead{gf}{effective-method-class @ @> @}} + \dhead{gf}{effective-method-class @ @> @} + \dhead{gf}{effective-method-keywords @ @> @}} \end{describe*} \begin{describe}{gf} @@ -223,9 +233,16 @@ \end{describe} \begin{describe}{gf} + {method-keyword-argument-lists @ @ @> @} +\end{describe} + +\begin{describe}{gf} {compute-sod-effective-method @ @ @> @} \end{describe} +\begin{describe}{gf}{sod-class-effective-methods @ @> @} +\end{describe} + \begin{describe}{gf}{compute-effective-methods @ @> @} \end{describe} @@ -249,9 +266,6 @@ \begin{describe}{gf}{sod-message-argument-tail @ @> @} \end{describe} -\begin{describe}{gf}{sod-message-no-varargs-tail @ @> @} -\end{describe} - \begin{describe}{gf}{sod-method-function-type @ @> @} \end{describe} @@ -264,6 +278,9 @@ \begin{describe}{fun}{varargs-message-p @ @> @} \end{describe} +\begin{describe}{fun}{keyword-message-p @ @> @} +\end{describe} + \begin{describe}{gf}{method-entry-function-type @ @> @} \end{describe} @@ -278,6 +295,9 @@ {effective-method-basic-argument-names @ @> @} \end{describe} +\begin{describe}{gf} + {effective-method-live-p @ @> @} +\end{describe} \begin{describe}{cls}