~ubuntu-branches/ubuntu/quantal/libbonobo/quantal-201207170711

« back to all changes in this revision

Viewing changes to doc/api/figures/stream.dia

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2005-02-18 14:40:51 UTC
  • mto: (3.1.1 etch) (1.1.25 upstream)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20050218144051-fo4h9qh2gim8x3wt
Tags: upstream-2.8.1
ImportĀ upstreamĀ versionĀ 2.8.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/"><dia:diagramdata><dia:attribute name="background"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="paper"><dia:composite type="paper"><dia:attribute name="name"><dia:string>#A4#</dia:string></dia:attribute><dia:attribute name="tmargin"><dia:real val="2.8222"/></dia:attribute><dia:attribute name="bmargin"><dia:real val="2.8222"/></dia:attribute><dia:attribute name="lmargin"><dia:real val="2.8222"/></dia:attribute><dia:attribute name="rmargin"><dia:real val="2.8222"/></dia:attribute><dia:attribute name="is_portrait"><dia:boolean val="true"/></dia:attribute><dia:attribute name="scaling"><dia:real val="1"/></dia:attribute><dia:attribute name="fitto"><dia:boolean val="false"/></dia:attribute></dia:composite></dia:attribute><dia:attribute name="grid"><dia:composite type="grid"><dia:attribute name="width_x"><dia:real val="0.2"/></dia:attribute><dia:attribute name="width_y"><dia:real val="0.2"/></dia:attribute><dia:attribute name="visible_x"><dia:int val="1"/></dia:attribute><dia:attribute name="visible_y"><dia:int val="1"/></dia:attribute></dia:composite></dia:attribute><dia:attribute name="guides"><dia:composite type="guides"><dia:attribute name="hguides"/><dia:attribute name="vguides"/></dia:composite></dia:attribute></dia:diagramdata><dia:layer name="Background" visible="true"><dia:object type="UML - Class" version="0" id="O0"><dia:attribute name="obj_pos"><dia:point val="8.3,7"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="8.25,6.95;12.9,8.45"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="8.3,7"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="4.55"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="1.4"/></dia:attribute><dia:attribute name="name"><dia:string>#Unknown#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="true"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="monospace" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="monospace" style="88" name="Courier"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="sans" style="80" name="Courier"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="sans" style="88" name="Courier"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"/><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Class" version="0" id="O1"><dia:attribute name="obj_pos"><dia:point val="0.6,11"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="0.55,10.95;20.55,19.05"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="0.6,11"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="19.9"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="8"/></dia:attribute><dia:attribute name="name"><dia:string>#Stream#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="true"/></dia:attribute><dia:attribute name="suppress_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="suppress_operations"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_attributes"><dia:boolean val="false"/></dia:attribute><dia:attribute name="visible_operations"><dia:boolean val="true"/></dia:attribute><dia:attribute name="visible_comments"><dia:boolean val="false"/></dia:attribute><dia:attribute name="foreground_color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="background_color"><dia:color val="#ffffff"/></dia:attribute><dia:attribute name="normal_font"><dia:font family="monospace" style="0" name="Courier"/></dia:attribute><dia:attribute name="abstract_font"><dia:font family="monospace" style="88" name="Courier"/></dia:attribute><dia:attribute name="polymorphic_font"><dia:font family="monospace" style="8" name="Courier"/></dia:attribute><dia:attribute name="classname_font"><dia:font family="sans" style="80" name="Courier"/></dia:attribute><dia:attribute name="abstract_classname_font"><dia:font family="sans" style="88" name="Courier"/></dia:attribute><dia:attribute name="comment_font"><dia:font family="sans" style="8" name="Courier"/></dia:attribute><dia:attribute name="font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="polymorphic_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="abstract_font_height"><dia:real val="0.8"/></dia:attribute><dia:attribute name="classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="abstract_classname_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="comment_font_height"><dia:real val="1"/></dia:attribute><dia:attribute name="attributes"/><dia:attribute name="operations"><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#getInfo#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#StorageInfo#</dia:string></dia:attribute><dia:attribute name="visibility"><dia:enum val="0"/></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="inheritance_type"><dia:enum val="1"/></dia:attribute><dia:attribute name="query"><dia:boolean val="false"/></dia:attribute><dia:attribute name="class_scope"><dia:boolean val="false"/></dia:attribute><dia:attribute name="parameters"><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#mask#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#StorageInfoFields#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#setInfo#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>##</dia:string></dia:attribute><dia:attribute name="visibility"><dia:enum val="0"/></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="inheritance_type"><dia:enum val="1"/></dia:attribute><dia:attribute name="query"><dia:boolean val="false"/></dia:attribute><dia:attribute name="class_scope"><dia:boolean val="false"/></dia:attribute><dia:attribute name="parameters"><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#info#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#StorageInfo#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#mask#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#StorageInfoFields#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#read#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>##</dia:string></dia:attribute><dia:attribute name="visibility"><dia:enum val="0"/></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="inheritance_type"><dia:enum val="1"/></dia:attribute><dia:attribute name="query"><dia:boolean val="false"/></dia:attribute><dia:attribute name="class_scope"><dia:boolean val="false"/></dia:attribute><dia:attribute name="parameters"><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#count#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#long#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#buffer#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#iobuf#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="2"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#write#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>##</dia:string></dia:attribute><dia:attribute name="visibility"><dia:enum val="0"/></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="inheritance_type"><dia:enum val="1"/></dia:attribute><dia:attribute name="query"><dia:boolean val="false"/></dia:attribute><dia:attribute name="class_scope"><dia:boolean val="false"/></dia:attribute><dia:attribute name="parameters"><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#buffer#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#iobuf#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#seek#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#long#</dia:string></dia:attribute><dia:attribute name="visibility"><dia:enum val="0"/></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="inheritance_type"><dia:enum val="1"/></dia:attribute><dia:attribute name="query"><dia:boolean val="false"/></dia:attribute><dia:attribute name="class_scope"><dia:boolean val="false"/></dia:attribute><dia:attribute name="parameters"><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#offset#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#long#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#whence#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#SeekType#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#truncate#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>##</dia:string></dia:attribute><dia:attribute name="visibility"><dia:enum val="0"/></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="inheritance_type"><dia:enum val="1"/></dia:attribute><dia:attribute name="query"><dia:boolean val="false"/></dia:attribute><dia:attribute name="class_scope"><dia:boolean val="false"/></dia:attribute><dia:attribute name="parameters"><dia:composite type="umlparameter"><dia:attribute name="name"><dia:string>#length#</dia:string></dia:attribute><dia:attribute name="type"><dia:string>#long#</dia:string></dia:attribute><dia:attribute name="value"><dia:string>##</dia:string></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="kind"><dia:enum val="1"/></dia:attribute></dia:composite></dia:attribute></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#commit#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>##</dia:string></dia:attribute><dia:attribute name="visibility"><dia:enum val="0"/></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="inheritance_type"><dia:enum val="1"/></dia:attribute><dia:attribute name="query"><dia:boolean val="false"/></dia:attribute><dia:attribute name="class_scope"><dia:boolean val="false"/></dia:attribute><dia:attribute name="parameters"/></dia:composite><dia:composite type="umloperation"><dia:attribute name="name"><dia:string>#revert#</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:attribute name="type"><dia:string>##</dia:string></dia:attribute><dia:attribute name="visibility"><dia:enum val="0"/></dia:attribute><dia:attribute name="comment"><dia:string>##</dia:string></dia:attribute><dia:attribute name="abstract"><dia:boolean val="false"/></dia:attribute><dia:attribute name="inheritance_type"><dia:enum val="1"/></dia:attribute><dia:attribute name="query"><dia:boolean val="false"/></dia:attribute><dia:attribute name="class_scope"><dia:boolean val="false"/></dia:attribute><dia:attribute name="parameters"/></dia:composite></dia:attribute><dia:attribute name="template"><dia:boolean val="false"/></dia:attribute><dia:attribute name="templates"/></dia:object><dia:object type="UML - Note" version="0" id="O2"><dia:attribute name="obj_pos"><dia:point val="-8.3,7.7"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-8.35,7.65;4.05,10.05"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-8.3,7.7"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="12.3"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.3"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#Returns a StorageInfo structure which contains
 
