ftp.nice.ch/pub/next/unix/database/yooda.1.3.s.tar.gz#/yooda/example/oo7/baidlist.h

This is baidlist.h in view mode; [Download] [Up]

/********************************************************/
/*                                                      */
/*               OO7 Benchmark                          */
/*                                                      */
/*              COPYRIGHT (C) 1993                      */
/*                                                      */
/*                Michael J. Carey 		        */
/*                David J. DeWitt 		        */
/*                Jeffrey Naughton 		        */
/*               Madison, WI U.S.A.                     */
/*                                                      */
/*	         ALL RIGHTS RESERVED                    */
/*                                                      */
/********************************************************/

// structure for keeping track of a list of base assemblies
// that reference a composite part as either a shared or private member

class BAListElem {
public:
    BaseAssembly*  ba; // reference to a base assembly
    BAListElem*	next;
};

class BAIdList {
private:
    BAListElem* listPtr;
    BAListElem* current;

public:
    BAIdList() {listPtr = NULL; current=NULL;};
    void insert(BaseAssembly* ba); // insert a new BA ref in list
    BaseAssembly* next(); // scan list returning all elements
    void  initScan(); // scan list returning all elements
};

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.