| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- DEFINITION MODULE BigSets;
- (*
- * REPERTOIRE
- * Release 1.6
- * By Charles Bradford and Cole Brecheen
- * (c) Copyright 1985-1992 PMI
- * Green Bay, Wisconsin
- * All rights reserved
- * (414) 468-6040
- *
- * $Header: D:/logfiles/defs/bigsets.dev 1.4 30 Dec 1990 17:58:46 coleb $
- *
- *)
- CONST
- BitSetSize = 16;
- LastChSetNo = 255;
- MaxChArray = 15;
- TYPE
- ChSetArray = ARRAY [0..MaxChArray] OF BITSET;
- VAR
- DigitSet, ChSet : ChSetArray;
- PROCEDURE InitSet(VAR BSet : ARRAY OF BITSET);
- PROCEDURE AssignSet(Set1 : ARRAY OF BITSET; VAR
- Set2 : ARRAY OF BITSET);
- PROCEDURE InclSet(VAR BSet : ARRAY OF BITSET; n
- : CARDINAL);
- PROCEDURE ExclSet(VAR BSet : ARRAY OF BITSET; n
- : CARDINAL);
- PROCEDURE InSet(VAR BSet : ARRAY OF BITSET; n :
- CARDINAL) : BOOLEAN;
- PROCEDURE EqualSet(VAR SetOne, SetTwo : ARRAY OF
- BITSET) : BOOLEAN;
- PROCEDURE AppendSet(VAR BSet : ARRAY OF BITSET;
- st : ARRAY OF CHAR);
- PROCEDURE InclCh(VAR ChSet : ARRAY OF BITSET; ch
- : CHAR);
- PROCEDURE ExclCh(VAR ChSet : ARRAY OF BITSET; ch
- : CHAR);
- PROCEDURE InChSet(VAR ChSet : ARRAY OF BITSET;
- ch : CHAR) : BOOLEAN;
- PROCEDURE InTest(SetSt : ARRAY OF CHAR; TestCh :
- CHAR) : BOOLEAN;
- PROCEDURE SetUnion( SetOne, SetTwo: ARRAY OF
- BITSET; VAR result: ARRAY OF BITSET );
- PROCEDURE SetDifference( SetOne, SetTwo: ARRAY
- OF BITSET; VAR result: ARRAY OF BITSET );
- PROCEDURE SetIntersection( SetOne, SetTwo: ARRAY
- OF BITSET; VAR result: ARRAY OF BITSET );
- PROCEDURE SetSymmetricDiff( SetOne, SetTwo:
- ARRAY OF BITSET; VAR result: ARRAY OF BITSET
- );
- PROCEDURE Init();
- END BigSets.
|