A basic_ostream class that uses a fixed size character buffer as its formatting buffer. More...
#include <bufferstream.hpp>


Public Types | |
| typedef std::basic_ios< CharT,  CharTraits >::char_type  | char_type | 
| typedef std::basic_ios < char_type, CharTraits > ::int_type  | int_type | 
| typedef std::basic_ios < char_type, CharTraits > ::pos_type  | pos_type | 
| typedef std::basic_ios < char_type, CharTraits > ::off_type  | off_type | 
| typedef std::basic_ios < char_type, CharTraits > ::traits_type  | traits_type | 
Public Member Functions | |
| basic_obufferstream (std::ios_base::openmode mode=std::ios_base::out) | |
| Constructor.  More... | |
| basic_obufferstream (CharT *buf, std::size_t length, std::ios_base::openmode mode=std::ios_base::out) | |
| Constructor.  More... | |
| ~basic_obufferstream () | |
| basic_bufferbuf< CharT,  CharTraits > *  | rdbuf () const | 
| Returns the address of the stored stream buffer.  More... | |
| std::pair< CharT *, std::size_t > | buffer () const | 
| Returns the pointer and size of the internal buffer.  More... | |
| void | buffer (CharT *buf, std::size_t length) | 
| Sets the underlying buffer to a new value.  More... | |
Private Member Functions | |
| virtual int_type | underflow () | 
| virtual int_type | pbackfail (int_type c=CharTraits::eof()) | 
| virtual int_type | overflow (int_type c=CharTraits::eof()) | 
| virtual pos_type | seekoff (off_type off, std::ios_base::seekdir dir, std::ios_base::openmode mode=std::ios_base::in|std::ios_base::out) | 
| virtual pos_type | seekpos (pos_type pos, std::ios_base::openmode mode=std::ios_base::in|std::ios_base::out) | 
A basic_ostream class that uses a fixed size character buffer as its formatting buffer.
| typedef std::basic_ios<CharT, CharTraits>::char_type boost::interprocess::basic_obufferstream< CharT, CharTraits >::char_type | 
| typedef std::basic_ios<char_type, CharTraits>::int_type boost::interprocess::basic_obufferstream< CharT, CharTraits >::int_type | 
| typedef std::basic_ios<char_type, CharTraits>::off_type boost::interprocess::basic_obufferstream< CharT, CharTraits >::off_type | 
| typedef std::basic_ios<char_type, CharTraits>::pos_type boost::interprocess::basic_obufferstream< CharT, CharTraits >::pos_type | 
| typedef std::basic_ios<char_type, CharTraits>::traits_type boost::interprocess::basic_obufferstream< CharT, CharTraits >::traits_type | 
      
  | 
  inline | 
Constructor.
Does not throw.
      
  | 
  inline | 
Constructor.
Assigns formatting buffer. Does not throw.
      
  | 
  inline | 
      
  | 
  inline | 
Returns the pointer and size of the internal buffer.
Does not throw.
References boost::interprocess::basic_bufferbuf< CharT, CharTraits >::buffer().
      
  | 
  inline | 
Sets the underlying buffer to a new value.
Resets stream position. Does not throw.
References boost::interprocess::basic_bufferbuf< CharT, CharTraits >::buffer().
      
  | 
  inline | 
Returns the address of the stored stream buffer.