3
the name, content_type and size info.#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-7.95,8.9"/></dia:attribute><dia:attribute name="color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="alignment"><dia:enum val="0"/></dia:attribute></dia:composite></dia:attribute></dia:object><dia:object type="Standard - Line" version="0" id="O3"><dia:attribute name="obj_pos"><dia:point val="0.6,13.3"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-2.22042,9.92958;0.67042,13.3704"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,13.3"/><dia:point val="-2.15,10"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="8"/><dia:connection handle="1" to="O2" connection="6"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O4"><dia:attribute name="obj_pos"><dia:point val="-4.35,4.3"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-4.4,4.25;7.05,6.65"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-4.35,4.3"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="11.35"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.3"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#Used to read and write bytes to a storage. 
 
4
The Streams are equivalent to files.#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-4,5.5"/></dia:attribute><dia:attribute name="color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="alignment"><dia:enum val="0"/></dia:attribute></dia:composite></dia:attribute></dia:object><dia:object type="Standard - Line" version="0" id="O5"><dia:attribute name="obj_pos"><dia:point val="4.7,11"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="4.65,6.55;4.75,11.05"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="4.7,11"/><dia:point val="4.7,6.6"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute></dia:object><dia:object type="UML - Generalization" version="0" id="O6"><dia:attribute name="obj_pos"><dia:point val="10.575,8.4"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="9.725,8.35;11.425,11.05"/></dia:attribute><dia:attribute name="orth_points"><dia:point val="10.575,8.4"/><dia:point val="10.575,9.45"/><dia:point val="10.55,9.45"/><dia:point val="10.55,11"/></dia:attribute><dia:attribute name="orth_orient"><dia:enum val="1"/><dia:enum val="0"/><dia:enum val="1"/></dia:attribute><dia:attribute name="name"><dia:string>##</dia:string></dia:attribute><dia:attribute name="stereotype"><dia:string>##</dia:string></dia:attribute><dia:connections><dia:connection handle="0" to="O0" connection="6"/><dia:connection handle="1" to="O1" connection="1"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O7"><dia:attribute name="obj_pos"><dia:point val="-14.9,10.7"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-14.95,10.65;-2.4,13.05"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-14.9,10.7"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="12.45"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.3"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#@count:  number of bytes to read.
 
