<
html
>
<
head
>
<
title
>PTypes: streams: outmemory</
title
>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=iso-8859-1"
>
<
link
rel
=
"stylesheet"
href
=
"styles.css"
>
</
head
>
<
body
bgcolor
=
"#FFFFFF"
leftmargin
=
"40"
marginwidth
=
"40"
>
<
p
><
a
href
=
"../index.html"
><
img
src
=
"title-21.png"
width
=
"253"
height
=
"39"
alt
=
"C++ Portable Types Library (PTypes) Version 2.1"
border
=
"0"
></
a
>
<
hr
size
=
"1"
noshade>
<
p
class
=
"hpath"
><
a
href
=
"index.html"
>Top</
a
>: <
a
href
=
"streams.html"
>Streams</
a
>:
outmemory </
p
>
<
blockquote
>
<
pre
class
=
"lang"
>#include <
pstreams.h
>
class outmemory: outstm {
outmemory(int limit = -1);
string get_strdata();
}</
pre
>
</
blockquote
>
<
p
>Use <
span
class
=
"lang"
>outmemory</
span
> to write data to a dynamic memory buffer
by means of the streaming interface. <
span
class
=
"lang"
>Outmemory</
span
> is derived
from <
a
href
=
"streams.outstm.html"
>outstm</
a
>.</
p
>
<
p
><
span
class
=
"def"
>outmemory::outmemory(int limit = -1)</
span
> creates an <
span
class
=
"lang"
>outmemory</
span
>
object. The memory buffer grows as data is written to the stream. You can optionally
limit the size of the memory buffer to <
span
class
=
"lang"
>limit</
span
> (-1 means
unlimited).</
p
>
<
p
><
span
class
=
"def"
>string outmemory::get_strdata()</
span
> returns data written
to the stream as a dynamic string and closes the stream.</
p
>
<
p
class
=
"seealso"
>See also: <
a
href
=
"streams.iobase.html"
>iobase</
a
>, <
a
href
=
"streams.outstm.html"
>outstm</
a
>
</
p
>
<
hr
size
=
"1"
>
<
a
href
=
"../index.html"
class
=
"ns"
>PTypes home</
a
>
</
body
>
</
html
>