Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Class template basic_ibufferstream

boost::interprocess::basic_ibufferstream

Synopsis

// In header: <boost/interprocess/streams/bufferstream.hpp>

template<typename CharT, typename CharTraits> 
class basic_ibufferstream : public  {
public:
  // types
  typedef        ;  
  typedef     ;   
  typedef     ;   
  typedef     ;   
  typedef  ;

  // construct/copy/destruct
  ( = );
  (, ,  = );
  ~();

  // public member functions
  basic_bufferbuf<  () ;
   () ;
   (, );
};

Description

A basic_istream class that uses a fixed size character buffer as its formatting buffer.

basic_ibufferstream public construct/copy/destruct

  1. ( mode = );

    Constructor. Does not throw.

  2. ( buf,  length, 
                         mode = );

    Constructor. Assigns formatting buffer. Does not throw.

  3. ~();

basic_ibufferstream public member functions

  1. basic_bufferbuf<  () ;

    Returns the address of the stored stream buffer.

  2.  () ;

    Returns the pointer and size of the internal buffer. Does not throw.

  3.  ( buf,  length);

    Sets the underlying buffer to a new value. Resets stream position. Does not throw.


PrevUpHomeNext