<!-- ##### SECTION Title ##### -->
BonoboStreamMem

<!-- ##### SECTION Short_Description ##### -->

In-memory implementation of Bonobo::Stream interface.

<!-- ##### SECTION Long_Description ##### -->
<para>
   The BonoboStreamMem is an implementation of the
   IDL:Bonobo/Stream:1.0 interface.  This implementation allows an
   in-memory buffer to be exposed as a IDL:Bonobo/Stream:1.0 to
   clients.  
</para>

<para>
   Here is a sample way of exposing a C string as an
   IDL:Bonobo/Stream:1.0:

   <example>
     <title>Sample BonoboStreamMem usage</title>

     <programlisting>
BonoboStream *make_bonobo_stream_on_string (char *string)
{
    return bonobo_stream_mem_create (string, strlen (string), TRUE, FALSE);
}
     </programlisting>
   </example>

   This example will make the string argument be exposed as a CORBA
   stream.  </para>

<!-- ##### SECTION See_Also ##### -->
<para>
  <variablelist>
    <varlistentry>
      <term>#BonoboStream</term>
      <listitem><para>An abstract class to implement
      IDL:Bonobo/Streams.</para></listitem>
    </varlistentry>
    <varlistentry>
      <term>IDL:Bonobo/Stream:1.0</term>
      <listitem><para>The CORBA interface implemented .</para></listitem>
    </varlistentry>
   </variablelist>
</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### STRUCT BonoboStreamMem ##### -->
<para>

</para>


<!-- ##### STRUCT BonoboStreamMemClass ##### -->
<para>

</para>

@parent_class: 
@epv: 
@get_buffer: 
@get_size: 

<!-- ##### FUNCTION bonobo_stream_mem_construct ##### -->
<para>

</para>

@stream_mem: 
@buffer: 
@size: 
@read_only: 
@resizable: 
@Returns: 


<!-- ##### FUNCTION bonobo_stream_mem_create ##### -->
<para>

</para>

@buffer: 
@size: 
@read_only: 
@resizable: 
@Returns: 


<!-- ##### FUNCTION bonobo_stream_mem_get_buffer ##### -->
<para>

</para>

@stream_mem: 
@Returns: 


<!-- ##### FUNCTION bonobo_stream_mem_get_size ##### -->
<para>

</para>

@stream_mem: 
@Returns: 


