home *** CD-ROM | disk | FTP | other *** search
- // This may look like C code, but it is really -*- C++ -*-
- /*
- Copyright (C) 1988 Free Software Foundation
- written by Doug Lea (dl@rocky.oswego.edu)
-
- This file is part of GNU CC.
-
- GNU CC is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY. No author or distributor
- accepts responsibility to anyone for the consequences of using it
- or for whether it serves any particular purpose or works at all,
- unless he says so in writing. Refer to the GNU CC General Public
- License for full details.
-
- Everyone is granted permission to copy, modify and redistribute
- GNU CC, but only under the conditions described in the
- GNU CC General Public License. A copy of this license is
- supposed to have been given to you along with GNU CC so you
- can know your rights and responsibilities. It should be in a
- file named COPYING. Among other things, the copyright notice
- and this notice must be preserved on all copies.
- */
-
- #include <builtin.h>
- #include <stream.h>
- #include "<T>.Queue.h"
-
- // error handling
-
- void <T>Queue::error(char* msg)
- {
- (*lib_error_handler)("Queue", msg);
- }
-
- // non-implemented virtuals
- // these are defined to do nonsensical but type-legal things
- // They need to be defined in order to fill the vtable
-
- void <T>Queue::enq(<T&>) { error("unimplemented"); }
- <T> <T>Queue::deq() { error("unimplemented"); return *((<T>*)0); }
- <T>& <T>Queue::front() { error("unimplemented"); return *((<T>*)0); }
- void <T>Queue::del_front() { error("unimplemented"); }
- int <T>Queue::empty() { error("unimplemented"); return 0; }
- int <T>Queue::full() { error("unimplemented"); return 0; }
- int <T>Queue::length() { error("unimplemented"); return 0; }
- void <T>Queue::clear() { error("unimplemented"); }
- int <T>Queue::OK() { error("unimplemented"); return 0; }
-