5
@buffer: the buffer where the data is returned.#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-14.55,11.9"/></dia:attribute><dia:attribute name="color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="alignment"><dia:enum val="0"/></dia:attribute></dia:composite></dia:attribute></dia:object><dia:object type="Standard - Line" version="0" id="O8"><dia:attribute name="obj_pos"><dia:point val="0.6,14.9"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-2.52071,11.7793;0.670711,14.9707"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,14.9"/><dia:point val="-2.45,11.85"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="12"/><dia:connection handle="1" to="O7" connection="4"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O9"><dia:attribute name="obj_pos"><dia:point val="-17.85,15.9"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-17.9,15.85;-2.05,17.55"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-17.85,15.9"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="15.75"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="1.6"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#Sets the read/write pointer to @offset (relative to @whence)#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-17.5,17.1"/></dia:attribute><dia:attribute name="color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="alignment"><dia:enum val="0"/></dia:attribute></dia:composite></dia:attribute></dia:object><dia:object type="Standard - Line" version="0" id="O10"><dia:attribute name="obj_pos"><dia:point val="0.6,16.5"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-2.15356,16.4464;0.653557,16.7536"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,16.5"/><dia:point val="-2.1,16.7"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="16"/><dia:connection handle="1" to="O9" connection="4"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O11"><dia:attribute name="obj_pos"><dia:point val="-11.25,13.25"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-11.3,13.2;-2.55,15.6"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-11.25,13.25"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="8.65"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="2.3"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#@buffer: a buffer to write.
 
