// lib.init // // Created by Cristina Videira Lopes on 12/20/94. // // This file contains the code for initial instantiation of books and // users of the Library System. // // Instantiation of books Book *b; // Book 1 b = new Book; b->create (new DemString ("Computer Architecture"), new DemString ("Robert J. Baron and Lee Higbie"), new DemString ("Addison-Wesley"), new DemNumber (1992), new DemString ("Computer Architecture"), new DemNumber (102030405), 1); bl->append (b); // Book 2 b = new Book; b->create (new DemString ("Introduction to Algorithms"), new DemString ("Thomas H. Cormen, Charles E. Leiserson and Donald L. Rivest"), new DemString ("McGraw-Hill"), new DemNumber (1990), new DemString ("Computer Algorithms"), new DemNumber (246802468), 2); bl->append (b); // Book 3 b = new Book; b->create (new DemString ("Introduction to Parallel Computing"), new DemString ("Vipin Kumar, Ananth Grama, Anshul Gupta and George Karypis"), new DemString ("Benjamin Cummings"), new DemNumber (1994), new DemString ("Parallel Computing"), new DemNumber (135791357), 1); bl->append (b); // Book 4 b = new Book; b->create (new DemString ("Graph Theory"), new DemString ("Frank Harary"), new DemString ("Addison-Wesley"), new DemNumber (1969), new DemString ("Graph Theory"), new DemNumber (195078810), 3); bl->append (b); // Book 5 b = new Book; b->create (new DemString ("The Art of Growing Adaptive Object-Oriented Software"), new DemString ("Karl J. Lieberherr"), new DemString ("PWS Publishing Company"), new DemNumber (1995), new DemString ("Object-Oriented Systems"), new DemNumber (123456789), 2); bl->append (b); // Book 6 b = new Book; b->create (new DemString ("The Art of the Metaobject Protocol"), new DemString("Gregor Kiczales and Jim Rivieres and Daniel Bobrow"), new DemString ("MIT Press"), new DemNumber (1991), new DemString ("Lisp, OO programming"), new DemNumber (262111586), 2); bl->append (b); // Book 7 b = new Book; b->create (new DemString ("The Annotated C++ Reference Manual"), new DemString("Margaret Ellis and Bjarne Stroustrup"), new DemString ("Addison-Wesley"), new DemNumber (1990), new DemString ("C++, OO programming"), new DemNumber (201514591), 3); bl->append (b); // Book 8 b = new Book; b->create (new DemString ("Essentials of Programming Languages"), new DemString ("Daniel Friedman and Mitchell Wand and Christopher Haynes"), new DemString ("McGraw-Hill"), new DemNumber (1992), new DemString ("Programming Languages"), new DemNumber (70224439), 2); bl->append (b); // Instatiation of users User *u; u = new User; u->create (new DemNumber (1), new DemString ("Annette"), new DemString ("Benning"), // Address new DemNumber (135), new DemString ("Huntington Ave"), new DemNumber (303), new DemString ("Boston"), new DemString ("MA"), new DemNumber (02115), // Home Phone new DemNumber (617), new DemNumber (5551111), NULL, NULL, NULL, NULL); ul->append (u); u = new User; u->create (new DemNumber (2), new DemString ("Michael"), new DemString ("Keaton"), // Address new DemNumber (137), new DemString ("Saint Botholph St."), new DemNumber (4), new DemString ("Boston"), new DemString ("MA"), new DemNumber (02115), // Home Phone new DemNumber (617), new DemNumber (5552222), NULL, NULL, NULL, NULL); ul->append (u); u = new User; u->create (new DemNumber (3), new DemString ("Jean-Luc"), new DemString ("Picard"), // Address new DemNumber (1), new DemString ("Champs Elisees"), new DemNumber (71), new DemString ("Paris"), new DemString ("France"), new DemNumber (10678), // Home Phone new DemNumber (1), new DemNumber (5553333), new DemNumber (1), new DemNumber (5553131), NULL, NULL); ul->append (u);