| Home | C-Bits Package Documentation | Project Page |
00001 /* ====================================================================
00002 * The CBITS Software License, Version 1.0
00003 *
00004 * Copyright (c) 2002-2003 Bruce Lowery
00005 * All rights reserved
00006 *
00007 * Redistribution and use of this software, in source and binary forms,
00008 * with or without modification, are permitted provided that the above
00009 * copyright notice, this paragraph, and the following paragraph are
00010 * retained in each source code file.
00011 *
00012 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
00013 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
00014 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
00015 * DISCLAIMED. IN NO EVENT SHALL BRUCE LOWERY OR OTHER CONTRIBUTORS
00016 * TO THE CBITS LIBRARY BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
00017 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
00018 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
00019 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
00020 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
00021 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
00022 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
00023 * SUCH DAMAGE.
00024 * ====================================================================
00025 */
00026 #ifndef NullStreambuf_H
00027 #define NullStreambuf_H
00028
00029 #if defined( __GNUC__ ) && __GNUC__ < 3
00030 #include <streambuf.h>
00031 #else
00032 #include <streambuf>
00033 #endif
00034
00035 #include <iostream>
00036
00037 namespace cbits
00038 {
00039
00044 class NullStreambuf : public std::streambuf
00045 {
00046 public:
00047 NullStreambuf( void );
00048 virtual ~NullStreambuf( void );
00049 virtual int overflow( int c = EOF );
00050 };
00051
00052 };
00053
00054
00055 #endif /* NullStreambuf_H */
00056
00057 /*
00058 * $Id: NullStreambuf.h,v 1.6 2002/10/16 22:32:44 brulow Exp $
00059 *
00060 * History: (Add nothing manually below)
00061 * -----------------------------------------------------------------------
00062 *
00063 * $Log: NullStreambuf.h,v $
00064 * Revision 1.6 2002/10/16 22:32:44 brulow
00065 * Improve doc, misc
00066 *
00067 * Revision 1.5 2002/10/14 21:07:59 brulow
00068 * *** empty log message ***
00069 *
00070 * Revision 1.4 2002/10/13 20:12:59 brulow
00071 * *** empty log message ***
00072 *
00073 * Revision 1.3 2002/10/10 01:16:22 brulow
00074 * Improve documentation
00075 *
00076 * Revision 1.2 2002/09/27 22:04:16 brulow
00077 * Add history footer to all .h .cpp files
00078 *
00079 *
00080 */
|
|