6
writes the buffer to this stream.#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-10.9,14.45"/></dia:attribute><dia:attribute name="color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="alignment"><dia:enum val="0"/></dia:attribute></dia:composite></dia:attribute></dia:object><dia:object type="Standard - Line" version="0" id="O12"><dia:attribute name="obj_pos"><dia:point val="0.6,15.7"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-2.66514,14.3349;0.665142,15.7651"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,15.7"/><dia:point val="-2.6,14.4"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="14"/><dia:connection handle="1" to="O11" connection="4"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O13"><dia:attribute name="obj_pos"><dia:point val="-11.7,17.75"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-11.75,17.7;-2.85,19.4"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-11.7,17.75"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="8.8"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="1.6"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string>#@length: new size of the stream#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-11.35,18.95"/></dia:attribute><dia:attribute name="color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="alignment"><dia:enum val="0"/></dia:attribute></dia:composite></dia:attribute></dia:object><dia:object type="Standard - Line" version="0" id="O14"><dia:attribute name="obj_pos"><dia:point val="0.6,17.3"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-2.9639,17.2361;0.663904,18.6139"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,17.3"/><dia:point val="-2.9,18.55"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="18"/><dia:connection handle="1" to="O13" connection="4"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O15"><dia:attribute name="obj_pos"><dia:point val="-9.1,21.75"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-9.15,21.7;2.7,23.4"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-9.1,21.75"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="11.75"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="1.6"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string># Discards any changes since the last commit.#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-8.75,22.95"/></dia:attribute><dia:attribute name="color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="alignment"><dia:enum val="0"/></dia:attribute></dia:composite></dia:attribute></dia:object><dia:object type="Standard - Line" version="0" id="O16"><dia:attribute name="obj_pos"><dia:point val="0.6,19"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-3.29478,18.9302;0.669784,21.8198"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,19"/><dia:point val="-3.225,21.75"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="5"/><dia:connection handle="1" to="O15" connection="1"/></dia:connections></dia:object><dia:object type="UML - Note" version="0" id="O17"><dia:attribute name="obj_pos"><dia:point val="-15.1,19.65"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-15.15,19.6;-2.8,21.3"/></dia:attribute><dia:attribute name="elem_corner"><dia:point val="-15.1,19.65"/></dia:attribute><dia:attribute name="elem_width"><dia:real val="12.25"/></dia:attribute><dia:attribute name="elem_height"><dia:real val="1.6"/></dia:attribute><dia:attribute name="text"><dia:composite type="text"><dia:attribute name="string"><dia:string># Commits any pending changes to the Storage#</dia:string></dia:attribute><dia:attribute name="font"><dia:font family="sans" style="0" name="Courier"/></dia:attribute><dia:attribute name="height"><dia:real val="0.7"/></dia:attribute><dia:attribute name="pos"><dia:point val="-14.75,20.85"/></dia:attribute><dia:attribute name="color"><dia:color val="#000000"/></dia:attribute><dia:attribute name="alignment"><dia:enum val="0"/></dia:attribute></dia:composite></dia:attribute></dia:object><dia:object type="Standard - Line" version="0" id="O18"><dia:attribute name="obj_pos"><dia:point val="0.6,18.1"/></dia:attribute><dia:attribute name="obj_bb"><dia:rectangle val="-2.91947,18.0305;0.669472,20.5195"/></dia:attribute><dia:attribute name="conn_endpoints"><dia:point val="0.6,18.1"/><dia:point val="-2.85,20.45"/></dia:attribute><dia:attribute name="numcp"><dia:int val="1"/></dia:attribute><dia:attribute name="line_style"><dia:enum val="1"/></dia:attribute><dia:attribute name="dashlength"><dia:real val="0.3"/></dia:attribute><dia:connections><dia:connection handle="0" to="O1" connection="20"/><dia:connection handle="1" to="O17" connection="4"/></dia:connections></dia:object></dia:layer></dia:diagram>