mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
Merge design.mps.class-interface into design.mps.pool (as suggested by pekka p. pirinen on 1999-07-20).
Bring pool class method descriptions up to date. Document bufferClass, bufferFill, bufferEmpty, totalSize, freeSize methods. Document generic instance methods at design.mps.protocol.method. Copied from Perforce Change: 192642 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
577b32d481
commit
0f4564a71b
12 changed files with 331 additions and 68 deletions
|
|
@ -36,11 +36,12 @@
|
|||
* See <design/pool/>.
|
||||
*
|
||||
* .class: The pool class structure is defined by each pool class
|
||||
* implementation in order to provide an interface between the MPM
|
||||
* and the class (see <design/class-interface/>) via generic
|
||||
* functions (see <code/pool.c>). A class XXX defines a function
|
||||
* PoolClassXXX() returning a PoolClass pointing to a PoolClassStruct
|
||||
* of methods which implement the memory management policy.
|
||||
* implementation in order to provide an interface between the MPM and
|
||||
* the class (see <design/pool/>) via generic functions (see
|
||||
* <code/pool.c>). Pool classes use the class protocol (see
|
||||
* <design/protocol/>) and so CLASS(ABCPool) returns a PoolClass
|
||||
* pointing to a PoolClassStruct of methods which implement the memory
|
||||
* management policy for pool class ABC.
|
||||
*
|
||||
* .class.end-sig: The class structure has a signature at the end. This
|
||||
* causes the compiler to complain if the class structure is extended
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue