Sierra Toolkit  Version of the Day
Null_Streambuf.cpp
1 
10 #include <stk_util/util/Null_Streambuf.hpp>
11 
12 /*--------------------------------------------------------------------*/
13 
14 null_streambuf::null_streambuf() : std::streambuf()
15 {
16  setp( buf , buf + sizeof(buf) );
17 }
18 
19 null_streambuf::~null_streambuf() {}
20 
21 /*--------------------------------------------------------------------*/
22 /* Overflow */
23 
24 int null_streambuf::overflow( int c )
25 {
26  setp( buf , buf + sizeof(buf) );
27 
28  return c ;
29 }
30 
31 /*--------------------------------------------------------------------*/
32 
33 int null_streambuf::sync()
34 {
35  return 0 ;
36 }
37 
38 std::streambuf * null_streambuf::setbuf( char * s , std::streamsize n )
39 {
40  return this ;
41 }
42 
43 
44 
45 
46 /*--------------------------------------------------------------------*/