1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-04-18 21:44:02 +03:00
mariadb-columnstore-engine/versioning/BRM/BlockResolutionManager.xmi
2016-01-06 14:08:59 -06:00

29744 lines
1.7 MiB

<?xml version="1.0" encoding="UTF-8"?>
<XMI xmlns:UML="http://schema.omg.org/spec/UML/1.3" verified="false" timestamp="2006-10-19T11:06:46" xmi.version="1.2" >
<XMI.header>
<XMI.documentation>
<XMI.exporter>umbrello uml modeller http://uml.sf.net</XMI.exporter>
<XMI.exporterVersion>1.5.2</XMI.exporterVersion>
<XMI.exporterEncoding>UnicodeUTF8</XMI.exporterEncoding>
</XMI.documentation>
<XMI.metamodel xmi.name="UML" href="UML.xml" xmi.version="1.3" />
</XMI.header>
<XMI.content>
<UML:Model isSpecification="false" isLeaf="false" isRoot="false" xmi.id="m1" isAbstract="false" name="UML Model" >
<UML:Namespace.ownedElement>
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89393" isRoot="false" isAbstract="false" name="datatype" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89404" isRoot="false" isAbstract="false" name="constructor" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89405" isRoot="false" isAbstract="false" name="friend" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89406" isRoot="false" isAbstract="false" name="virtual" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89409" isRoot="false" isAbstract="false" name="typedef" />
<UML:Stereotype isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89551" isRoot="false" isAbstract="false" name="enum" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89392" isRoot="false" isAbstract="false" name="int" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89394" isRoot="false" isAbstract="false" name="char" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89395" isRoot="false" isAbstract="false" name="bool" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89396" isRoot="false" isAbstract="false" name="float" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89397" isRoot="false" isAbstract="false" name="double" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89398" isRoot="false" isAbstract="false" name="short" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89399" isRoot="false" isAbstract="false" name="long" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89400" isRoot="false" isAbstract="false" name="unsigned int" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89401" isRoot="false" isAbstract="false" name="unsigned short" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89402" isRoot="false" isAbstract="false" name="unsigned long" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89403" isRoot="false" isAbstract="false" name="string" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89419" isRoot="false" isAbstract="false" name="const LBIDRange&amp;" elementReference="89413" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89423" isRoot="false" isAbstract="false" name="LBIDRange&amp;" elementReference="89413" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89430" isRoot="false" isAbstract="false" name="const VBRange&amp;" elementReference="89424" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89434" isRoot="false" isAbstract="false" name="VBRange&amp;" elementReference="89424" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89442" isRoot="false" isAbstract="false" name="OID_t&amp;" elementReference="89412" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89444" isRoot="false" isAbstract="false" name="u_int32_t&amp;" elementReference="89415" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89449" isRoot="false" isAbstract="false" name="LBID_t&amp;" elementReference="89408" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89453" isRoot="false" isAbstract="false" name="VER_t&amp;" elementReference="89411" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89456" isRoot="false" isAbstract="false" name="bool&amp;" elementReference="89395" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89463" isRoot="false" isAbstract="false" name="std::vector&lt; LBIDRange >&amp;" elementReference="89462" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89468" isRoot="false" isAbstract="false" name="std::vector&lt; LBID_t >&amp;" elementReference="89462" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89470" isRoot="false" isAbstract="false" name="int&amp;" elementReference="89392" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89476" isRoot="false" isAbstract="false" name="HWM_t&amp;" elementReference="89410" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89491" isRoot="false" isAbstract="false" name="std::vector&lt; struct EMEntry >&amp;" elementReference="89462" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89504" isRoot="false" isAbstract="false" name="const std::vector&lt; struct LBIDRange >&amp;" elementReference="89462" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89506" isRoot="false" isAbstract="false" name="std::vector&lt; struct VBRange >&amp;" elementReference="89462" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89518" isRoot="false" isAbstract="false" name="const std::string&amp;" elementReference="89517" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89524" isRoot="false" isAbstract="false" name="const BlockResolutionManager&amp;" elementReference="89435" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89528" isRoot="false" isAbstract="false" name="BlockResolutionManager&amp;" elementReference="89435" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89545" isRoot="false" isAbstract="false" name="const CopyLockEntry&amp;" elementReference="89539" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89549" isRoot="false" isAbstract="false" name="CopyLockEntry&amp;" elementReference="89539" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89571" isRoot="false" isAbstract="false" name="const CopyLocks&amp;" elementReference="89537" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89575" isRoot="false" isAbstract="false" name="CopyLocks&amp;" elementReference="89537" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89576" isRoot="false" isAbstract="false" name="CopyLockEntry*" elementReference="89539" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89581" isRoot="false" isAbstract="false" name="MSTEntry*" elementReference="89580" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89595" isRoot="false" isAbstract="false" name="const EMEntry&amp;" elementReference="89586" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89599" isRoot="false" isAbstract="false" name="EMEntry&amp;" elementReference="89586" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89645" isRoot="false" isAbstract="false" name="const ExtentMap&amp;" elementReference="89531" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89649" isRoot="false" isAbstract="false" name="ExtentMap&amp;" elementReference="89531" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89650" isRoot="false" isAbstract="false" name="EMEntry*" elementReference="89586" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89652" isRoot="false" isAbstract="false" name="LBIDRange*" elementReference="89413" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89685" isRoot="false" isAbstract="false" name="u_int8_t*" elementReference="89684" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89701" isRoot="false" isAbstract="false" name="const MasterSegmentTable&amp;" elementReference="89529" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89704" isRoot="false" isAbstract="false" name="const int" elementReference="89392" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89727" isRoot="false" isAbstract="false" name="RWLock*" elementReference="89726" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89747" isRoot="false" isAbstract="false" name="const VBBMEntry&amp;" elementReference="89739" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89751" isRoot="false" isAbstract="false" name="VBBMEntry&amp;" elementReference="89739" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89782" isRoot="false" isAbstract="false" name="std::vector&lt; VBRange >&amp;" elementReference="89462" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89784" isRoot="false" isAbstract="false" name="VSS&amp;" elementReference="89535" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89793" isRoot="false" isAbstract="false" name="const VBBM&amp;" elementReference="89533" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89797" isRoot="false" isAbstract="false" name="VBBM&amp;" elementReference="89533" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89799" isRoot="false" isAbstract="false" name="struct VBShmsegHeader*" elementReference="89798" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89801" isRoot="false" isAbstract="false" name="VBFileMetadata*" elementReference="89735" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89803" isRoot="false" isAbstract="false" name="int*" elementReference="89392" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89805" isRoot="false" isAbstract="false" name="VBBMEntry*" elementReference="89739" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89813" isRoot="false" isAbstract="false" name="const char*" elementReference="89394" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89818" isRoot="false" isAbstract="false" name="VBShmsegHeader*" elementReference="89752" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89840" isRoot="false" isAbstract="false" name="const VSSEntry&amp;" elementReference="89832" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89844" isRoot="false" isAbstract="false" name="VSSEntry&amp;" elementReference="89832" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89894" isRoot="false" isAbstract="false" name="const VSS&amp;" elementReference="89535" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89899" isRoot="false" isAbstract="false" name="struct VSSShmsegHeader*" elementReference="89898" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89902" isRoot="false" isAbstract="false" name="VSSEntry*" elementReference="89832" />
<UML:DataType stereotype="89393" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89912" isRoot="false" isAbstract="false" name="VSSShmsegHeader*" elementReference="89845" />
<UML:Package comment="$Id: BlockResolutionManager.xmi 121 2006-10-23 14:31:19Z pleblanc $
Copyright (c) 2006 Calpont Corporation
All rights reserved.
//** @file
class XXX interface
//*
#include &quot;mastersegmenttable.h&quot;
#include &quot;vbbm.h&quot;
/// These config parameters need to be loaded//will get a small hash function performance boost by using powers of 2// (average list length = 4)" isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89407" isRoot="false" isAbstract="false" name="BRM" >
<UML:Namespace.ownedElement>
<UML:Class stereotype="89409" isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89408" isRoot="false" isAbstract="false" name="LBID_t" />
<UML:Class stereotype="89409" isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89410" isRoot="false" isAbstract="false" name="HWM_t" />
<UML:Class stereotype="89409" isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89411" isRoot="false" isAbstract="false" name="VER_t" />
<UML:Class stereotype="89409" isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89412" isRoot="false" isAbstract="false" name="OID_t" />
<UML:Class comment="The functions declared here are in blockresolutionmanager.cpp" isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89413" isRoot="false" isAbstract="false" name="LBIDRange" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89414" type="89408" name="start" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89416" type="89415" name="size" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89417" isRoot="false" isAbstract="false" isQuery="false" name="LBIDRange" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89418" isRoot="false" isAbstract="false" isQuery="false" name="LBIDRange" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89420" value="" type="89419" name="l" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89421" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99299" type="89423" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89422" value="" type="89419" name="l" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89424" isRoot="false" isAbstract="false" name="VBRange" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89425" type="89412" name="vbOID" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89426" type="89415" name="vbFBO" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89427" type="89415" name="size" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89428" isRoot="false" isAbstract="false" isQuery="false" name="VBRange" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89429" isRoot="false" isAbstract="false" isQuery="false" name="VBRange" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89431" value="" type="89430" name="v" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89432" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99300" type="89434" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89433" value="" type="89430" name="v" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class comment="brief The BlockResolutionManager manages the Logical Block ID space.
The BlockResolutionManager manages the Logical Block ID space. Its
primary use is to translate &lt;LBID, VerID, VBFlag> triples
to &lt;OID, FBO> pairs and vice-versa.
@note This class will be used by C code, so it should not throw exceptions.
@note It currently implements only the Extent Map portion of its
functionality." isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89435" isRoot="false" isAbstract="false" name="BlockResolutionManager" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89530" type="89529" name="mst" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89532" type="89531" name="em" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89534" type="89533" name="vbbm" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89536" type="89535" name="vss" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89538" type="89537" name="copylocks" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89436" isRoot="false" isAbstract="false" isQuery="false" name="BlockResolutionManager" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89437" isRoot="false" isAbstract="false" isQuery="false" name="~ BlockResolutionManager" />
<UML:Operation comment="brief Get the OID and offset of a logical block ID.
Get the OID and offset of a logical block ID.
@param lbid (in) The LBID to look up
@param verid (in) The version of the LBID to look up
@param vbFlags (in) If true, look for the block in the version buffer
if false, the extent map
@param oid (out) The OID of the file the LBID is allocated to
@param fileBlockOffset (out) The file block offset of the LBID
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89438" isRoot="false" isAbstract="false" isQuery="false" name="lookup" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99301" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89439" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89440" value="" type="89411" name="verid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89441" value="" type="89395" name="vbFlag" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89443" value="" type="89442" name="oid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89445" value="" type="89444" name="fileBlockOffset" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Get the LBID assigned to the given OID and block offset.
Get the LBID assigned to the given OID and block offset.
@param oid (in) The OID
@param fileBlockOffset (in) The offset in the OID to return the LBID of
@param lbid (out) The LBID of the offset of the OID.
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89446" isRoot="false" isAbstract="false" isQuery="false" name="lookup" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99302" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89447" value="" type="89412" name="oid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89448" value="" type="89415" name="fileBlockOffset" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89450" value="" type="89449" name="lbid" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Do a VSS lookup.
Do a VSS lookup. Gets the version ID of the block the caller should use
and determines whether it is in the version buffer or the main database.
@param lbid (in) The block number
@param verID (in/out) The input value is the version requested,
the output value is the value the caller should use.
@param txnID (in) If the caller has a transaction ID, put it here.
Otherwise use 0.
@param vbFlag (out) If true, the block is in the version buffer;
false, the block is in the main database.
@param vbOnly (in) If true, it will only consider entries in the Version Buffer
(vbFlag will be true on return). If false, it will also consider the main DB
entries. This defaults to false.
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89451" isRoot="false" isAbstract="false" isQuery="false" name="vssLookup" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99303" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89452" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89454" value="" type="89453" name="verID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89455" value="" type="89411" name="txnID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89457" value="" type="89456" name="vbFlag" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89458" value="" type="89395" name="vbOnly" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Get a complete list of LBIDs assigned to an OID
Get a complete list of LBIDs assigned to an OID." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89459" isRoot="false" isAbstract="false" isQuery="false" name="lookup" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99304" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89460" value="" type="89412" name="oid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89464" value="" type="89463" name="lbidList" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Allocate new extents for an OID
Allocate new extents for an OID.
@param size (in) The number of LBIDs requested
@param oid (in) The OID to assign the extents to
@param lbids (out) A list containing the first lbid of each new extent.
@param allocdSize (out) The total number of LBIDs allocated.
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89465" isRoot="false" isAbstract="false" isQuery="false" name="createExtent" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99305" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89466" value="" type="89392" name="size" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89467" value="" type="89412" name="oid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89469" value="" type="89468" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89471" value="" type="89470" name="allocdSize" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Delete the extents of an OID and invalidate VSS references to them
Delete the extents assigned to an OID and deletes entries in the VSS
that point to the DB files of that object. The version buffer
entries are unaffected.
@note This function is ridiculously slow right now.
@param OID The OID of the object being deleted
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89472" isRoot="false" isAbstract="false" isQuery="false" name="deleteOID" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99306" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89473" value="" type="89412" name="oid" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Get the &quot;high water mark&quot; of an OID
Get the high water mark (aka, the highest numbered written
block offset) of an OID.
@param oid (in) The OID
@param hwm (out) The high water mark of oid
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89474" isRoot="false" isAbstract="false" isQuery="false" name="getHWM" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99307" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89475" value="" type="89412" name="oid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89477" value="" type="89476" name="hwm" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Set the &quot;high water mark&quot; of an OID
Set the high water mark (aka, the highest numbered written
block offset) of an OID.
@param oid (in) The OID
@param hwm (in) The high water mark of oid
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89478" isRoot="false" isAbstract="false" isQuery="false" name="setHWM" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99308" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89479" value="" type="89412" name="" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89480" value="" type="89410" name="hwm" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Get the &quot;bulk insert&quot; variables of an extent
Get the second high water mark and transaction ID of an extent.
@param lbid (in) The LBID contained by the extent to query
@param hwm (out) The high water mark of the extent
@param transID (out) The transaction ID stored with that extent
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89481" isRoot="false" isAbstract="false" isQuery="false" name="getBulkInsertVars" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99309" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89482" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89483" value="" type="89476" name="hwm" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89484" value="" type="89453" name="transID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Set the &quot;bulk insert&quot; variables of an extent
Set the second high water mark and transaction ID of an extent.
@param lbid (in) The LBID contained by the extent to modify
@param hwm (in) The new high water mark of the extent
@param transID (in) The transaction ID to store with that extent
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89485" isRoot="false" isAbstract="false" isQuery="false" name="setBulkInsertVars" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99310" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89486" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89487" value="" type="89410" name="hwm" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89488" value="" type="89411" name="transID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Gets the extents of a given OID
Gets the extents of a given OID.
@param OID (in) The OID to get the extents for.
@param entries (out) A snapshot of the OID's Extent Map entries
sorted by starting LBID; note that The Real Entries can change at
any time. Also, internally the size of an extent is measured in
multiples of 1024 LBIDs. So, if the size field is 10, it represents
10240 LBIDs.
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89489" isRoot="false" isAbstract="false" isQuery="false" name="getExtents" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99311" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89490" value="" type="89392" name="OID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89492" value="" type="89491" name="entries" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Gets the number of LBIDs in an extent
Gets the number of LBIDs in an extent.
@return The extent size" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89493" isRoot="false" isAbstract="false" isQuery="false" name="getExtentSize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99312" type="89392" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Registers a version buffer entry.
Registers a version buffer entry at &lt;vbOID, vbFBO> with
values of &lt;transID, lbid>.
@note The version buffer locations must hold the 'copy' lock
first.
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89494" isRoot="false" isAbstract="false" isQuery="false" name="writeVBEntry" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99313" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89495" value="" type="89411" name="transID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89496" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89497" value="" type="89412" name="vbOID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89498" value="" type="89415" name="vbFBO" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Retrieves a list of uncommitted LBIDs.
Retrieves a list of uncommitted LBIDs for the given transaction ID.
@param lbidList (out) On success this contains the ranges of LBIDs
@return 0 on success, -1 on error." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89499" isRoot="false" isAbstract="false" isQuery="false" name="getUncommittedLBIDs" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99314" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89500" value="" type="89411" name="transID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89501" value="" type="89468" name="lbidList" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Atomically prepare to copy data to the version buffer
Atomically sets the copy flag on the specified LBID ranges
and allocate blocks in the version buffer to copy them to.
If any LBID in the range cannot be locked, none will be
and this will return -1.
@param transID The transaction ID doing the operation
@param ranges (in) A list of LBID ranges that will be copied
@param freeList (out) On success, a list of ranges of the version
buffer blocks to copy the LBID range to.
@return 0 on success, -1 on error." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89502" isRoot="false" isAbstract="false" isQuery="false" name="beginVBCopy" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99315" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89503" value="" type="89411" name="transID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89505" value="" type="89504" name="ranges" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89507" value="" type="89506" name="freeList" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Atomically unset the copy lock &amp; update the VSS. Beware! Read the warning!
Atomically unset the copy lock for the specified LBID ranges
and add a new locked VSS entry for each LBID in the range.
@note The elements of the ranges parameter &lt;b>MUST&lt;/b> be the
same elements passed to beginVBCopy(). The number and order of the
elements can be different, but every element in ranges must also
have been an element in beginVBCopy's ranges.
@return 0 on success, -1 on error." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89508" isRoot="false" isAbstract="false" isQuery="false" name="endVBCopy" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99316" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89509" value="" type="89411" name="transID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89510" value="" type="89504" name="ranges" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Commit the changes made for the given transaction.
This unlocks the VSS entries with VerID = transID.
@return 0 on success, -1 on error." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89511" isRoot="false" isAbstract="false" isQuery="false" name="vbCommit" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99317" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89512" value="" type="89411" name="transID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Reverse the changes made during the given transaction.
Record that the given LBID was reverted to version verID.
@param transID The transaction ID
@param lbid The block to revert
@param verID The version of the block now in the database.
@return 0 on success, -1 on error." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89513" isRoot="false" isAbstract="false" isQuery="false" name="vbRollback" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99318" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89514" value="" type="89411" name="transID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89515" value="" type="89504" name="lbidList" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89516" isRoot="false" isAbstract="false" isQuery="false" name="loadExtentMap" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99319" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89519" value="" type="89518" name="filename" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89520" isRoot="false" isAbstract="false" isQuery="false" name="saveExtentMap" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99320" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89521" value="" type="89518" name="filename" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Check the consistency of each data structure
Check the consistency of each data structure
@return 0 on success, -1 on error." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89522" isRoot="false" isAbstract="false" isQuery="false" name="checkConsistency" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99321" type="89392" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89539" isRoot="false" isAbstract="false" name="CopyLockEntry" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89540" type="89408" name="start" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89541" type="89392" name="size" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89542" type="89411" name="txnID" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89543" isRoot="false" isAbstract="false" isQuery="false" name="CopyLockEntry" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89544" isRoot="false" isAbstract="false" isQuery="false" name="CopyLockEntry" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89546" value="" type="89545" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89547" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99322" type="89549" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89548" value="" type="89545" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89537" isRoot="false" isAbstract="false" name="CopyLocks" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89577" type="89576" name="entries" />
<UML:Attribute comment="//shmid's necessary?" isSpecification="false" visibility="private" xmi.id="89578" type="89392" name="currentShmkey" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89579" type="89392" name="shmid" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89582" type="89581" name="shminfo" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89583" type="89529" name="mst" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89555" isRoot="false" isAbstract="false" isQuery="false" name="CopyLocks" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89556" isRoot="false" isAbstract="false" isQuery="false" name="~ CopyLocks" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89557" isRoot="false" isAbstract="false" isQuery="false" name="lockRange" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89558" value="" type="89419" name="range" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89559" value="" type="89411" name="txnID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89560" isRoot="false" isAbstract="false" isQuery="false" name="releaseRange" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89561" value="" type="89419" name="range" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89562" isRoot="false" isAbstract="false" isQuery="false" name="isLocked" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99323" type="89395" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89563" value="" type="89419" name="range" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89564" isRoot="false" isAbstract="false" isQuery="false" name="rollback" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89565" value="" type="89411" name="txnID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89566" isRoot="false" isAbstract="false" isQuery="false" name="lock" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89567" value="" type="89550" name="op" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89568" isRoot="false" isAbstract="false" isQuery="false" name="release" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89569" value="" type="89550" name="op" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="private" xmi.id="89570" isRoot="false" isAbstract="false" isQuery="false" name="CopyLocks" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89572" value="" type="89571" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89573" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99324" type="89575" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89574" value="" type="89571" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89584" isRoot="false" isAbstract="false" isQuery="false" name="chooseShmkey" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99325" type="89392" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89585" isRoot="false" isAbstract="false" isQuery="false" name="growCL" />
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:Enumeration stereotype="89551" isSpecification="false" isLeaf="false" visibility="public" namespace="89537" xmi.id="89550" isRoot="false" isAbstract="false" name="OPS" >
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="89550" xmi.id="89552" isRoot="false" isAbstract="false" name="NONE" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="89550" xmi.id="89553" isRoot="false" isAbstract="false" name="READ" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="89550" xmi.id="89554" isRoot="false" isAbstract="false" name="WRITE" />
</UML:Enumeration>
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89586" isRoot="false" isAbstract="false" name="EMEntry" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89587" type="89413" name="range" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89588" type="89392" name="fileID" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89589" type="89415" name="blockOffset" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89590" type="89410" name="HWM" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89591" type="89415" name="txnID" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89592" type="89410" name="secondHWM" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89593" isRoot="false" isAbstract="false" isQuery="false" name="EMEntry" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89594" isRoot="false" isAbstract="false" isQuery="false" name="EMEntry" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89596" value="" type="89595" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89597" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99326" type="89599" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89598" value="" type="89595" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89600" isRoot="false" isAbstract="false" isQuery="false" name="operator &lt;" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99327" type="89395" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89601" value="" type="89595" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89580" isRoot="false" isAbstract="false" name="MSTEntry" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89695" type="89392" name="tableShmkey" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89696" type="89392" name="allocdSize" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89697" type="89392" name="currentSize" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89698" isRoot="false" isAbstract="false" isQuery="false" name="MSTEntry" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class comment="brief This class regulates access to the BRM tables in shared memory
This class regulates access to the BRM tables in shared memory" isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89529" isRoot="false" isAbstract="false" name="MasterSegmentTable" >
<UML:Classifier.feature>
<UML:Attribute comment="/// specifies the Extent Map table" isSpecification="false" visibility="public" xmi.id="89705" type="89704" name="EMTable" ownerScope="classifier" />
<UML:Attribute comment="/// specifies the Extent Map's Freelist table" isSpecification="false" visibility="public" xmi.id="89706" type="89704" name="EMFreeList" ownerScope="classifier" />
<UML:Attribute comment="/// specifies the Version Buffer Block Map segment" isSpecification="false" visibility="public" xmi.id="89707" type="89704" name="VBBMSegment" ownerScope="classifier" />
<UML:Attribute comment="/// specifies the Version Substitution Structure segment" isSpecification="false" visibility="public" xmi.id="89708" type="89704" name="VSSSegment" ownerScope="classifier" />
<UML:Attribute comment="/// specifies the copy lock segment" isSpecification="false" visibility="public" xmi.id="89709" type="89704" name="CLSegment" ownerScope="classifier" />
<UML:Attribute comment="/// the number of tables currently defined" isSpecification="false" visibility="public" xmi.id="89710" type="89704" name="nTables" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89725" type="89392" name="shmid" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89728" type="89727" name="rwlock" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89729" type="89704" name="MSTshmkey" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89730" type="89704" name="MSTshmsize" ownerScope="classifier" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89731" type="89392" name="RWLockKeys" />
<UML:Attribute comment="/// indexed by EMTable, EMFreeList, and VBBMTable" isSpecification="false" visibility="private" xmi.id="89732" type="89581" name="fShmDescriptors" />
<UML:Operation stereotype="89404" comment="brief Constructor.
@note Throws runtime_error on a semaphore-related error." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89699" isRoot="false" isAbstract="false" isQuery="false" name="MasterSegmentTable" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89700" isRoot="false" isAbstract="false" isQuery="false" name="MasterSegmentTable" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89702" value="" type="89701" name="mst" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89703" isRoot="false" isAbstract="false" isQuery="false" name="~ MasterSegmentTable" />
<UML:Operation comment="brief This function gets the specified table.
This function gets the specified table and grabs the
associated read lock.
@param num EMTable, EMFreeList, or VBBMTable
@param block If false, it won't block.
@note throws invalid_argument if num is outside the valid range
and runtime_error on a semaphore-related error.
@return If block == true, it always returns the specified MSTEntry;
if block == false, it can also return NULL if it could not grab
the table's lock." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89711" isRoot="false" isAbstract="false" isQuery="false" name="getTable_read" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99328" type="89581" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89712" value="" type="89392" name="num" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89713" value="" type="89395" name="block" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief This function gets the specified table.
This function gets the specified table and grabs the
associated write lock.
@param num EMTable, EMFreeList, or VBBMTable
@param block If false, it won't block.
@note throws invalid_argument if num is outside the valid range
and runtime_error on a semaphore-related error.
@return If block == true, it always returns the specified MSTEntry;
if block == false, it can also return NULL if it could not grab
the table's lock." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89714" isRoot="false" isAbstract="false" isQuery="false" name="getTable_write" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99329" type="89581" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89715" value="" type="89392" name="num" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89716" value="" type="89395" name="block" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Upgrade a read lock to a write lock.
Upgrade a read lock to a write lock. This is not an atomic
operation.
@param num The table the caller holds the read lock to." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89717" isRoot="false" isAbstract="false" isQuery="false" name="getTable_upgrade" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89718" value="" type="89392" name="num" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Downgrade a write lock to a read lock.
Downgrade a write lock to a read lock. This is an atomic
operation.
@param num The table the caller holds the write lock to." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89719" isRoot="false" isAbstract="false" isQuery="false" name="getTable_downgrade" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89720" value="" type="89392" name="num" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief This function unlocks the specified table.
This function unlocks the specified table.
@param num EMTable, EMFreeList, or VBBMTable
@note throws invalid_argument if num is outside the valid range
and runtime_error on a semaphore-related error." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89721" isRoot="false" isAbstract="false" isQuery="false" name="releaseTable_read" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89722" value="" type="89392" name="num" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief This function unlocks the specified table.
This function unlocks the specified table.
@param num EMTable, EMFreeList, or VBBMTable
@note throws invalid_argument if num is outside the valid range
and runtime_error on a semaphore-related error." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89723" isRoot="false" isAbstract="false" isQuery="false" name="releaseTable_write" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89724" value="" type="89392" name="num" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89733" isRoot="false" isAbstract="false" isQuery="false" name="makeMSTSegment" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89734" isRoot="false" isAbstract="false" isQuery="false" name="initMSTData" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89735" isRoot="false" isAbstract="false" name="VBFileMetadata" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89736" type="89412" name="OID" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89737" type="89415" name="filesize" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89738" type="89415" name="nextOffset" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89739" isRoot="false" isAbstract="false" name="VBBMEntry" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89740" type="89408" name="lbid" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89741" type="89411" name="verID" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89742" type="89412" name="vbOID" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89743" type="89415" name="vbFBO" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89744" type="89392" name="next" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89745" isRoot="false" isAbstract="false" isQuery="false" name="VBBMEntry" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89746" isRoot="false" isAbstract="false" isQuery="false" name="VBBMEntry" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89748" value="" type="89747" name="v" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89749" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99330" type="89751" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89750" value="" type="89747" name="v" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89752" isRoot="false" isAbstract="false" name="VBShmsegHeader" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89753" type="89392" name="nFiles" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89754" type="89392" name="vbTotalSize" />
<UML:Attribute comment="// [0, nFiles], not an OID" isSpecification="false" visibility="public" xmi.id="89755" type="89392" name="currentVBFileIndex" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89756" type="89392" name="vbCapacity" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89757" type="89392" name="vbCurrentSize" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89758" type="89392" name="vbLWM" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89759" type="89392" name="numHashBuckets" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class comment="XXXPAT: To save space (!!!) pack at least the bools and the next index." isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89832" isRoot="false" isAbstract="false" name="VSSEntry" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89833" type="89408" name="lbid" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89834" type="89411" name="verID" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89835" type="89395" name="vbFlag" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89836" type="89395" name="locked" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89837" type="89392" name="next" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89838" isRoot="false" isAbstract="false" isQuery="false" name="VSSEntry" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89839" isRoot="false" isAbstract="false" isQuery="false" name="VSSEntry" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89841" value="" type="89840" name="v" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89842" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99331" type="89844" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89843" value="" type="89840" name="v" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
</UML:Class>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89845" isRoot="false" isAbstract="false" name="VSSShmsegHeader" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89846" type="89392" name="capacity" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89847" type="89392" name="currentSize" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89848" type="89392" name="LWM" />
<UML:Attribute isSpecification="false" visibility="public" xmi.id="89849" type="89392" name="numHashBuckets" />
</UML:Classifier.feature>
</UML:Class>
<UML:Class comment="brief The Version Buffer Block Map (VBBM)
At a high level, the VBBM maintains a table describing the contents of
the Version Buffer. For every entry in the Version Buffer, it associates its
&lt;LBID, VerID> identifier with the OID and offset it is stored at.
As implemented, it is a hash table and a set of lists that exist in
shared memory. The hash algorithm is Paul Hseih's ported from
http://www.azillionmonkeys.com. The hash table is keyed by &lt;LBID, VerID>, and
each valid entry points to the head of a unique list. Each list element
contains the LBID, VerID, VB OID, and VB offset that encapsulate &quot;an entry in the
VBBM table&quot;. Every list contains all elements that collide on that hash table
entry that points to it, &quot;load factor&quot; has no bearing on performance,
and lists can grow arbitrarily large.
Technically lookups are O(n), but in normal circumstances it'll
be constant time. As things are right now, we expect there to be about
100k VBBM entries. The hash table is sized such that on average there will be 4
entries per list when it's at capacity.
The memory management &amp; structure manipulation code is nearly identical
to that in the VSS, so any bugs found here are likely there as well.
Shared memory is managed using code similar to the ExtentMap &amp; VSS. When
the shared memory segment needs to grow, it is write-locked, a new one
is created, the contents are reinserted to the new one, the key is
registered, and the old segment is destroyed when the last reference to it
is detached." isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89533" isRoot="false" isAbstract="false" name="VBBM" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89800" type="89799" name="vbbm" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89802" type="89801" name="files" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89804" type="89803" name="hashBuckets" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89806" type="89805" name="storage" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89807" type="89392" name="currentVBBMShmkey" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89808" type="89392" name="vbbmShmid" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89809" type="89581" name="vbbmShminfo" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89810" type="89529" name="mst" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89764" isRoot="false" isAbstract="false" isQuery="false" name="VBBM" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89765" isRoot="false" isAbstract="false" isQuery="false" name="~ VBBM" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89766" isRoot="false" isAbstract="false" isQuery="false" name="lock" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89767" value="" type="89760" name="op" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89768" isRoot="false" isAbstract="false" isQuery="false" name="release" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89769" value="" type="89760" name="op" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89770" isRoot="false" isAbstract="false" isQuery="false" name="lookup" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99332" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89771" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89772" value="" type="89411" name="ver" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89773" value="" type="89442" name="oid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89774" value="" type="89444" name="fbo" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89775" isRoot="false" isAbstract="false" isQuery="false" name="insert" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89776" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89777" value="" type="89411" name="ver" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89778" value="" type="89412" name="oid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89779" value="" type="89415" name="fbo" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89780" isRoot="false" isAbstract="false" isQuery="false" name="getBlocks" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89781" value="" type="89392" name="num" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89783" value="" type="89782" name="vbRanges" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89785" value="" type="89784" name="vss" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89786" isRoot="false" isAbstract="false" isQuery="false" name="removeEntry" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89787" value="" type="89408" name="" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89788" value="" type="89411" name="ver" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89789" isRoot="false" isAbstract="false" isQuery="false" name="size" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99333" type="89392" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89790" isRoot="false" isAbstract="false" isQuery="false" name="hashEmpty" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99334" type="89395" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89791" isRoot="false" isAbstract="false" isQuery="false" name="checkConsistency" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99335" type="89392" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="private" xmi.id="89792" isRoot="false" isAbstract="false" isQuery="false" name="VBBM" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89794" value="" type="89793" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89795" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99336" type="89797" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89796" value="" type="89793" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89811" isRoot="false" isAbstract="false" isQuery="false" name="chooseShmkey" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99337" type="89392" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89812" isRoot="false" isAbstract="false" isQuery="false" name="hash" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99338" type="89415" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89814" value="" type="89813" name="data" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89815" value="" type="89392" name="len" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89816" isRoot="false" isAbstract="false" isQuery="false" name="growVBBM" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89817" isRoot="false" isAbstract="false" isQuery="false" name="copyVBBM" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89819" value="" type="89818" name="dest" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89820" isRoot="false" isAbstract="false" isQuery="false" name="initShmseg" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89821" value="" type="89392" name="nFiles" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89822" isRoot="false" isAbstract="false" isQuery="false" name="_insert" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89823" value="" type="89751" name="e" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89824" value="" type="89818" name="dest" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89825" value="" type="89803" name="destTable" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89826" value="" type="89805" name="destStorage" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89827" isRoot="false" isAbstract="false" isQuery="false" name="getIndex" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99339" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89828" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89829" value="" type="89411" name="verID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89830" value="" type="89470" name="prev" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89831" value="" type="89470" name="bucket" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:Enumeration stereotype="89551" isSpecification="false" isLeaf="false" visibility="public" namespace="89533" xmi.id="89760" isRoot="false" isAbstract="false" name="OPS" >
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="89760" xmi.id="89761" isRoot="false" isAbstract="false" name="NONE" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="89760" xmi.id="89762" isRoot="false" isAbstract="false" name="READ" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="89760" xmi.id="89763" isRoot="false" isAbstract="false" name="WRITE" />
</UML:Enumeration>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89533" xmi.id="89798" isRoot="false" isAbstract="false" name="struct VBShmsegHeader" />
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class comment="brief This class encapsulates the extent map functionality of the system
This class encapsulates the extent map functionality of the system. It
is currently implemented in the quickest-to-write (aka dumb) way to
get something working into the hands of the other developers ASAP.
The Extent Map shared data should be implemented in a more scalable
structure such as a tree or hash table." isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89531" isRoot="false" isAbstract="false" name="ExtentMap" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89651" type="89650" name="fExtentMap" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89653" type="89652" name="fFreeList" />
<UML:Attribute comment="//shmid's necessary?" isSpecification="false" visibility="private" xmi.id="89654" type="89392" name="fCurrentEMShmkey" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89655" type="89392" name="fEMShmid" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89656" type="89392" name="fCurrentFLShmkey" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89657" type="89392" name="fFLShmid" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89658" type="89581" name="fEMShminfo" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89659" type="89581" name="fFLShminfo" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89660" type="89529" name="fMST" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89665" type="89661" name="EMLock" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89666" type="89661" name="FLLock" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89602" isRoot="false" isAbstract="false" isQuery="false" name="ExtentMap" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89603" isRoot="false" isAbstract="false" isQuery="false" name="~ ExtentMap" />
<UML:Operation comment="brief Loads the ExtentMap entries from a file
Loads the ExtentMap entries from a file. This will
clear out any existing entries. The intention is that before
the system starts, an external tool instantiates a single Extent
Map and loads the stored entries.
@param filename The file to load from.
@note Throws an ios_base::failure exception on an IO error, runtime_error
if the file &quot;looks&quot; bad." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89604" isRoot="false" isAbstract="false" isQuery="false" name="load" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89605" value="" type="89518" name="filename" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Saves the ExtentMap entries to a file
Saves the ExtentMap entries to a file.
@param filename The file to save to." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89606" isRoot="false" isAbstract="false" isQuery="false" name="save" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89607" value="" type="89518" name="filename" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Look up the OID and file block offset assiciated with an LBID
Look up the OID and file block offset assiciated with an LBID
@param LBID (in) The lbid to search for
@param OID (out) The OID associated with lbid
@param fileBlockOffset (out) The file block offset associated
with LBID
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89608" isRoot="false" isAbstract="false" isQuery="false" name="lookup" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99340" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89609" value="" type="89408" name="LBID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89610" value="" type="89470" name="OID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89611" value="" type="89444" name="fileBlockOffset" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Look up the LBID associated with a given OID and offset
Look up the LBID associated with a given OID and file block offset.
@param OID (in) The OID to look up
@param fileBlockOffset (in) The file block offset
@param LBID (out) The LBID associated with the given offset of the OID.
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89612" isRoot="false" isAbstract="false" isQuery="false" name="lookup" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99341" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89613" value="" type="89392" name="OID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89614" value="" type="89415" name="fileBlockOffset" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89615" value="" type="89449" name="LBID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Get a complete list of LBID ranges assigned to an OID
Get a complete list of LBID ranges assigned to an OID." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89616" isRoot="false" isAbstract="false" isQuery="false" name="lookup" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89617" value="" type="89412" name="oid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89618" value="" type="89463" name="ranges" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Allocates new extents for an OID
Allocates enough extents to contain 'size' blocks for an OID.
If this is the first extent for the OID, it will start at
file offset 0. If space for the OID already exists, the new
extent will be appended to the end of the already-allocated
space.
@param size (in) The size requested
@param OID (in) The OID to assign the new extent to
@param lbids (out) A list containing the first LBID of every extent created.
@param allocdsize (out) The total number of LBIDs allocated." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89619" isRoot="false" isAbstract="false" isQuery="false" name="createExtent" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89620" value="" type="89392" name="size" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89621" value="" type="89392" name="OID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89622" value="" type="89468" name="lbids" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89623" value="" type="89470" name="allocdsize" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Deallocates all extents associated with OID
Deallocates all extents associated with OID
@param OID The OID to delete" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89624" isRoot="false" isAbstract="false" isQuery="false" name="deleteOID" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89625" value="" type="89392" name="OID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Gets the current high water mark of an OID
Gets the current high water mark of an OID
@param OID The OID
@return The last file block number written to." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89626" isRoot="false" isAbstract="false" isQuery="false" name="getHWM" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99342" type="89410" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89627" value="" type="89392" name="OID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Sets the current high water mark of an OID
Gets the current high water mark of an OID
@param OID The OID
@param HWM The high water mark to record" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89628" isRoot="false" isAbstract="false" isQuery="false" name="setHWM" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89629" value="" type="89392" name="OID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89630" value="" type="89410" name="HWM" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Gets the HWM &amp; transaction ID variables used during bulk inserts
Gets the HWM &amp; transaction ID variables used during bulk inserts
@param lbid (in) An lbid in the extent to get the vars from
@param hwm (out) The second HWM associated with that extent
@param transID (out) The transaction ID associated with that extent
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89631" isRoot="false" isAbstract="false" isQuery="false" name="getBulkInsertVars" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99343" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89632" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89633" value="" type="89476" name="hwm" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89634" value="" type="89453" name="transID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Sets the HWM &amp; transaction ID variables used during bulk inserts
Sets the HWM &amp; transaction ID variables used during bulk inserts
@param lbid (in) An lbid in the extent whose vars are being set
@param hwm (in) The second HWM to associate with that extent
@param transID (in) The transaction ID to associate with that extent
@return 0 on success, -1 on error" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89635" isRoot="false" isAbstract="false" isQuery="false" name="setBulkInsertVars" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99344" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89636" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89637" value="" type="89410" name="hwm" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89638" value="" type="89411" name="transID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Gets the extents of a given OID
Gets the extents of a given OID. The returned entries will
be NULL-terminated and will have to be destroyed individually
using delete.
@note Untested
@param OID (in) The OID to get the extents for.
@param entries (out) A snapshot of the OID's Extent Map entries
sorted by starting LBID; note that The Real Entries can change at
any time." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89639" isRoot="false" isAbstract="false" isQuery="false" name="getExtents" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89640" value="" type="89392" name="OID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89641" value="" type="89491" name="entries" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Gets the size of an extent
Gets the size of an extent.
@return The extent size" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89642" isRoot="false" isAbstract="false" isQuery="false" name="getExtentSize" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99345" type="89392" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="brief Performs internal consistency checks (for testing only)
Performs internal consistency checks (for testing only).
@note It's incomplete
@return 0 if all tests pass, -1 (or throws logic_error) if not." isSpecification="false" isLeaf="false" visibility="public" xmi.id="89643" isRoot="false" isAbstract="false" isQuery="false" name="checkConsistency" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99346" type="89392" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="private" xmi.id="89644" isRoot="false" isAbstract="false" isQuery="false" name="ExtentMap" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89646" value="" type="89645" name="em" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89647" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99347" type="89649" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89648" value="" type="89645" name="em" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89667" isRoot="false" isAbstract="false" isQuery="false" name="_createExtent" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99348" type="89408" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89668" value="" type="89415" name="size" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89669" value="" type="89392" name="OID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="//see the code for how keys are segmented" isSpecification="false" isLeaf="false" visibility="private" xmi.id="89670" isRoot="false" isAbstract="false" isQuery="false" name="chooseEMShmkey" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99349" type="89392" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="//see the code for how keys are segmented" isSpecification="false" isLeaf="false" visibility="private" xmi.id="89671" isRoot="false" isAbstract="false" isQuery="false" name="chooseFLShmkey" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99350" type="89392" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89672" isRoot="false" isAbstract="false" isQuery="false" name="grabEMEntryTable" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89673" value="" type="89661" name="op" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89674" isRoot="false" isAbstract="false" isQuery="false" name="grabFreeList" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89675" value="" type="89661" name="op" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89676" isRoot="false" isAbstract="false" isQuery="false" name="releaseEMEntryTable" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89677" value="" type="89661" name="op" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89678" isRoot="false" isAbstract="false" isQuery="false" name="releaseFreeList" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89679" value="" type="89661" name="op" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89680" isRoot="false" isAbstract="false" isQuery="false" name="growEMShmseg" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89681" isRoot="false" isAbstract="false" isQuery="false" name="growFLShmseg" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89682" isRoot="false" isAbstract="false" isQuery="false" name="readData" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89683" value="" type="89392" name="fd" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89686" value="" type="89685" name="data" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89688" value="" type="89687" name="offset" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89689" value="" type="89392" name="size" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89690" isRoot="false" isAbstract="false" isQuery="false" name="writeData" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89691" value="" type="89392" name="fd" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89692" value="" type="89685" name="data" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89693" value="" type="89687" name="offset" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89694" value="" type="89392" name="size" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:Enumeration stereotype="89551" isSpecification="false" isLeaf="false" visibility="public" namespace="89531" xmi.id="89661" isRoot="false" isAbstract="false" name="OPS" >
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="89661" xmi.id="89662" isRoot="false" isAbstract="false" name="NONE" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="89661" xmi.id="89663" isRoot="false" isAbstract="false" name="READ" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="89661" xmi.id="89664" isRoot="false" isAbstract="false" name="WRITE" />
</UML:Enumeration>
</UML:Namespace.ownedElement>
</UML:Class>
<UML:Class comment="brief The Version Substitution Structure (VSS)
At a high level, the VSS maintains a table that associates an LBID with
a version number and 2 flags that indicate whether or not the block
identified by the &lt;LBID, VerID> pair exists in the main database files
or the Version Buffer. The VSS's main purpose is to resolve the version of
a specified block the caller can safely use given that there may be concurrent
writes to that block.
As implemented, it is a hash table and a set of lists that exist in
shared memory. The hash algorithm is Paul Hseih's ported from
http://www.azillionmonkeys.com. The hash table is keyed by LBID, and
each valid entry points to the head of a unique list. Each list element
contains the LBID, VerID, &amp; the two flags that encapsulate &quot;an entry in the
VSS table&quot;. Every list contains all elements that collide on that hash table
entry that points to it, &quot;load factor&quot; has no bearing on performance,
and lists can grow arbitrarily large.
Technically lookups are O(n), but in normal circumstances it'll
be constant time. As things are right now, we expect there to be about
200k VSS entries. The hash table is sized such that on average there will be 4
entries per list when it's at capacity.
The memory management &amp; structure manipulation code is nearly identical
to that in the VBBM, so any bugs found here are likely there as well.
Shared memory is managed using code similar to the ExtentMap &amp; VBBM. When
the shared memory segment needs to grow, it is write-locked, a new one
is created, the contents are reinserted to the new one, the key is
registered, and the old segment is destroyed when the last reference to it
is detached." isSpecification="false" isLeaf="false" visibility="public" namespace="89407" xmi.id="89535" isRoot="false" isAbstract="false" name="VSS" >
<UML:Classifier.feature>
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89900" type="89899" name="vss" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89901" type="89803" name="hashBuckets" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89903" type="89902" name="storage" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89904" type="89392" name="currentVSSShmkey" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89905" type="89392" name="vssShmid" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89906" type="89581" name="vssShminfo" />
<UML:Attribute isSpecification="false" visibility="private" xmi.id="89907" type="89529" name="mst" />
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89854" isRoot="false" isAbstract="false" isQuery="false" name="VSS" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89855" isRoot="false" isAbstract="false" isQuery="false" name="~ VSS" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89856" isRoot="false" isAbstract="false" isQuery="false" name="isLocked" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99351" type="89395" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89857" value="" type="89419" name="l" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89858" value="" type="89411" name="txnID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89859" isRoot="false" isAbstract="false" isQuery="false" name="removeEntry" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89860" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89861" value="" type="89411" name="verID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation comment="// this version removes the entries for the LBIDs where vbFlag = false" isSpecification="false" isLeaf="false" visibility="public" xmi.id="89862" isRoot="false" isAbstract="false" isQuery="false" name="removeEntriesFromDB" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89863" value="" type="89419" name="range" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89864" isRoot="false" isAbstract="false" isQuery="false" name="lookup" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99352" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89865" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89866" value="" type="89453" name="verID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89867" value="" type="89411" name="txnID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89868" value="" type="89456" name="vbFlag" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89869" value="" type="89395" name="vbOnly" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89870" isRoot="false" isAbstract="false" isQuery="false" name="setVBFlag" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89871" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89872" value="" type="89411" name="verID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89873" value="" type="89395" name="vbFlag" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89874" isRoot="false" isAbstract="false" isQuery="false" name="insert" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89875" value="" type="89408" name="" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89876" value="" type="89411" name="" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89877" value="" type="89395" name="vbFlag" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89878" value="" type="89395" name="locked" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89879" isRoot="false" isAbstract="false" isQuery="false" name="commit" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89880" value="" type="89411" name="txnID" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89881" isRoot="false" isAbstract="false" isQuery="false" name="getUncommittedLBIDs" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89882" value="" type="89411" name="txnID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89883" value="" type="89468" name="lbids" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89884" isRoot="false" isAbstract="false" isQuery="false" name="lock" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89885" value="" type="89850" name="op" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89886" isRoot="false" isAbstract="false" isQuery="false" name="release" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89887" value="" type="89850" name="op" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89888" isRoot="false" isAbstract="false" isQuery="false" name="checkConsistency" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99353" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89889" value="" type="89793" name="vbbm" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89890" value="" type="89649" name="em" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89891" isRoot="false" isAbstract="false" isQuery="false" name="size" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99354" type="89392" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="public" xmi.id="89892" isRoot="false" isAbstract="false" isQuery="false" name="hashEmpty" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99355" type="89395" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation stereotype="89404" isSpecification="false" isLeaf="false" visibility="private" xmi.id="89893" isRoot="false" isAbstract="false" isQuery="false" name="VSS" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89895" value="" type="89894" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89896" isRoot="false" isAbstract="false" isQuery="false" name="operator =" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99356" type="89784" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89897" value="" type="89894" name="" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89908" isRoot="false" isAbstract="false" isQuery="false" name="chooseShmkey" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99357" type="89392" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89909" isRoot="false" isAbstract="false" isQuery="false" name="growVSS" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89910" isRoot="false" isAbstract="false" isQuery="false" name="initShmseg" />
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89911" isRoot="false" isAbstract="false" isQuery="false" name="copyVSS" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89913" value="" type="89912" name="dest" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89914" isRoot="false" isAbstract="false" isQuery="false" name="getIndex" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99358" type="89392" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89915" value="" type="89408" name="lbid" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89916" value="" type="89411" name="verID" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89917" value="" type="89470" name="prev" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89918" value="" type="89470" name="bucket" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89919" isRoot="false" isAbstract="false" isQuery="false" name="_insert" >
<UML:BehavioralFeature.parameter>
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89920" value="" type="89844" name="e" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89921" value="" type="89912" name="dest" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89922" value="" type="89803" name="destTable" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89923" value="" type="89902" name="destStorage" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
<UML:Operation isSpecification="false" isLeaf="false" visibility="private" xmi.id="89924" isRoot="false" isAbstract="false" isQuery="false" name="hash" >
<UML:BehavioralFeature.parameter>
<UML:Parameter kind="return" xmi.id="99359" type="89415" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89925" value="" type="89813" name="data" />
<UML:Parameter isSpecification="false" visibility="private" xmi.id="89926" value="" type="89392" name="len" />
</UML:BehavioralFeature.parameter>
</UML:Operation>
</UML:Classifier.feature>
<UML:Namespace.ownedElement>
<UML:Enumeration stereotype="89551" isSpecification="false" isLeaf="false" visibility="public" namespace="89535" xmi.id="89850" isRoot="false" isAbstract="false" name="OPS" >
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="89850" xmi.id="89851" isRoot="false" isAbstract="false" name="NONE" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="89850" xmi.id="89852" isRoot="false" isAbstract="false" name="READ" />
<UML:EnumerationLiteral isSpecification="false" isLeaf="false" visibility="public" namespace="89850" xmi.id="89853" isRoot="false" isAbstract="false" name="WRITE" />
</UML:Enumeration>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89535" xmi.id="89898" isRoot="false" isAbstract="false" name="struct VSSShmsegHeader" />
</UML:Namespace.ownedElement>
</UML:Class>
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89415" isRoot="false" isAbstract="false" name="u_int32_t" />
<UML:Package isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89461" isRoot="false" isAbstract="false" name="std" >
<UML:Namespace.ownedElement>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89461" xmi.id="89462" isRoot="false" isAbstract="false" name="vector" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="89461" xmi.id="89517" isRoot="false" isAbstract="false" name="string" />
</UML:Namespace.ownedElement>
</UML:Package>
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89684" isRoot="false" isAbstract="false" name="u_int8_t" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89687" isRoot="false" isAbstract="false" name="off_t" />
<UML:Class isSpecification="false" isLeaf="false" visibility="public" namespace="m1" xmi.id="89726" isRoot="false" isAbstract="false" name="RWLock" />
</UML:Namespace.ownedElement>
</UML:Model>
</XMI.content>
<XMI.extensions xmi.extender="umbrello" >
<docsettings viewid="89391" documentation="" uniqueid="99359" />
<diagrams>
<diagram snapgrid="0" showattsig="0" fillcolor="#ffffc0" linewidth="0" zoom="100" showgrid="0" showopsig="0" usefillcolor="1" snapx="10" canvaswidth="1083" snapy="10" showatts="0" xmi.id="89391" documentation="" type="402" showops="0" showpackage="0" name="class diagram" localid="900000" showstereotype="0" showscope="1" snapcsgrid="0" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="#ff0000" canvasheight="809" >
<widgets>
<classwidget usesdiagramfillcolour="0" width="191" showattsigs="603" usesdiagramusefillcolour="0" x="200" y="58" showopsigs="603" linewidth="none" fillcolour="#ffffc0" height="441" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89435" showoperations="1" showpackage="0" showscope="0" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="#ff0000" />
<classwidget usesdiagramfillcolour="1" width="155" showattsigs="600" usesdiagramusefillcolour="1" x="813" y="108" showopsigs="600" linewidth="none" fillcolour="none" height="46" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89529" showoperations="0" showpackage="0" showscope="1" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolour="1" width="68" showattsigs="600" usesdiagramusefillcolour="1" x="953" y="222" showopsigs="600" linewidth="none" fillcolour="none" height="46" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89726" showoperations="0" showpackage="0" showscope="1" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolour="1" width="77" showattsigs="600" usesdiagramusefillcolour="1" x="801" y="224" showopsigs="600" linewidth="none" fillcolour="none" height="46" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89580" showoperations="0" showpackage="0" showscope="1" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolour="1" width="52" showattsigs="600" usesdiagramusefillcolour="1" x="227" y="607" showopsigs="600" linewidth="none" fillcolour="none" height="46" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89533" showoperations="0" showpackage="0" showscope="1" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolour="1" width="38" showattsigs="600" usesdiagramusefillcolour="1" x="435" y="605" showopsigs="600" linewidth="none" fillcolour="none" height="46" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89535" showoperations="0" showpackage="0" showscope="1" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolour="1" width="147" showattsigs="600" usesdiagramusefillcolour="1" x="619" y="604" showopsigs="600" linewidth="none" fillcolour="none" height="46" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89531" showoperations="0" showpackage="0" showscope="1" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolour="1" width="89" showattsigs="600" usesdiagramusefillcolour="1" x="814" y="606" showopsigs="600" linewidth="none" fillcolour="none" height="46" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89537" showoperations="0" showpackage="0" showscope="1" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<boxwidget usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="789" y="198" linewidth="none" fillcolour="none" height="80" usefillcolor="1" isinstance="0" xmi.id="93300" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="#adadad" />
<floatingtext usesdiagramfillcolour="1" width="72" usesdiagramusefillcolour="1" x="803" y="199" linewidth="none" posttext="" role="700" fillcolour="none" height="22" usefillcolor="1" pretext="" isinstance="0" xmi.id="93673" text="Shmseg 1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolour="1" width="117" showattsigs="600" usesdiagramusefillcolour="1" x="889" y="735" showopsigs="600" linewidth="none" fillcolour="none" height="46" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89539" showoperations="0" showpackage="0" showscope="1" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolour="1" width="68" showattsigs="600" usesdiagramusefillcolour="1" x="748" y="743" showopsigs="600" linewidth="none" fillcolour="none" height="46" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89586" showoperations="0" showpackage="0" showscope="1" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolour="1" width="88" showattsigs="600" usesdiagramusefillcolour="1" x="596" y="749" showopsigs="600" linewidth="none" fillcolour="none" height="46" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89413" showoperations="0" showpackage="0" showscope="1" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolour="1" width="74" showattsigs="600" usesdiagramusefillcolour="1" x="437" y="742" showopsigs="600" linewidth="none" fillcolour="none" height="46" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89832" showoperations="0" showpackage="0" showscope="1" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<classwidget usesdiagramfillcolour="1" width="88" showattsigs="600" usesdiagramusefillcolour="1" x="226" y="748" showopsigs="600" linewidth="none" fillcolour="none" height="46" usefillcolor="1" showpubliconly="0" showattributes="0" isinstance="0" xmi.id="89739" showoperations="0" showpackage="0" showscope="1" font="Sans,10,-1,5,75,0,0,0,0,0" linecolor="none" />
<boxwidget usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="219" y="723" linewidth="none" fillcolour="none" height="80" usefillcolor="1" isinstance="0" xmi.id="95512" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="#adadad" />
<floatingtext usesdiagramfillcolour="1" width="72" usesdiagramusefillcolour="1" x="234" y="724" linewidth="none" posttext="" role="700" fillcolour="none" height="22" usefillcolor="1" pretext="" isinstance="0" xmi.id="95761" text="Shmseg 2" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<boxwidget usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="425" y="721" linewidth="none" fillcolour="none" height="80" usefillcolor="1" isinstance="0" xmi.id="95886" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="#adadad" />
<floatingtext usesdiagramfillcolour="1" width="72" usesdiagramusefillcolour="1" x="440" y="720" linewidth="none" posttext="" role="700" fillcolour="none" height="22" usefillcolor="1" pretext="" isinstance="0" xmi.id="96197" text="Shmseg 3" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<boxwidget usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="588" y="725" linewidth="none" fillcolour="none" height="80" usefillcolor="1" isinstance="0" xmi.id="96322" showstereotype="1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="#adadad" />
<floatingtext usesdiagramfillcolour="1" width="72" usesdiagramusefillcolour="1" x="603" y="727" linewidth="none" posttext="" role="700" fillcolour="none" height="22" usefillcolor="1" pretext="" isinstance="0" xmi.id="96509" text="Shmseg 4" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<boxwidget usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="731" y="716" linewidth="none" fillcolour="none" height="80" usefillcolor="1" isinstance="0" xmi.id="96882" showstereotype="1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="#adadad" />
<floatingtext usesdiagramfillcolour="1" width="72" usesdiagramusefillcolour="1" x="748" y="719" linewidth="none" posttext="" role="700" fillcolour="none" height="22" usefillcolor="1" pretext="" isinstance="0" xmi.id="97131" text="Shmseg 5" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<boxwidget usesdiagramfillcolour="1" width="135" usesdiagramusefillcolour="1" x="881" y="711" linewidth="none" fillcolour="none" height="76" usefillcolor="1" isinstance="0" xmi.id="97256" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="#adadad" />
<floatingtext usesdiagramfillcolour="1" width="72" usesdiagramusefillcolour="1" x="910" y="713" linewidth="none" posttext="" role="700" fillcolour="none" height="22" usefillcolor="1" pretext="" isinstance="0" xmi.id="97567" text="Shmseg 6" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</widgets>
<messages/>
<associations>
<assocwidget totalcounta="5" indexa="1" visibilityB="201" totalcountb="2" indexb="1" linewidth="none" widgetbid="89529" widgetaid="89435" xmi.id="89530" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="391" starty="108" />
<endpoint endx="813" endy="108" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="36" usesdiagramusefillcolour="1" x="775" y="110" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90303" text="mst" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="7" indexa="6" visibilityB="201" totalcountb="2" indexb="1" linewidth="none" widgetbid="89726" widgetaid="89529" xmi.id="89728" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="968" starty="154" />
<endpoint endx="968" endy="222" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="970" y="188" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="90370" text="0..1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolour="1" width="53" usesdiagramusefillcolour="1" x="913" y="198" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90372" text="rwlock" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="7" indexa="3" visibilityB="201" totalcountb="2" indexb="1" linewidth="none" widgetbid="89580" widgetaid="89529" xmi.id="89732" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="828" starty="154" />
<endpoint endx="828" endy="224" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="830" y="190" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="90439" text="0..1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolour="1" width="118" usesdiagramusefillcolour="1" x="708" y="200" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90441" text="fShmDescriptors" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="201" totalcountb="5" indexb="1" linewidth="none" widgetbid="89580" widgetaid="89533" xmi.id="89809" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="279" starty="607" />
<endpoint endx="801" endy="270" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="792" y="277" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="90756" text="0..1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolour="1" width="100" usesdiagramusefillcolour="1" x="697" y="272" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90758" showstereotype="1" text="vbbmShminfo" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="1" visibilityB="201" totalcountb="7" indexb="1" linewidth="none" widgetbid="89529" widgetaid="89533" xmi.id="89810" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="279" starty="607" />
<endpoint endx="813" endy="154" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="36" usesdiagramusefillcolour="1" x="775" y="156" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90763" text="mst" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="201" totalcountb="2" indexb="1" linewidth="none" widgetbid="89533" widgetaid="89435" xmi.id="89534" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="279" starty="499" />
<endpoint endx="279" endy="607" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="48" usesdiagramusefillcolour="1" x="229" y="584" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90768" showstereotype="1" text="vbbm" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="201" totalcountb="5" indexb="2" linewidth="none" widgetbid="89580" widgetaid="89535" xmi.id="89906" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="473" starty="605" />
<endpoint endx="801" endy="270" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="838" y="252" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="90835" showstereotype="1" text="0..1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolour="1" width="86" usesdiagramusefillcolour="1" x="750" y="251" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90837" showstereotype="1" text="vssShminfo" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="1" visibilityB="201" totalcountb="7" indexb="2" linewidth="none" widgetbid="89529" widgetaid="89535" xmi.id="89907" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="473" starty="605" />
<endpoint endx="813" endy="154" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="36" usesdiagramusefillcolour="1" x="775" y="156" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90842" showstereotype="1" text="mst" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="5" indexa="4" visibilityB="201" totalcountb="2" indexb="1" linewidth="none" widgetbid="89535" widgetaid="89435" xmi.id="89536" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="391" starty="499" />
<endpoint endx="435" endy="605" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="34" usesdiagramusefillcolour="1" x="449" y="581" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90847" showstereotype="1" text="vss" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="4" indexa="3" visibilityB="201" totalcountb="5" indexb="3" linewidth="none" widgetbid="89580" widgetaid="89531" xmi.id="89658" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="766" starty="604" />
<endpoint endx="801" endy="270" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="805" y="269" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="90914" showstereotype="1" text="0..1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolour="1" width="90" usesdiagramusefillcolour="1" x="711" y="269" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90916" showstereotype="1" text="fEMShminfo" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="4" indexa="2" visibilityB="201" totalcountb="7" indexb="4" linewidth="none" widgetbid="89529" widgetaid="89531" xmi.id="89660" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="766" starty="604" />
<endpoint endx="813" endy="154" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="47" usesdiagramusefillcolour="1" x="764" y="156" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90921" showstereotype="1" text="fMST" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="5" indexa="3" visibilityB="201" totalcountb="4" indexb="1" linewidth="none" widgetbid="89531" widgetaid="89435" xmi.id="89532" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="391" starty="499" />
<endpoint endx="619" endy="604" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="33" usesdiagramusefillcolour="1" x="841" y="627" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90926" showstereotype="1" text="em" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="4" indexa="2" visibilityB="201" totalcountb="5" indexb="4" linewidth="none" widgetbid="89580" widgetaid="89537" xmi.id="89582" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="828" starty="606" />
<endpoint endx="828" endy="270" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="2392" y="270" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="90993" showstereotype="1" text="0..1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolour="1" width="63" usesdiagramusefillcolour="1" x="9" y="269" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="90995" text="shminfo" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="4" indexa="3" visibilityB="201" totalcountb="7" indexb="5" linewidth="none" widgetbid="89529" widgetaid="89537" xmi.id="89583" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="886" starty="606" />
<endpoint endx="886" endy="154" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="36" usesdiagramusefillcolour="1" x="848" y="157" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="91000" showstereotype="1" text="mst" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="5" indexa="2" visibilityB="201" totalcountb="4" indexb="1" linewidth="none" widgetbid="89537" widgetaid="89435" xmi.id="89538" type="510" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="391" starty="499" />
<endpoint endx="814" endy="606" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="75" usesdiagramusefillcolour="1" x="898" y="622" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="91005" showstereotype="1" text="copylocks" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="201" totalcountb="2" indexb="1" linewidth="none" widgetbid="89539" widgetaid="89537" xmi.id="89577" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="903" starty="652" />
<endpoint endx="903" endy="735" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="912" y="700" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="93802" text="0..1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolour="1" width="56" usesdiagramusefillcolour="1" x="844" y="710" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="93804" text="entries" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="2" visibilityB="201" totalcountb="2" indexb="1" linewidth="none" widgetbid="89586" widgetaid="89531" xmi.id="89651" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="748" starty="650" />
<endpoint endx="748" endy="743" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="751" y="709" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="93871" showstereotype="1" text="0..1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolour="1" width="85" usesdiagramusefillcolour="1" x="661" y="719" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="93873" text="fExtentMap" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="3" indexa="1" visibilityB="201" totalcountb="2" indexb="1" linewidth="none" widgetbid="89413" widgetaid="89531" xmi.id="89653" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="643" starty="650" />
<endpoint endx="643" endy="749" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="1582" y="715" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="93940" showstereotype="1" text="0..1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolour="1" width="69" usesdiagramusefillcolour="1" x="27" y="725" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="93942" showstereotype="1" text="fFreeList" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="201" totalcountb="2" indexb="1" linewidth="none" widgetbid="89832" widgetaid="89535" xmi.id="89903" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="439" starty="651" />
<endpoint endx="439" endy="742" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="441" y="709" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="94014" text="0..1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolour="1" width="61" usesdiagramusefillcolour="1" x="376" y="719" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="94016" showstereotype="1" text="storage" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
<assocwidget totalcounta="2" indexa="1" visibilityB="201" totalcountb="2" indexb="1" linewidth="none" widgetbid="89739" widgetaid="89533" xmi.id="89806" type="501" changeabilityA="900" changeabilityB="900" linecolor="none" visibilityA="200" >
<linepath>
<startpoint startx="244" starty="653" />
<endpoint endx="244" endy="748" />
</linepath>
<floatingtext usesdiagramfillcolour="1" width="32" usesdiagramusefillcolour="1" x="246" y="714" linewidth="none" posttext="" role="702" fillcolour="none" height="32" usefillcolor="1" pretext="" isinstance="0" xmi.id="94083" showstereotype="1" text="0..1" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
<floatingtext usesdiagramfillcolour="1" width="61" usesdiagramusefillcolour="1" x="181" y="724" linewidth="none" posttext="" role="710" fillcolour="none" height="22" usefillcolor="1" pretext="-" isinstance="0" xmi.id="94085" showstereotype="1" text="storage" font="Sans,10,-1,5,50,0,0,0,0,0" linecolor="none" />
</assocwidget>
</associations>
</diagram>
</diagrams>
<listview>
<listitem open="1" type="800" label="Views" >
<listitem open="1" type="801" label="Logical View" >
<listitem open="0" type="813" id="89537" >
<listitem open="0" type="814" id="89577" />
<listitem open="0" type="814" id="89578" />
<listitem open="0" type="814" id="89579" />
<listitem open="0" type="814" id="89582" />
<listitem open="0" type="814" id="89583" />
<listitem open="0" type="815" id="89555" />
<listitem open="0" type="815" id="89556" />
<listitem open="0" type="815" id="89557" />
<listitem open="0" type="815" id="89560" />
<listitem open="0" type="815" id="89562" />
<listitem open="0" type="815" id="89564" />
<listitem open="0" type="815" id="89566" />
<listitem open="0" type="815" id="89568" />
<listitem open="0" type="815" id="89570" />
<listitem open="0" type="815" id="89573" />
<listitem open="0" type="815" id="89584" />
<listitem open="0" type="815" id="89585" />
<listitem open="0" type="831" id="89550" >
<listitem open="0" type="-1" id="89552" />
<listitem open="0" type="-1" id="89553" />
<listitem open="0" type="-1" id="89554" />
</listitem>
</listitem>
<listitem open="0" type="813" id="89531" >
<listitem open="0" type="814" id="89651" />
<listitem open="0" type="814" id="89653" />
<listitem open="0" type="814" id="89654" />
<listitem open="0" type="814" id="89655" />
<listitem open="0" type="814" id="89656" />
<listitem open="0" type="814" id="89657" />
<listitem open="0" type="814" id="89658" />
<listitem open="0" type="814" id="89659" />
<listitem open="0" type="814" id="89660" />
<listitem open="0" type="814" id="89665" />
<listitem open="0" type="814" id="89666" />
<listitem open="0" type="815" id="89602" />
<listitem open="0" type="815" id="89603" />
<listitem open="0" type="815" id="89604" />
<listitem open="0" type="815" id="89606" />
<listitem open="0" type="815" id="89608" />
<listitem open="0" type="815" id="89612" />
<listitem open="0" type="815" id="89616" />
<listitem open="0" type="815" id="89619" />
<listitem open="0" type="815" id="89624" />
<listitem open="0" type="815" id="89626" />
<listitem open="0" type="815" id="89628" />
<listitem open="0" type="815" id="89631" />
<listitem open="0" type="815" id="89635" />
<listitem open="0" type="815" id="89639" />
<listitem open="0" type="815" id="89642" />
<listitem open="0" type="815" id="89643" />
<listitem open="0" type="815" id="89644" />
<listitem open="0" type="815" id="89647" />
<listitem open="0" type="815" id="89667" />
<listitem open="0" type="815" id="89670" />
<listitem open="0" type="815" id="89671" />
<listitem open="0" type="815" id="89672" />
<listitem open="0" type="815" id="89674" />
<listitem open="0" type="815" id="89676" />
<listitem open="0" type="815" id="89678" />
<listitem open="0" type="815" id="89680" />
<listitem open="0" type="815" id="89681" />
<listitem open="0" type="815" id="89682" />
<listitem open="0" type="815" id="89690" />
<listitem open="0" type="831" id="89661" >
<listitem open="0" type="-1" id="89662" />
<listitem open="0" type="-1" id="89663" />
<listitem open="0" type="-1" id="89664" />
</listitem>
</listitem>
<listitem open="0" type="813" id="89580" >
<listitem open="0" type="814" id="89695" />
<listitem open="0" type="814" id="89696" />
<listitem open="0" type="814" id="89697" />
<listitem open="0" type="815" id="89698" />
</listitem>
<listitem open="0" type="813" id="89529" >
<listitem open="0" type="814" id="89705" />
<listitem open="0" type="814" id="89706" />
<listitem open="0" type="814" id="89707" />
<listitem open="0" type="814" id="89708" />
<listitem open="0" type="814" id="89709" />
<listitem open="0" type="814" id="89710" />
<listitem open="0" type="814" id="89725" />
<listitem open="0" type="814" id="89728" />
<listitem open="0" type="814" id="89729" />
<listitem open="0" type="814" id="89730" />
<listitem open="0" type="814" id="89731" />
<listitem open="0" type="814" id="89732" />
<listitem open="0" type="815" id="89699" />
<listitem open="0" type="815" id="89700" />
<listitem open="0" type="815" id="89703" />
<listitem open="0" type="815" id="89711" />
<listitem open="0" type="815" id="89714" />
<listitem open="0" type="815" id="89717" />
<listitem open="0" type="815" id="89719" />
<listitem open="0" type="815" id="89721" />
<listitem open="0" type="815" id="89723" />
<listitem open="0" type="815" id="89733" />
<listitem open="0" type="815" id="89734" />
</listitem>
<listitem open="0" type="813" id="89726" />
<listitem open="0" type="813" id="89533" >
<listitem open="0" type="813" id="89798" />
<listitem open="0" type="814" id="89800" />
<listitem open="0" type="814" id="89802" />
<listitem open="0" type="814" id="89804" />
<listitem open="0" type="814" id="89806" />
<listitem open="0" type="814" id="89807" />
<listitem open="0" type="814" id="89808" />
<listitem open="0" type="814" id="89809" />
<listitem open="0" type="814" id="89810" />
<listitem open="0" type="815" id="89764" />
<listitem open="0" type="815" id="89765" />
<listitem open="0" type="815" id="89766" />
<listitem open="0" type="815" id="89768" />
<listitem open="0" type="815" id="89770" />
<listitem open="0" type="815" id="89775" />
<listitem open="0" type="815" id="89780" />
<listitem open="0" type="815" id="89786" />
<listitem open="0" type="815" id="89789" />
<listitem open="0" type="815" id="89790" />
<listitem open="0" type="815" id="89791" />
<listitem open="0" type="815" id="89792" />
<listitem open="0" type="815" id="89795" />
<listitem open="0" type="815" id="89811" />
<listitem open="0" type="815" id="89812" />
<listitem open="0" type="815" id="89816" />
<listitem open="0" type="815" id="89817" />
<listitem open="0" type="815" id="89820" />
<listitem open="0" type="815" id="89822" />
<listitem open="0" type="815" id="89827" />
<listitem open="0" type="831" id="89760" >
<listitem open="0" type="-1" id="89761" />
<listitem open="0" type="-1" id="89762" />
<listitem open="0" type="-1" id="89763" />
</listitem>
</listitem>
<listitem open="0" type="813" id="89535" >
<listitem open="0" type="813" id="89898" />
<listitem open="0" type="814" id="89900" />
<listitem open="0" type="814" id="89901" />
<listitem open="0" type="814" id="89903" />
<listitem open="0" type="814" id="89904" />
<listitem open="0" type="814" id="89905" />
<listitem open="0" type="814" id="89906" />
<listitem open="0" type="814" id="89907" />
<listitem open="0" type="815" id="89854" />
<listitem open="0" type="815" id="89855" />
<listitem open="0" type="815" id="89856" />
<listitem open="0" type="815" id="89859" />
<listitem open="0" type="815" id="89862" />
<listitem open="0" type="815" id="89864" />
<listitem open="0" type="815" id="89870" />
<listitem open="0" type="815" id="89874" />
<listitem open="0" type="815" id="89879" />
<listitem open="0" type="815" id="89881" />
<listitem open="0" type="815" id="89884" />
<listitem open="0" type="815" id="89886" />
<listitem open="0" type="815" id="89888" />
<listitem open="0" type="815" id="89891" />
<listitem open="0" type="815" id="89892" />
<listitem open="0" type="815" id="89893" />
<listitem open="0" type="815" id="89896" />
<listitem open="0" type="815" id="89908" />
<listitem open="0" type="815" id="89909" />
<listitem open="0" type="815" id="89910" />
<listitem open="0" type="815" id="89911" />
<listitem open="0" type="815" id="89914" />
<listitem open="0" type="815" id="89919" />
<listitem open="0" type="815" id="89924" />
<listitem open="0" type="831" id="89850" >
<listitem open="0" type="-1" id="89851" />
<listitem open="0" type="-1" id="89852" />
<listitem open="0" type="-1" id="89853" />
</listitem>
</listitem>
<listitem open="0" type="813" id="89687" />
<listitem open="0" type="813" id="89415" />
<listitem open="0" type="813" id="89684" />
<listitem open="1" type="818" id="89407" >
<listitem open="0" type="813" id="89435" >
<listitem open="0" type="814" id="89530" />
<listitem open="0" type="814" id="89532" />
<listitem open="0" type="814" id="89534" />
<listitem open="0" type="814" id="89536" />
<listitem open="0" type="814" id="89538" />
<listitem open="0" type="815" id="89436" />
<listitem open="0" type="815" id="89437" />
<listitem open="0" type="815" id="89438" />
<listitem open="0" type="815" id="89446" />
<listitem open="0" type="815" id="89451" />
<listitem open="0" type="815" id="89459" />
<listitem open="0" type="815" id="89465" />
<listitem open="0" type="815" id="89472" />
<listitem open="0" type="815" id="89474" />
<listitem open="0" type="815" id="89478" />
<listitem open="0" type="815" id="89481" />
<listitem open="0" type="815" id="89485" />
<listitem open="0" type="815" id="89489" />
<listitem open="0" type="815" id="89493" />
<listitem open="0" type="815" id="89494" />
<listitem open="0" type="815" id="89499" />
<listitem open="0" type="815" id="89502" />
<listitem open="0" type="815" id="89508" />
<listitem open="0" type="815" id="89511" />
<listitem open="0" type="815" id="89513" />
<listitem open="0" type="815" id="89516" />
<listitem open="0" type="815" id="89520" />
<listitem open="0" type="815" id="89522" />
</listitem>
<listitem open="0" type="813" id="89539" >
<listitem open="0" type="814" id="89540" />
<listitem open="0" type="814" id="89541" />
<listitem open="0" type="814" id="89542" />
<listitem open="0" type="815" id="89543" />
<listitem open="0" type="815" id="89544" />
<listitem open="0" type="815" id="89547" />
</listitem>
<listitem open="0" type="813" id="89586" >
<listitem open="0" type="814" id="89587" />
<listitem open="0" type="814" id="89588" />
<listitem open="0" type="814" id="89589" />
<listitem open="0" type="814" id="89590" />
<listitem open="0" type="814" id="89591" />
<listitem open="0" type="814" id="89592" />
<listitem open="0" type="815" id="89593" />
<listitem open="0" type="815" id="89594" />
<listitem open="0" type="815" id="89597" />
<listitem open="0" type="815" id="89600" />
</listitem>
<listitem open="0" type="813" id="89410" />
<listitem open="0" type="813" id="89413" >
<listitem open="0" type="814" id="89414" />
<listitem open="0" type="814" id="89416" />
<listitem open="0" type="815" id="89417" />
<listitem open="0" type="815" id="89418" />
<listitem open="0" type="815" id="89421" />
</listitem>
<listitem open="0" type="813" id="89408" />
<listitem open="0" type="813" id="89412" />
<listitem open="0" type="813" id="89739" >
<listitem open="0" type="814" id="89740" />
<listitem open="0" type="814" id="89741" />
<listitem open="0" type="814" id="89742" />
<listitem open="0" type="814" id="89743" />
<listitem open="0" type="814" id="89744" />
<listitem open="0" type="815" id="89745" />
<listitem open="0" type="815" id="89746" />
<listitem open="0" type="815" id="89749" />
</listitem>
<listitem open="0" type="813" id="89735" >
<listitem open="0" type="814" id="89736" />
<listitem open="0" type="814" id="89737" />
<listitem open="0" type="814" id="89738" />
</listitem>
<listitem open="0" type="813" id="89424" >
<listitem open="0" type="814" id="89425" />
<listitem open="0" type="814" id="89426" />
<listitem open="0" type="814" id="89427" />
<listitem open="0" type="815" id="89428" />
<listitem open="0" type="815" id="89429" />
<listitem open="0" type="815" id="89432" />
</listitem>
<listitem open="0" type="813" id="89752" >
<listitem open="0" type="814" id="89753" />
<listitem open="0" type="814" id="89754" />
<listitem open="0" type="814" id="89755" />
<listitem open="0" type="814" id="89756" />
<listitem open="0" type="814" id="89757" />
<listitem open="0" type="814" id="89758" />
<listitem open="0" type="814" id="89759" />
</listitem>
<listitem open="0" type="813" id="89411" />
<listitem open="0" type="813" id="89832" >
<listitem open="0" type="814" id="89833" />
<listitem open="0" type="814" id="89834" />
<listitem open="0" type="814" id="89835" />
<listitem open="0" type="814" id="89836" />
<listitem open="0" type="814" id="89837" />
<listitem open="0" type="815" id="89838" />
<listitem open="0" type="815" id="89839" />
<listitem open="0" type="815" id="89842" />
</listitem>
<listitem open="0" type="813" id="89845" >
<listitem open="0" type="814" id="89846" />
<listitem open="0" type="814" id="89847" />
<listitem open="0" type="814" id="89848" />
<listitem open="0" type="814" id="89849" />
</listitem>
</listitem>
<listitem open="0" type="818" id="89461" >
<listitem open="0" type="813" id="89517" />
<listitem open="0" type="813" id="89462" />
</listitem>
<listitem open="0" type="830" label="Datatypes" >
<listitem open="0" type="829" id="89528" />
<listitem open="0" type="829" id="89549" />
<listitem open="0" type="829" id="89576" />
<listitem open="0" type="829" id="89575" />
<listitem open="0" type="829" id="89599" />
<listitem open="0" type="829" id="89650" />
<listitem open="0" type="829" id="89649" />
<listitem open="0" type="829" id="89476" />
<listitem open="0" type="829" id="89423" />
<listitem open="0" type="829" id="89652" />
<listitem open="0" type="829" id="89449" />
<listitem open="0" type="829" id="89581" />
<listitem open="0" type="829" id="89442" />
<listitem open="0" type="829" id="89727" />
<listitem open="0" type="829" id="89797" />
<listitem open="0" type="829" id="89751" />
<listitem open="0" type="829" id="89805" />
<listitem open="0" type="829" id="89801" />
<listitem open="0" type="829" id="89434" />
<listitem open="0" type="829" id="89818" />
<listitem open="0" type="829" id="89453" />
<listitem open="0" type="829" id="89784" />
<listitem open="0" type="829" id="89844" />
<listitem open="0" type="829" id="89902" />
<listitem open="0" type="829" id="89912" />
<listitem open="1" type="829" id="89395" />
<listitem open="0" type="829" id="89456" />
<listitem open="1" type="829" id="89394" />
<listitem open="0" type="829" id="89524" />
<listitem open="0" type="829" id="89545" />
<listitem open="0" type="829" id="89571" />
<listitem open="0" type="829" id="89595" />
<listitem open="0" type="829" id="89645" />
<listitem open="0" type="829" id="89419" />
<listitem open="0" type="829" id="89701" />
<listitem open="0" type="829" id="89793" />
<listitem open="0" type="829" id="89747" />
<listitem open="0" type="829" id="89430" />
<listitem open="0" type="829" id="89894" />
<listitem open="0" type="829" id="89840" />
<listitem open="0" type="829" id="89813" />
<listitem open="0" type="829" id="89704" />
<listitem open="0" type="829" id="89518" />
<listitem open="0" type="829" id="89504" />
<listitem open="1" type="829" id="89397" />
<listitem open="1" type="829" id="89396" />
<listitem open="1" type="829" id="89392" />
<listitem open="0" type="829" id="89470" />
<listitem open="0" type="829" id="89803" />
<listitem open="1" type="829" id="89399" />
<listitem open="1" type="829" id="89398" />
<listitem open="0" type="829" id="89463" />
<listitem open="0" type="829" id="89468" />
<listitem open="0" type="829" id="89782" />
<listitem open="0" type="829" id="89491" />
<listitem open="0" type="829" id="89506" />
<listitem open="1" type="829" id="89403" />
<listitem open="0" type="829" id="89799" />
<listitem open="0" type="829" id="89899" />
<listitem open="0" type="829" id="89444" />
<listitem open="0" type="829" id="89685" />
<listitem open="1" type="829" id="89400" />
<listitem open="1" type="829" id="89402" />
<listitem open="1" type="829" id="89401" />
</listitem>
</listitem>
<listitem open="1" type="802" label="Use Case View" />
<listitem open="1" type="821" label="Component View" />
<listitem open="1" type="827" label="Deployment View" />
<listitem open="1" type="836" label="Entity Relationship Model" />
</listitem>
</listview>
<codegeneration>
<codegenerator language="C++" >
<classifiercodedocument writeOutCode="true" package="" id="89400" parent_class="89400" fileExt=".cpp" fileName="unsigned int" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;unsigned int.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; unsigned int.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89401" parent_class="89401" fileExt=".cpp" fileName="unsigned short" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;unsigned short.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; unsigned short.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89402" parent_class="89402" fileExt=".cpp" fileName="unsigned long" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;unsigned long.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; unsigned long.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89403" parent_class="89403" fileExt=".cpp" fileName="string" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;string.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; string.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89408" parent_class="89408" fileExt=".cpp" fileName="lbid_t" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;lbid_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; lbid_t.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89410" parent_class="89410" fileExt=".cpp" fileName="hwm_t" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;hwm_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; hwm_t.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89411" parent_class="89411" fileExt=".cpp" fileName="ver_t" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;ver_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ver_t.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89412" parent_class="89412" fileExt=".cpp" fileName="oid_t" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;oid_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; oid_t.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89413" parent_class="89413" fileExt=".cpp" fileName="lbidrange" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;lbidrange.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89417" tag="operation_89417" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89418" tag="operation_89418" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89414" tag="hblock_tag_0" canDelete="false" classfield_id="89414" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89414" tag="hblock_tag_1" canDelete="false" classfield_id="89414" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89416" tag="hblock_tag_2" canDelete="false" classfield_id="89416" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89416" tag="hblock_tag_3" canDelete="false" classfield_id="89416" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeoperation parent_id="89421" tag="operation_89421" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; lbidrange.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:56:19&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89414" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89414" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89414" tag="hblock_tag_0" canDelete="false" classfield_id="89414" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89414" tag="hblock_tag_1" canDelete="false" classfield_id="89414" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89416" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89416" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89416" tag="hblock_tag_2" canDelete="false" classfield_id="89416" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89416" tag="hblock_tag_3" canDelete="false" classfield_id="89416" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89415" parent_class="89415" fileExt=".cpp" fileName="u_int32_t" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;u_int32_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; u_int32_t.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89419" parent_class="89419" fileExt=".cpp" fileName="const lbidrange&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const lbidrange&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const lbidrange&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89423" parent_class="89423" fileExt=".cpp" fileName="lbidrange&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;lbidrange&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; lbidrange&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89424" parent_class="89424" fileExt=".cpp" fileName="vbrange" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vbrange.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89428" tag="operation_89428" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89429" tag="operation_89429" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89425" tag="hblock_tag_0" canDelete="false" classfield_id="89425" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89425" tag="hblock_tag_1" canDelete="false" classfield_id="89425" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89426" tag="hblock_tag_2" canDelete="false" classfield_id="89426" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89426" tag="hblock_tag_3" canDelete="false" classfield_id="89426" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89427" tag="hblock_tag_4" canDelete="false" classfield_id="89427" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89427" tag="hblock_tag_5" canDelete="false" classfield_id="89427" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeoperation parent_id="89432" tag="operation_89432" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbrange.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89425" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89425" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89425" tag="hblock_tag_0" canDelete="false" classfield_id="89425" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89425" tag="hblock_tag_1" canDelete="false" classfield_id="89425" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89426" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89426" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89426" tag="hblock_tag_2" canDelete="false" classfield_id="89426" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89426" tag="hblock_tag_3" canDelete="false" classfield_id="89426" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89427" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89427" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89427" tag="hblock_tag_4" canDelete="false" classfield_id="89427" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89427" tag="hblock_tag_5" canDelete="false" classfield_id="89427" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89430" parent_class="89430" fileExt=".cpp" fileName="const vbrange&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const vbrange&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const vbrange&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89434" parent_class="89434" fileExt=".cpp" fileName="vbrange&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vbrange&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbrange&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89435" parent_class="89435" fileExt=".cpp" fileName="blockresolutionmanager" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;blockresolutionmanager.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89436" tag="operation_89436" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89437" tag="operation_89437" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeoperation parent_id="89438" tag="operation_89438" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Get the OID and offset of a logical block ID.&amp;#010;&amp;#010;Get the OID and offset of a logical block ID.&amp;#010;@param lbid (in) The LBID to look up&amp;#010;@param verid (in) The version of the LBID to look up&amp;#010;@param vbFlags (in) If true, look for the block in the version buffer&amp;#010;if false, the extent map&amp;#010;@param oid (out) The OID of the file the LBID is allocated to&amp;#010;@param fileBlockOffset (out) The file block offset of the LBID&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89446" tag="operation_89446" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Get the LBID assigned to the given OID and block offset.&amp;#010;&amp;#010;Get the LBID assigned to the given OID and block offset.&amp;#010;@param oid (in) The OID&amp;#010;@param fileBlockOffset (in) The offset in the OID to return the LBID of&amp;#010;@param lbid (out) The LBID of the offset of the OID.&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89451" tag="operation_89451" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Do a VSS lookup.&amp;#010;&amp;#010;Do a VSS lookup. Gets the version ID of the block the caller should use&amp;#010;and determines whether it is in the version buffer or the main database.&amp;#010;@param lbid (in) The block number&amp;#010;@param verID (in/out) The input value is the version requested, &amp;#010;the output value is the value the caller should use.&amp;#010;@param txnID (in) If the caller has a transaction ID, put it here. &amp;#010;Otherwise use 0.&amp;#010;@param vbFlag (out) If true, the block is in the version buffer; &amp;#010;false, the block is in the main database.&amp;#010;@param vbOnly (in) If true, it will only consider entries in the Version Buffer&amp;#010;(vbFlag will be true on return). If false, it will also consider the main DB&amp;#010;entries. This defaults to false.&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89459" tag="operation_89459" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Get a complete list of LBIDs assigned to an OID&amp;#010;&amp;#010;Get a complete list of LBIDs assigned to an OID." />
</header>
</codeoperation>
<codeoperation parent_id="89465" tag="operation_89465" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Allocate new extents for an OID&amp;#010;&amp;#010;Allocate new extents for an OID.&amp;#010;@param size (in) The number of LBIDs requested&amp;#010;@param oid (in) The OID to assign the extents to&amp;#010;@param lbids (out) A list containing the first lbid of each new extent.&amp;#010;@param allocdSize (out) The total number of LBIDs allocated.&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89472" tag="operation_89472" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Delete the extents of an OID and invalidate VSS references to them&amp;#010;&amp;#010;Delete the extents assigned to an OID and deletes entries in the VSS&amp;#010;that point to the DB files of that object. The version buffer&amp;#010;entries are unaffected.&amp;#010;@note This function is ridiculously slow right now.&amp;#010;@param OID The OID of the object being deleted&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89474" tag="operation_89474" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Get the &quot;high water mark&quot; of an OID&amp;#010;&amp;#010;Get the high water mark (aka, the highest numbered written&amp;#010;block offset) of an OID.&amp;#010;@param oid (in) The OID&amp;#010;@param hwm (out) The high water mark of oid&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89478" tag="operation_89478" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Set the &quot;high water mark&quot; of an OID&amp;#010;&amp;#010;Set the high water mark (aka, the highest numbered written&amp;#010;block offset) of an OID.&amp;#010;@param oid (in) The OID&amp;#010;@param hwm (in) The high water mark of oid&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89481" tag="operation_89481" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Get the &quot;bulk insert&quot; variables of an extent&amp;#010;&amp;#010;Get the second high water mark and transaction ID of an extent.&amp;#010;@param lbid (in) The LBID contained by the extent to query&amp;#010;@param hwm (out) The high water mark of the extent&amp;#010;@param transID (out) The transaction ID stored with that extent&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89485" tag="operation_89485" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Set the &quot;bulk insert&quot; variables of an extent&amp;#010;&amp;#010;Set the second high water mark and transaction ID of an extent.&amp;#010;@param lbid (in) The LBID contained by the extent to modify&amp;#010;@param hwm (in) The new high water mark of the extent&amp;#010;@param transID (in) The transaction ID to store with that extent&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89489" tag="operation_89489" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Gets the extents of a given OID&amp;#010;&amp;#010;Gets the extents of a given OID.&amp;#010;@param OID (in) The OID to get the extents for.&amp;#010;@param entries (out) A snapshot of the OID's Extent Map entries&amp;#010;sorted by starting LBID; note that The Real Entries can change at &amp;#010;any time. Also, internally the size of an extent is measured in&amp;#010;multiples of 1024 LBIDs. So, if the size field is 10, it represents&amp;#010;10240 LBIDs.&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89493" tag="operation_89493" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Gets the number of LBIDs in an extent&amp;#010;&amp;#010;Gets the number of LBIDs in an extent.&amp;#010;@return The extent size" />
</header>
</codeoperation>
<codeoperation parent_id="89494" tag="operation_89494" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Registers a version buffer entry.&amp;#010;&amp;#010;Registers a version buffer entry at &lt;vbOID, vbFBO> with&amp;#010;values of &lt;transID, lbid>.&amp;#010;@note The version buffer locations must hold the 'copy' lock&amp;#010;first.&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89499" tag="operation_89499" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Retrieves a list of uncommitted LBIDs.&amp;#010;&amp;#010;Retrieves a list of uncommitted LBIDs for the given transaction ID.&amp;#010;@param lbidList (out) On success this contains the ranges of LBIDs&amp;#010;@return 0 on success, -1 on error." />
</header>
</codeoperation>
<codeoperation parent_id="89502" tag="operation_89502" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Atomically prepare to copy data to the version buffer&amp;#010;&amp;#010;Atomically sets the copy flag on the specified LBID ranges&amp;#010;and allocate blocks in the version buffer to copy them to.&amp;#010;If any LBID in the range cannot be locked, none will be&amp;#010;and this will return -1.&amp;#010;@param transID The transaction ID doing the operation&amp;#010;@param ranges (in) A list of LBID ranges that will be copied&amp;#010;@param freeList (out) On success, a list of ranges of the version&amp;#010;buffer blocks to copy the LBID range to.&amp;#010;@return 0 on success, -1 on error." />
</header>
</codeoperation>
<codeoperation parent_id="89508" tag="operation_89508" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Atomically unset the copy lock &amp; update the VSS. Beware! Read the warning!&amp;#010;&amp;#010;Atomically unset the copy lock for the specified LBID ranges&amp;#010;and add a new locked VSS entry for each LBID in the range.&amp;#010;@note The elements of the ranges parameter &lt;b>MUST&lt;/b> be the&amp;#010;same elements passed to beginVBCopy(). The number and order of the&amp;#010;elements can be different, but every element in ranges must also&amp;#010;have been an element in beginVBCopy's ranges.&amp;#010;@return 0 on success, -1 on error." />
</header>
</codeoperation>
<codeoperation parent_id="89511" tag="operation_89511" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Commit the changes made for the given transaction.&amp;#010;&amp;#010;This unlocks the VSS entries with VerID = transID.&amp;#010;@return 0 on success, -1 on error." />
</header>
</codeoperation>
<codeoperation parent_id="89513" tag="operation_89513" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Reverse the changes made during the given transaction.&amp;#010;&amp;#010;Record that the given LBID was reverted to version verID.&amp;#010;@param transID The transaction ID&amp;#010;@param lbid The block to revert&amp;#010;@param verID The version of the block now in the database.&amp;#010;@return 0 on success, -1 on error." />
</header>
</codeoperation>
<codeoperation parent_id="89516" tag="operation_89516" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89520" tag="operation_89520" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89522" tag="operation_89522" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Check the consistency of each data structure&amp;#010;&amp;#010;Check the consistency of each data structure&amp;#010;@return 0 on success, -1 on error." />
</header>
</codeoperation>
<codeaccessormethod accessType="0" parent_id="89530" tag="hblock_tag_0" canDelete="false" classfield_id="89530" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89530" tag="hblock_tag_1" canDelete="false" classfield_id="89530" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89532" tag="hblock_tag_2" canDelete="false" classfield_id="89532" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89532" tag="hblock_tag_3" canDelete="false" classfield_id="89532" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89534" tag="hblock_tag_4" canDelete="false" classfield_id="89534" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89534" tag="hblock_tag_5" canDelete="false" classfield_id="89534" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89536" tag="hblock_tag_6" canDelete="false" classfield_id="89536" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89536" tag="hblock_tag_7" canDelete="false" classfield_id="89536" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89538" tag="hblock_tag_8" canDelete="false" classfield_id="89538" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89538" tag="hblock_tag_9" canDelete="false" classfield_id="89538" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; blockresolutionmanager.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:06:36&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89530" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89530" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89530" tag="hblock_tag_0" canDelete="false" classfield_id="89530" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89530" tag="hblock_tag_1" canDelete="false" classfield_id="89530" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89532" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89532" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89532" tag="hblock_tag_2" canDelete="false" classfield_id="89532" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89532" tag="hblock_tag_3" canDelete="false" classfield_id="89532" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89534" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89534" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89534" tag="hblock_tag_4" canDelete="false" classfield_id="89534" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89534" tag="hblock_tag_5" canDelete="false" classfield_id="89534" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89536" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89536" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89536" tag="hblock_tag_6" canDelete="false" classfield_id="89536" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89536" tag="hblock_tag_7" canDelete="false" classfield_id="89536" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89538" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89538" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89538" tag="hblock_tag_8" canDelete="false" classfield_id="89538" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89538" tag="hblock_tag_9" canDelete="false" classfield_id="89538" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89442" parent_class="89442" fileExt=".cpp" fileName="oid_t&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;oid_t&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; oid_t&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89444" parent_class="89444" fileExt=".cpp" fileName="u_int32_t&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;u_int32_t&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; u_int32_t&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89449" parent_class="89449" fileExt=".cpp" fileName="lbid_t&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;lbid_t&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; lbid_t&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89453" parent_class="89453" fileExt=".cpp" fileName="ver_t&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;ver_t&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ver_t&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89456" parent_class="89456" fileExt=".cpp" fileName="bool&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;bool&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; bool&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="std" id="89462" parent_class="89462" fileExt=".cpp" fileName="vector" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vector.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vector.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is std&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89463" parent_class="89463" fileExt=".cpp" fileName="std::vector&lt; lbidrange >&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;std::vector&lt; lbidrange >&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; std::vector&lt; lbidrange >&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89468" parent_class="89468" fileExt=".cpp" fileName="std::vector&lt; lbid_t >&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;std::vector&lt; lbid_t >&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; std::vector&lt; lbid_t >&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89470" parent_class="89470" fileExt=".cpp" fileName="int&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;int&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; int&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89476" parent_class="89476" fileExt=".cpp" fileName="hwm_t&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;hwm_t&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; hwm_t&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89491" parent_class="89491" fileExt=".cpp" fileName="std::vector&lt; struct ementry >&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;std::vector&lt; struct ementry >&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; std::vector&lt; struct ementry >&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89504" parent_class="89504" fileExt=".cpp" fileName="const std::vector&lt; struct lbidrange >&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const std::vector&lt; struct lbidrange >&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const std::vector&lt; struct lbidrange >&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89506" parent_class="89506" fileExt=".cpp" fileName="std::vector&lt; struct vbrange >&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;std::vector&lt; struct vbrange >&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; std::vector&lt; struct vbrange >&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="std" id="89517" parent_class="89517" fileExt=".cpp" fileName="string" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;string.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; string.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is std&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89518" parent_class="89518" fileExt=".cpp" fileName="const std::string&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const std::string&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const std::string&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89524" parent_class="89524" fileExt=".cpp" fileName="const blockresolutionmanager&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const blockresolutionmanager&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const blockresolutionmanager&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89528" parent_class="89528" fileExt=".cpp" fileName="blockresolutionmanager&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;blockresolutionmanager&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; blockresolutionmanager&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89529" parent_class="89529" fileExt=".cpp" fileName="mastersegmenttable" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;mastersegmenttable.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89699" tag="operation_89699" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Constructor.&amp;#010;@note Throws runtime_error on a semaphore-related error." />
</header>
</codeoperation>
<codeoperation parent_id="89700" tag="operation_89700" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89703" tag="operation_89703" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89705" tag="hblock_tag_0" canDelete="false" classfield_id="89705" >
<header>
<cppcodedocumentation tag="" text="Get the value of EMTable&amp;#010;/// specifies the Extent Map table&amp;#010;@return the value of EMTable" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89705" tag="hblock_tag_1" canDelete="false" classfield_id="89705" >
<header>
<cppcodedocumentation tag="" text="Set the value of EMTable&amp;#010;/// specifies the Extent Map table&amp;#010;@param value the value of EMTable" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89706" tag="hblock_tag_2" canDelete="false" classfield_id="89706" >
<header>
<cppcodedocumentation tag="" text="Get the value of EMFreeList&amp;#010;/// specifies the Extent Map's Freelist table&amp;#010;@return the value of EMFreeList" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89706" tag="hblock_tag_3" canDelete="false" classfield_id="89706" >
<header>
<cppcodedocumentation tag="" text="Set the value of EMFreeList&amp;#010;/// specifies the Extent Map's Freelist table&amp;#010;@param value the value of EMFreeList" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89707" tag="hblock_tag_4" canDelete="false" classfield_id="89707" >
<header>
<cppcodedocumentation tag="" text="Get the value of VBBMSegment&amp;#010;/// specifies the Version Buffer Block Map segment&amp;#010;@return the value of VBBMSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89707" tag="hblock_tag_5" canDelete="false" classfield_id="89707" >
<header>
<cppcodedocumentation tag="" text="Set the value of VBBMSegment&amp;#010;/// specifies the Version Buffer Block Map segment&amp;#010;@param value the value of VBBMSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89708" tag="hblock_tag_6" canDelete="false" classfield_id="89708" >
<header>
<cppcodedocumentation tag="" text="Get the value of VSSSegment&amp;#010;/// specifies the Version Substitution Structure segment&amp;#010;@return the value of VSSSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89708" tag="hblock_tag_7" canDelete="false" classfield_id="89708" >
<header>
<cppcodedocumentation tag="" text="Set the value of VSSSegment&amp;#010;/// specifies the Version Substitution Structure segment&amp;#010;@param value the value of VSSSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89709" tag="hblock_tag_8" canDelete="false" classfield_id="89709" >
<header>
<cppcodedocumentation tag="" text="Get the value of CLSegment&amp;#010;/// specifies the copy lock segment&amp;#010;@return the value of CLSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89709" tag="hblock_tag_9" canDelete="false" classfield_id="89709" >
<header>
<cppcodedocumentation tag="" text="Set the value of CLSegment&amp;#010;/// specifies the copy lock segment&amp;#010;@param value the value of CLSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89710" tag="hblock_tag_10" canDelete="false" classfield_id="89710" >
<header>
<cppcodedocumentation tag="" text="Get the value of nTables&amp;#010;/// the number of tables currently defined&amp;#010;@return the value of nTables" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89710" tag="hblock_tag_11" canDelete="false" classfield_id="89710" >
<header>
<cppcodedocumentation tag="" text="Set the value of nTables&amp;#010;/// the number of tables currently defined&amp;#010;@param value the value of nTables" />
</header>
</codeaccessormethod>
<codeoperation parent_id="89711" tag="operation_89711" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief This function gets the specified table.&amp;#010;&amp;#010;This function gets the specified table and grabs the &amp;#010;associated read lock.&amp;#010;@param num EMTable, EMFreeList, or VBBMTable&amp;#010;@param block If false, it won't block.&amp;#010;@note throws invalid_argument if num is outside the valid range &amp;#010;and runtime_error on a semaphore-related error.&amp;#010;@return If block == true, it always returns the specified MSTEntry;&amp;#010;if block == false, it can also return NULL if it could not grab&amp;#010;the table's lock." />
</header>
</codeoperation>
<codeoperation parent_id="89714" tag="operation_89714" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief This function gets the specified table.&amp;#010;&amp;#010;This function gets the specified table and grabs the &amp;#010;associated write lock.&amp;#010;@param num EMTable, EMFreeList, or VBBMTable&amp;#010;@param block If false, it won't block.&amp;#010;@note throws invalid_argument if num is outside the valid range &amp;#010;and runtime_error on a semaphore-related error.&amp;#010;@return If block == true, it always returns the specified MSTEntry;&amp;#010;if block == false, it can also return NULL if it could not grab&amp;#010;the table's lock." />
</header>
</codeoperation>
<codeoperation parent_id="89717" tag="operation_89717" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Upgrade a read lock to a write lock.&amp;#010;&amp;#010;Upgrade a read lock to a write lock. This is not an atomic&amp;#010;operation.&amp;#010;@param num The table the caller holds the read lock to." />
</header>
</codeoperation>
<codeoperation parent_id="89719" tag="operation_89719" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Downgrade a write lock to a read lock.&amp;#010;&amp;#010;Downgrade a write lock to a read lock. This is an atomic&amp;#010;operation.&amp;#010;@param num The table the caller holds the write lock to." />
</header>
</codeoperation>
<codeoperation parent_id="89721" tag="operation_89721" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief This function unlocks the specified table.&amp;#010;&amp;#010;This function unlocks the specified table.&amp;#010;&amp;#010;@param num EMTable, EMFreeList, or VBBMTable&amp;#010;@note throws invalid_argument if num is outside the valid range &amp;#010;and runtime_error on a semaphore-related error." />
</header>
</codeoperation>
<codeoperation parent_id="89723" tag="operation_89723" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief This function unlocks the specified table.&amp;#010;&amp;#010;This function unlocks the specified table.&amp;#010;&amp;#010;@param num EMTable, EMFreeList, or VBBMTable&amp;#010;@note throws invalid_argument if num is outside the valid range &amp;#010;and runtime_error on a semaphore-related error." />
</header>
</codeoperation>
<codeaccessormethod accessType="0" parent_id="89725" tag="hblock_tag_12" canDelete="false" classfield_id="89725" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89725" tag="hblock_tag_13" canDelete="false" classfield_id="89725" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89728" tag="hblock_tag_14" canDelete="false" classfield_id="89728" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89728" tag="hblock_tag_15" canDelete="false" classfield_id="89728" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89729" tag="hblock_tag_16" canDelete="false" classfield_id="89729" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89729" tag="hblock_tag_17" canDelete="false" classfield_id="89729" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89730" tag="hblock_tag_18" canDelete="false" classfield_id="89730" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89730" tag="hblock_tag_19" canDelete="false" classfield_id="89730" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89731" tag="hblock_tag_20" canDelete="false" classfield_id="89731" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89731" tag="hblock_tag_21" canDelete="false" classfield_id="89731" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89732" tag="hblock_tag_22" canDelete="false" classfield_id="89732" >
<header>
<cppcodedocumentation tag="" text="Get the value of fShmDescriptors&amp;#010;/// indexed by EMTable, EMFreeList, and VBBMTable&amp;#010;@return the value of fShmDescriptors" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89732" tag="hblock_tag_23" canDelete="false" classfield_id="89732" >
<header>
<cppcodedocumentation tag="" text="Set the value of fShmDescriptors&amp;#010;/// indexed by EMTable, EMFreeList, and VBBMTable&amp;#010;@param value the value of fShmDescriptors" />
</header>
</codeaccessormethod>
<codeoperation parent_id="89733" tag="operation_89733" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89734" tag="operation_89734" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; mastersegmenttable.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:26:01&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89705" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// specifies the Extent Map table" />
</header>
<ccfdeclarationcodeblock parent_id="89705" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89705" tag="hblock_tag_0" canDelete="false" classfield_id="89705" >
<header>
<cppcodedocumentation tag="" text="Get the value of EMTable&amp;#010;/// specifies the Extent Map table&amp;#010;@return the value of EMTable" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89705" tag="hblock_tag_1" canDelete="false" classfield_id="89705" >
<header>
<cppcodedocumentation tag="" text="Set the value of EMTable&amp;#010;/// specifies the Extent Map table&amp;#010;@param value the value of EMTable" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89706" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// specifies the Extent Map's Freelist table" />
</header>
<ccfdeclarationcodeblock parent_id="89706" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89706" tag="hblock_tag_2" canDelete="false" classfield_id="89706" >
<header>
<cppcodedocumentation tag="" text="Get the value of EMFreeList&amp;#010;/// specifies the Extent Map's Freelist table&amp;#010;@return the value of EMFreeList" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89706" tag="hblock_tag_3" canDelete="false" classfield_id="89706" >
<header>
<cppcodedocumentation tag="" text="Set the value of EMFreeList&amp;#010;/// specifies the Extent Map's Freelist table&amp;#010;@param value the value of EMFreeList" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89707" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// specifies the Version Buffer Block Map segment" />
</header>
<ccfdeclarationcodeblock parent_id="89707" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89707" tag="hblock_tag_4" canDelete="false" classfield_id="89707" >
<header>
<cppcodedocumentation tag="" text="Get the value of VBBMSegment&amp;#010;/// specifies the Version Buffer Block Map segment&amp;#010;@return the value of VBBMSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89707" tag="hblock_tag_5" canDelete="false" classfield_id="89707" >
<header>
<cppcodedocumentation tag="" text="Set the value of VBBMSegment&amp;#010;/// specifies the Version Buffer Block Map segment&amp;#010;@param value the value of VBBMSegment" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89708" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// specifies the Version Substitution Structure segment" />
</header>
<ccfdeclarationcodeblock parent_id="89708" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89708" tag="hblock_tag_6" canDelete="false" classfield_id="89708" >
<header>
<cppcodedocumentation tag="" text="Get the value of VSSSegment&amp;#010;/// specifies the Version Substitution Structure segment&amp;#010;@return the value of VSSSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89708" tag="hblock_tag_7" canDelete="false" classfield_id="89708" >
<header>
<cppcodedocumentation tag="" text="Set the value of VSSSegment&amp;#010;/// specifies the Version Substitution Structure segment&amp;#010;@param value the value of VSSSegment" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89709" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// specifies the copy lock segment" />
</header>
<ccfdeclarationcodeblock parent_id="89709" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89709" tag="hblock_tag_8" canDelete="false" classfield_id="89709" >
<header>
<cppcodedocumentation tag="" text="Get the value of CLSegment&amp;#010;/// specifies the copy lock segment&amp;#010;@return the value of CLSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89709" tag="hblock_tag_9" canDelete="false" classfield_id="89709" >
<header>
<cppcodedocumentation tag="" text="Set the value of CLSegment&amp;#010;/// specifies the copy lock segment&amp;#010;@param value the value of CLSegment" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89710" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// the number of tables currently defined" />
</header>
<ccfdeclarationcodeblock parent_id="89710" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89710" tag="hblock_tag_10" canDelete="false" classfield_id="89710" >
<header>
<cppcodedocumentation tag="" text="Get the value of nTables&amp;#010;/// the number of tables currently defined&amp;#010;@return the value of nTables" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89710" tag="hblock_tag_11" canDelete="false" classfield_id="89710" >
<header>
<cppcodedocumentation tag="" text="Set the value of nTables&amp;#010;/// the number of tables currently defined&amp;#010;@param value the value of nTables" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89725" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89725" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89725" tag="hblock_tag_12" canDelete="false" classfield_id="89725" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89725" tag="hblock_tag_13" canDelete="false" classfield_id="89725" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89728" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89728" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89728" tag="hblock_tag_14" canDelete="false" classfield_id="89728" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89728" tag="hblock_tag_15" canDelete="false" classfield_id="89728" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89729" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89729" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89729" tag="hblock_tag_16" canDelete="false" classfield_id="89729" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89729" tag="hblock_tag_17" canDelete="false" classfield_id="89729" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89730" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89730" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89730" tag="hblock_tag_18" canDelete="false" classfield_id="89730" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89730" tag="hblock_tag_19" canDelete="false" classfield_id="89730" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89731" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89731" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89731" tag="hblock_tag_20" canDelete="false" classfield_id="89731" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89731" tag="hblock_tag_21" canDelete="false" classfield_id="89731" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89732" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// indexed by EMTable, EMFreeList, and VBBMTable" />
</header>
<ccfdeclarationcodeblock parent_id="89732" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89732" tag="hblock_tag_22" canDelete="false" classfield_id="89732" >
<header>
<cppcodedocumentation tag="" text="Get the value of fShmDescriptors&amp;#010;/// indexed by EMTable, EMFreeList, and VBBMTable&amp;#010;@return the value of fShmDescriptors" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89732" tag="hblock_tag_23" canDelete="false" classfield_id="89732" >
<header>
<cppcodedocumentation tag="" text="Set the value of fShmDescriptors&amp;#010;/// indexed by EMTable, EMFreeList, and VBBMTable&amp;#010;@param value the value of fShmDescriptors" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89531" parent_class="89531" fileExt=".cpp" fileName="extentmap" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;extentmap.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89602" tag="operation_89602" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89603" tag="operation_89603" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89644" tag="operation_89644" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeoperation parent_id="89604" tag="operation_89604" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Loads the ExtentMap entries from a file&amp;#010;&amp;#010;Loads the ExtentMap entries from a file. This will&amp;#010;clear out any existing entries. The intention is that before&amp;#010;the system starts, an external tool instantiates a single Extent&amp;#010;Map and loads the stored entries.&amp;#010;@param filename The file to load from.&amp;#010;@note Throws an ios_base::failure exception on an IO error, runtime_error&amp;#010;if the file &quot;looks&quot; bad." />
</header>
</codeoperation>
<codeoperation parent_id="89606" tag="operation_89606" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Saves the ExtentMap entries to a file&amp;#010;&amp;#010;Saves the ExtentMap entries to a file.&amp;#010;@param filename The file to save to." />
</header>
</codeoperation>
<codeoperation parent_id="89608" tag="operation_89608" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Look up the OID and file block offset assiciated with an LBID&amp;#010;&amp;#010;Look up the OID and file block offset assiciated with an LBID&amp;#010;@param LBID (in) The lbid to search for&amp;#010;@param OID (out) The OID associated with lbid&amp;#010;@param fileBlockOffset (out) The file block offset associated&amp;#010;with LBID&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89612" tag="operation_89612" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Look up the LBID associated with a given OID and offset&amp;#010;&amp;#010;Look up the LBID associated with a given OID and file block offset.&amp;#010;@param OID (in) The OID to look up&amp;#010;@param fileBlockOffset (in) The file block offset&amp;#010;@param LBID (out) The LBID associated with the given offset of the OID.&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89616" tag="operation_89616" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Get a complete list of LBID ranges assigned to an OID&amp;#010;&amp;#010;Get a complete list of LBID ranges assigned to an OID." />
</header>
</codeoperation>
<codeoperation parent_id="89619" tag="operation_89619" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Allocates new extents for an OID&amp;#010;&amp;#010;Allocates enough extents to contain 'size' blocks for an OID.&amp;#010;If this is the first extent for the OID, it will start at&amp;#010;file offset 0. If space for the OID already exists, the new&amp;#010;extent will be appended to the end of the already-allocated&amp;#010;space.&amp;#010;@param size (in) The size requested &amp;#010;@param OID (in) The OID to assign the new extent to&amp;#010;@param lbids (out) A list containing the first LBID of every extent created.&amp;#010;@param allocdsize (out) The total number of LBIDs allocated." />
</header>
</codeoperation>
<codeoperation parent_id="89624" tag="operation_89624" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Deallocates all extents associated with OID&amp;#010;&amp;#010;Deallocates all extents associated with OID&amp;#010;@param OID The OID to delete" />
</header>
</codeoperation>
<codeoperation parent_id="89626" tag="operation_89626" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Gets the current high water mark of an OID&amp;#010;&amp;#010;Gets the current high water mark of an OID&amp;#010;@param OID The OID&amp;#010;@return The last file block number written to." />
</header>
</codeoperation>
<codeoperation parent_id="89628" tag="operation_89628" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Sets the current high water mark of an OID&amp;#010;&amp;#010;Gets the current high water mark of an OID&amp;#010;@param OID The OID&amp;#010;@param HWM The high water mark to record" />
</header>
</codeoperation>
<codeoperation parent_id="89631" tag="operation_89631" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Gets the HWM &amp; transaction ID variables used during bulk inserts&amp;#010;&amp;#010;Gets the HWM &amp; transaction ID variables used during bulk inserts&amp;#010;@param lbid (in) An lbid in the extent to get the vars from&amp;#010;@param hwm (out) The second HWM associated with that extent&amp;#010;@param transID (out) The transaction ID associated with that extent&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89635" tag="operation_89635" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Sets the HWM &amp; transaction ID variables used during bulk inserts&amp;#010;&amp;#010;Sets the HWM &amp; transaction ID variables used during bulk inserts&amp;#010;@param lbid (in) An lbid in the extent whose vars are being set&amp;#010;@param hwm (in) The second HWM to associate with that extent&amp;#010;@param transID (in) The transaction ID to associate with that extent&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89639" tag="operation_89639" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Gets the extents of a given OID&amp;#010;&amp;#010;Gets the extents of a given OID. The returned entries will&amp;#010;be NULL-terminated and will have to be destroyed individually&amp;#010;using delete.&amp;#010;@note Untested&amp;#010;@param OID (in) The OID to get the extents for.&amp;#010;@param entries (out) A snapshot of the OID's Extent Map entries&amp;#010;sorted by starting LBID; note that The Real Entries can change at &amp;#010;any time." />
</header>
</codeoperation>
<codeoperation parent_id="89642" tag="operation_89642" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Gets the size of an extent&amp;#010;&amp;#010;Gets the size of an extent.&amp;#010;@return The extent size" />
</header>
</codeoperation>
<codeoperation parent_id="89643" tag="operation_89643" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="brief Performs internal consistency checks (for testing only)&amp;#010;&amp;#010;Performs internal consistency checks (for testing only).&amp;#010;@note It's incomplete&amp;#010;@return 0 if all tests pass, -1 (or throws logic_error) if not." />
</header>
</codeoperation>
<codeoperation parent_id="89647" tag="operation_89647" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeaccessormethod accessType="0" parent_id="89651" tag="hblock_tag_0" canDelete="false" classfield_id="89651" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89651" tag="hblock_tag_1" canDelete="false" classfield_id="89651" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89653" tag="hblock_tag_2" canDelete="false" classfield_id="89653" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89653" tag="hblock_tag_3" canDelete="false" classfield_id="89653" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89654" tag="hblock_tag_4" canDelete="false" classfield_id="89654" >
<header>
<cppcodedocumentation tag="" text="Get the value of fCurrentEMShmkey&amp;#010;//shmid's necessary?&amp;#010;@return the value of fCurrentEMShmkey" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89654" tag="hblock_tag_5" canDelete="false" classfield_id="89654" >
<header>
<cppcodedocumentation tag="" text="Set the value of fCurrentEMShmkey&amp;#010;//shmid's necessary?&amp;#010;@param value the value of fCurrentEMShmkey" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89655" tag="hblock_tag_6" canDelete="false" classfield_id="89655" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89655" tag="hblock_tag_7" canDelete="false" classfield_id="89655" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89656" tag="hblock_tag_8" canDelete="false" classfield_id="89656" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89656" tag="hblock_tag_9" canDelete="false" classfield_id="89656" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89657" tag="hblock_tag_10" canDelete="false" classfield_id="89657" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89657" tag="hblock_tag_11" canDelete="false" classfield_id="89657" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89658" tag="hblock_tag_12" canDelete="false" classfield_id="89658" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89658" tag="hblock_tag_13" canDelete="false" classfield_id="89658" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89659" tag="hblock_tag_14" canDelete="false" classfield_id="89659" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89659" tag="hblock_tag_15" canDelete="false" classfield_id="89659" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89660" tag="hblock_tag_16" canDelete="false" classfield_id="89660" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89660" tag="hblock_tag_17" canDelete="false" classfield_id="89660" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89665" tag="hblock_tag_18" canDelete="false" classfield_id="89665" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89665" tag="hblock_tag_19" canDelete="false" classfield_id="89665" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89666" tag="hblock_tag_20" canDelete="false" classfield_id="89666" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89666" tag="hblock_tag_21" canDelete="false" classfield_id="89666" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeoperation parent_id="89667" tag="operation_89667" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89670" tag="operation_89670" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="//see the code for how keys are segmented" />
</header>
</codeoperation>
<codeoperation parent_id="89671" tag="operation_89671" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="//see the code for how keys are segmented" />
</header>
</codeoperation>
<codeoperation parent_id="89672" tag="operation_89672" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89674" tag="operation_89674" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89676" tag="operation_89676" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89678" tag="operation_89678" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89680" tag="operation_89680" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89681" tag="operation_89681" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89682" tag="operation_89682" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89690" tag="operation_89690" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; extentmap.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:01:06&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89651" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89651" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89651" tag="hblock_tag_0" canDelete="false" classfield_id="89651" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89651" tag="hblock_tag_1" canDelete="false" classfield_id="89651" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89653" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89653" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89653" tag="hblock_tag_2" canDelete="false" classfield_id="89653" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89653" tag="hblock_tag_3" canDelete="false" classfield_id="89653" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89654" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="//shmid's necessary?" />
</header>
<ccfdeclarationcodeblock parent_id="89654" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89654" tag="hblock_tag_4" canDelete="false" classfield_id="89654" >
<header>
<cppcodedocumentation tag="" text="Get the value of fCurrentEMShmkey&amp;#010;//shmid's necessary?&amp;#010;@return the value of fCurrentEMShmkey" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89654" tag="hblock_tag_5" canDelete="false" classfield_id="89654" >
<header>
<cppcodedocumentation tag="" text="Set the value of fCurrentEMShmkey&amp;#010;//shmid's necessary?&amp;#010;@param value the value of fCurrentEMShmkey" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89655" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89655" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89655" tag="hblock_tag_6" canDelete="false" classfield_id="89655" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89655" tag="hblock_tag_7" canDelete="false" classfield_id="89655" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89656" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89656" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89656" tag="hblock_tag_8" canDelete="false" classfield_id="89656" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89656" tag="hblock_tag_9" canDelete="false" classfield_id="89656" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89657" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89657" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89657" tag="hblock_tag_10" canDelete="false" classfield_id="89657" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89657" tag="hblock_tag_11" canDelete="false" classfield_id="89657" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89658" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89658" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89658" tag="hblock_tag_12" canDelete="false" classfield_id="89658" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89658" tag="hblock_tag_13" canDelete="false" classfield_id="89658" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89659" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89659" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89659" tag="hblock_tag_14" canDelete="false" classfield_id="89659" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89659" tag="hblock_tag_15" canDelete="false" classfield_id="89659" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89660" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89660" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89660" tag="hblock_tag_16" canDelete="false" classfield_id="89660" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89660" tag="hblock_tag_17" canDelete="false" classfield_id="89660" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89665" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89665" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89665" tag="hblock_tag_18" canDelete="false" classfield_id="89665" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89665" tag="hblock_tag_19" canDelete="false" classfield_id="89665" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89666" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89666" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89666" tag="hblock_tag_20" canDelete="false" classfield_id="89666" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89666" tag="hblock_tag_21" canDelete="false" classfield_id="89666" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89533" parent_class="89533" fileExt=".cpp" fileName="vbbm" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vbbm.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89764" tag="operation_89764" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89765" tag="operation_89765" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89792" tag="operation_89792" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeoperation parent_id="89766" tag="operation_89766" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89768" tag="operation_89768" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89770" tag="operation_89770" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89775" tag="operation_89775" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89780" tag="operation_89780" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89786" tag="operation_89786" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89789" tag="operation_89789" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89790" tag="operation_89790" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89791" tag="operation_89791" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89795" tag="operation_89795" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeaccessormethod accessType="0" parent_id="89800" tag="hblock_tag_0" canDelete="false" classfield_id="89800" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89800" tag="hblock_tag_1" canDelete="false" classfield_id="89800" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89802" tag="hblock_tag_2" canDelete="false" classfield_id="89802" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89802" tag="hblock_tag_3" canDelete="false" classfield_id="89802" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89804" tag="hblock_tag_4" canDelete="false" classfield_id="89804" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89804" tag="hblock_tag_5" canDelete="false" classfield_id="89804" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89806" tag="hblock_tag_6" canDelete="false" classfield_id="89806" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89806" tag="hblock_tag_7" canDelete="false" classfield_id="89806" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89807" tag="hblock_tag_8" canDelete="false" classfield_id="89807" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89807" tag="hblock_tag_9" canDelete="false" classfield_id="89807" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89808" tag="hblock_tag_10" canDelete="false" classfield_id="89808" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89808" tag="hblock_tag_11" canDelete="false" classfield_id="89808" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89809" tag="hblock_tag_12" canDelete="false" classfield_id="89809" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89809" tag="hblock_tag_13" canDelete="false" classfield_id="89809" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89810" tag="hblock_tag_14" canDelete="false" classfield_id="89810" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89810" tag="hblock_tag_15" canDelete="false" classfield_id="89810" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeoperation parent_id="89811" tag="operation_89811" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89812" tag="operation_89812" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89816" tag="operation_89816" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89817" tag="operation_89817" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89820" tag="operation_89820" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89822" tag="operation_89822" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89827" tag="operation_89827" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbbm.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:05:37&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89800" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89800" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89800" tag="hblock_tag_0" canDelete="false" classfield_id="89800" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89800" tag="hblock_tag_1" canDelete="false" classfield_id="89800" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89802" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89802" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89802" tag="hblock_tag_2" canDelete="false" classfield_id="89802" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89802" tag="hblock_tag_3" canDelete="false" classfield_id="89802" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89804" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89804" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89804" tag="hblock_tag_4" canDelete="false" classfield_id="89804" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89804" tag="hblock_tag_5" canDelete="false" classfield_id="89804" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89806" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89806" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89806" tag="hblock_tag_6" canDelete="false" classfield_id="89806" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89806" tag="hblock_tag_7" canDelete="false" classfield_id="89806" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89807" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89807" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89807" tag="hblock_tag_8" canDelete="false" classfield_id="89807" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89807" tag="hblock_tag_9" canDelete="false" classfield_id="89807" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89808" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89808" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89808" tag="hblock_tag_10" canDelete="false" classfield_id="89808" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89808" tag="hblock_tag_11" canDelete="false" classfield_id="89808" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89809" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89809" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89809" tag="hblock_tag_12" canDelete="false" classfield_id="89809" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89809" tag="hblock_tag_13" canDelete="false" classfield_id="89809" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89810" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89810" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89810" tag="hblock_tag_14" canDelete="false" classfield_id="89810" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89810" tag="hblock_tag_15" canDelete="false" classfield_id="89810" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89535" parent_class="89535" fileExt=".cpp" fileName="vss" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vss.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89854" tag="operation_89854" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89855" tag="operation_89855" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89893" tag="operation_89893" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeoperation parent_id="89856" tag="operation_89856" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89859" tag="operation_89859" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89862" tag="operation_89862" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="// this version removes the entries for the LBIDs where vbFlag = false" />
</header>
</codeoperation>
<codeoperation parent_id="89864" tag="operation_89864" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89870" tag="operation_89870" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89874" tag="operation_89874" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89879" tag="operation_89879" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89881" tag="operation_89881" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89884" tag="operation_89884" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89886" tag="operation_89886" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89888" tag="operation_89888" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89891" tag="operation_89891" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89892" tag="operation_89892" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89896" tag="operation_89896" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeaccessormethod accessType="0" parent_id="89900" tag="hblock_tag_0" canDelete="false" classfield_id="89900" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89900" tag="hblock_tag_1" canDelete="false" classfield_id="89900" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89901" tag="hblock_tag_2" canDelete="false" classfield_id="89901" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89901" tag="hblock_tag_3" canDelete="false" classfield_id="89901" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89903" tag="hblock_tag_4" canDelete="false" classfield_id="89903" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89903" tag="hblock_tag_5" canDelete="false" classfield_id="89903" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89904" tag="hblock_tag_6" canDelete="false" classfield_id="89904" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89904" tag="hblock_tag_7" canDelete="false" classfield_id="89904" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89905" tag="hblock_tag_8" canDelete="false" classfield_id="89905" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89905" tag="hblock_tag_9" canDelete="false" classfield_id="89905" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89906" tag="hblock_tag_10" canDelete="false" classfield_id="89906" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89906" tag="hblock_tag_11" canDelete="false" classfield_id="89906" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89907" tag="hblock_tag_12" canDelete="false" classfield_id="89907" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89907" tag="hblock_tag_13" canDelete="false" classfield_id="89907" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeoperation parent_id="89908" tag="operation_89908" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89909" tag="operation_89909" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89910" tag="operation_89910" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89911" tag="operation_89911" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89914" tag="operation_89914" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89919" tag="operation_89919" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89924" tag="operation_89924" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vss.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:04:39&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89900" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89900" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89900" tag="hblock_tag_0" canDelete="false" classfield_id="89900" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89900" tag="hblock_tag_1" canDelete="false" classfield_id="89900" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89901" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89901" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89901" tag="hblock_tag_2" canDelete="false" classfield_id="89901" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89901" tag="hblock_tag_3" canDelete="false" classfield_id="89901" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89903" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89903" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89903" tag="hblock_tag_4" canDelete="false" classfield_id="89903" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89903" tag="hblock_tag_5" canDelete="false" classfield_id="89903" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89904" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89904" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89904" tag="hblock_tag_6" canDelete="false" classfield_id="89904" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89904" tag="hblock_tag_7" canDelete="false" classfield_id="89904" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89905" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89905" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89905" tag="hblock_tag_8" canDelete="false" classfield_id="89905" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89905" tag="hblock_tag_9" canDelete="false" classfield_id="89905" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89906" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89906" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89906" tag="hblock_tag_10" canDelete="false" classfield_id="89906" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89906" tag="hblock_tag_11" canDelete="false" classfield_id="89906" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89907" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89907" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89907" tag="hblock_tag_12" canDelete="false" classfield_id="89907" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89907" tag="hblock_tag_13" canDelete="false" classfield_id="89907" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89537" parent_class="89537" fileExt=".cpp" fileName="copylocks" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;copylocks.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89555" tag="operation_89555" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89556" tag="operation_89556" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89570" tag="operation_89570" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeoperation parent_id="89557" tag="operation_89557" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89560" tag="operation_89560" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89562" tag="operation_89562" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89564" tag="operation_89564" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89566" tag="operation_89566" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89568" tag="operation_89568" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89573" tag="operation_89573" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeaccessormethod accessType="0" parent_id="89577" tag="hblock_tag_0" canDelete="false" classfield_id="89577" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89577" tag="hblock_tag_1" canDelete="false" classfield_id="89577" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89578" tag="hblock_tag_2" canDelete="false" classfield_id="89578" >
<header>
<cppcodedocumentation tag="" text="Get the value of currentShmkey&amp;#010;//shmid's necessary?&amp;#010;@return the value of currentShmkey" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89578" tag="hblock_tag_3" canDelete="false" classfield_id="89578" >
<header>
<cppcodedocumentation tag="" text="Set the value of currentShmkey&amp;#010;//shmid's necessary?&amp;#010;@param value the value of currentShmkey" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89579" tag="hblock_tag_4" canDelete="false" classfield_id="89579" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89579" tag="hblock_tag_5" canDelete="false" classfield_id="89579" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89582" tag="hblock_tag_6" canDelete="false" classfield_id="89582" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89582" tag="hblock_tag_7" canDelete="false" classfield_id="89582" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89583" tag="hblock_tag_8" canDelete="false" classfield_id="89583" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89583" tag="hblock_tag_9" canDelete="false" classfield_id="89583" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeoperation parent_id="89584" tag="operation_89584" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89585" tag="operation_89585" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; copylocks.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:53:16&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89577" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89577" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89577" tag="hblock_tag_0" canDelete="false" classfield_id="89577" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89577" tag="hblock_tag_1" canDelete="false" classfield_id="89577" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89578" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="//shmid's necessary?" />
</header>
<ccfdeclarationcodeblock parent_id="89578" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89578" tag="hblock_tag_2" canDelete="false" classfield_id="89578" >
<header>
<cppcodedocumentation tag="" text="Get the value of currentShmkey&amp;#010;//shmid's necessary?&amp;#010;@return the value of currentShmkey" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89578" tag="hblock_tag_3" canDelete="false" classfield_id="89578" >
<header>
<cppcodedocumentation tag="" text="Set the value of currentShmkey&amp;#010;//shmid's necessary?&amp;#010;@param value the value of currentShmkey" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89579" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89579" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89579" tag="hblock_tag_4" canDelete="false" classfield_id="89579" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89579" tag="hblock_tag_5" canDelete="false" classfield_id="89579" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89582" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89582" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89582" tag="hblock_tag_6" canDelete="false" classfield_id="89582" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89582" tag="hblock_tag_7" canDelete="false" classfield_id="89582" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89583" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89583" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89583" tag="hblock_tag_8" canDelete="false" classfield_id="89583" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89583" tag="hblock_tag_9" canDelete="false" classfield_id="89583" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89539" parent_class="89539" fileExt=".cpp" fileName="copylockentry" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;copylockentry.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89543" tag="operation_89543" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89544" tag="operation_89544" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89540" tag="hblock_tag_0" canDelete="false" classfield_id="89540" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89540" tag="hblock_tag_1" canDelete="false" classfield_id="89540" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89541" tag="hblock_tag_2" canDelete="false" classfield_id="89541" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89541" tag="hblock_tag_3" canDelete="false" classfield_id="89541" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89542" tag="hblock_tag_4" canDelete="false" classfield_id="89542" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89542" tag="hblock_tag_5" canDelete="false" classfield_id="89542" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeoperation parent_id="89547" tag="operation_89547" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; copylockentry.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:05:44&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89540" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89540" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89540" tag="hblock_tag_0" canDelete="false" classfield_id="89540" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89540" tag="hblock_tag_1" canDelete="false" classfield_id="89540" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89541" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89541" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89541" tag="hblock_tag_2" canDelete="false" classfield_id="89541" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89541" tag="hblock_tag_3" canDelete="false" classfield_id="89541" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89542" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89542" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89542" tag="hblock_tag_4" canDelete="false" classfield_id="89542" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89542" tag="hblock_tag_5" canDelete="false" classfield_id="89542" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89545" parent_class="89545" fileExt=".cpp" fileName="const copylockentry&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const copylockentry&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const copylockentry&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89549" parent_class="89549" fileExt=".cpp" fileName="copylockentry&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;copylockentry&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; copylockentry&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm::copylocks" id="89550" parent_class="89550" fileExt=".cpp" fileName="ops" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;ops.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ops.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm::copylocks&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89571" parent_class="89571" fileExt=".cpp" fileName="const copylocks&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const copylocks&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const copylocks&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89575" parent_class="89575" fileExt=".cpp" fileName="copylocks&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;copylocks&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; copylocks&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89576" parent_class="89576" fileExt=".cpp" fileName="copylockentry*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;copylockentry*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; copylockentry*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89580" parent_class="89580" fileExt=".cpp" fileName="mstentry" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;mstentry.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89698" tag="operation_89698" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89695" tag="hblock_tag_0" canDelete="false" classfield_id="89695" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89695" tag="hblock_tag_1" canDelete="false" classfield_id="89695" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89696" tag="hblock_tag_2" canDelete="false" classfield_id="89696" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89696" tag="hblock_tag_3" canDelete="false" classfield_id="89696" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89697" tag="hblock_tag_4" canDelete="false" classfield_id="89697" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89697" tag="hblock_tag_5" canDelete="false" classfield_id="89697" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; mstentry.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:53&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89695" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89695" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89695" tag="hblock_tag_0" canDelete="false" classfield_id="89695" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89695" tag="hblock_tag_1" canDelete="false" classfield_id="89695" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89696" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89696" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89696" tag="hblock_tag_2" canDelete="false" classfield_id="89696" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89696" tag="hblock_tag_3" canDelete="false" classfield_id="89696" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89697" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89697" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89697" tag="hblock_tag_4" canDelete="false" classfield_id="89697" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89697" tag="hblock_tag_5" canDelete="false" classfield_id="89697" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89581" parent_class="89581" fileExt=".cpp" fileName="mstentry*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;mstentry*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; mstentry*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89586" parent_class="89586" fileExt=".cpp" fileName="ementry" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;ementry.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89593" tag="operation_89593" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89594" tag="operation_89594" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89587" tag="hblock_tag_0" canDelete="false" classfield_id="89587" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89587" tag="hblock_tag_1" canDelete="false" classfield_id="89587" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89588" tag="hblock_tag_2" canDelete="false" classfield_id="89588" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89588" tag="hblock_tag_3" canDelete="false" classfield_id="89588" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89589" tag="hblock_tag_4" canDelete="false" classfield_id="89589" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89589" tag="hblock_tag_5" canDelete="false" classfield_id="89589" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89590" tag="hblock_tag_6" canDelete="false" classfield_id="89590" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89590" tag="hblock_tag_7" canDelete="false" classfield_id="89590" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89591" tag="hblock_tag_8" canDelete="false" classfield_id="89591" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89591" tag="hblock_tag_9" canDelete="false" classfield_id="89591" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89592" tag="hblock_tag_10" canDelete="false" classfield_id="89592" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89592" tag="hblock_tag_11" canDelete="false" classfield_id="89592" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeoperation parent_id="89597" tag="operation_89597" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89600" tag="operation_89600" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ementry.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:56:12&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89587" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89587" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89587" tag="hblock_tag_0" canDelete="false" classfield_id="89587" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89587" tag="hblock_tag_1" canDelete="false" classfield_id="89587" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89588" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89588" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89588" tag="hblock_tag_2" canDelete="false" classfield_id="89588" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89588" tag="hblock_tag_3" canDelete="false" classfield_id="89588" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89589" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89589" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89589" tag="hblock_tag_4" canDelete="false" classfield_id="89589" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89589" tag="hblock_tag_5" canDelete="false" classfield_id="89589" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89590" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89590" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89590" tag="hblock_tag_6" canDelete="false" classfield_id="89590" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89590" tag="hblock_tag_7" canDelete="false" classfield_id="89590" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89591" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89591" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89591" tag="hblock_tag_8" canDelete="false" classfield_id="89591" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89591" tag="hblock_tag_9" canDelete="false" classfield_id="89591" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89592" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89592" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89592" tag="hblock_tag_10" canDelete="false" classfield_id="89592" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89592" tag="hblock_tag_11" canDelete="false" classfield_id="89592" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89595" parent_class="89595" fileExt=".cpp" fileName="const ementry&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const ementry&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const ementry&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89599" parent_class="89599" fileExt=".cpp" fileName="ementry&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;ementry&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ementry&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89645" parent_class="89645" fileExt=".cpp" fileName="const extentmap&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const extentmap&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const extentmap&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89649" parent_class="89649" fileExt=".cpp" fileName="extentmap&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;extentmap&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; extentmap&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89650" parent_class="89650" fileExt=".cpp" fileName="ementry*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;ementry*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ementry*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89652" parent_class="89652" fileExt=".cpp" fileName="lbidrange*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;lbidrange*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; lbidrange*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm::extentmap" id="89661" parent_class="89661" fileExt=".cpp" fileName="ops" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;ops.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ops.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm::extentmap&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89684" parent_class="89684" fileExt=".cpp" fileName="u_int8_t" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;u_int8_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; u_int8_t.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89685" parent_class="89685" fileExt=".cpp" fileName="u_int8_t*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;u_int8_t*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; u_int8_t*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89687" parent_class="89687" fileExt=".cpp" fileName="off_t" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;off_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; off_t.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89701" parent_class="89701" fileExt=".cpp" fileName="const mastersegmenttable&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const mastersegmenttable&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const mastersegmenttable&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89704" parent_class="89704" fileExt=".cpp" fileName="const int" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const int.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const int.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89726" parent_class="89726" fileExt=".cpp" fileName="rwlock" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;rwlock.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; rwlock.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:26:00&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89727" parent_class="89727" fileExt=".cpp" fileName="rwlock*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;rwlock*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; rwlock*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89735" parent_class="89735" fileExt=".cpp" fileName="vbfilemetadata" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vbfilemetadata.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89736" tag="hblock_tag_0" canDelete="false" classfield_id="89736" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89736" tag="hblock_tag_1" canDelete="false" classfield_id="89736" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89737" tag="hblock_tag_2" canDelete="false" classfield_id="89737" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89737" tag="hblock_tag_3" canDelete="false" classfield_id="89737" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89738" tag="hblock_tag_4" canDelete="false" classfield_id="89738" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89738" tag="hblock_tag_5" canDelete="false" classfield_id="89738" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbfilemetadata.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89736" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89736" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89736" tag="hblock_tag_0" canDelete="false" classfield_id="89736" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89736" tag="hblock_tag_1" canDelete="false" classfield_id="89736" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89737" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89737" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89737" tag="hblock_tag_2" canDelete="false" classfield_id="89737" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89737" tag="hblock_tag_3" canDelete="false" classfield_id="89737" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89738" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89738" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89738" tag="hblock_tag_4" canDelete="false" classfield_id="89738" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89738" tag="hblock_tag_5" canDelete="false" classfield_id="89738" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89739" parent_class="89739" fileExt=".cpp" fileName="vbbmentry" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vbbmentry.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89745" tag="operation_89745" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89746" tag="operation_89746" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89740" tag="hblock_tag_0" canDelete="false" classfield_id="89740" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89740" tag="hblock_tag_1" canDelete="false" classfield_id="89740" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89741" tag="hblock_tag_2" canDelete="false" classfield_id="89741" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89741" tag="hblock_tag_3" canDelete="false" classfield_id="89741" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89742" tag="hblock_tag_4" canDelete="false" classfield_id="89742" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89742" tag="hblock_tag_5" canDelete="false" classfield_id="89742" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89743" tag="hblock_tag_6" canDelete="false" classfield_id="89743" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89743" tag="hblock_tag_7" canDelete="false" classfield_id="89743" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89744" tag="hblock_tag_8" canDelete="false" classfield_id="89744" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89744" tag="hblock_tag_9" canDelete="false" classfield_id="89744" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeoperation parent_id="89749" tag="operation_89749" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbbmentry.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:05:24&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89740" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89740" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89740" tag="hblock_tag_0" canDelete="false" classfield_id="89740" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89740" tag="hblock_tag_1" canDelete="false" classfield_id="89740" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89741" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89741" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89741" tag="hblock_tag_2" canDelete="false" classfield_id="89741" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89741" tag="hblock_tag_3" canDelete="false" classfield_id="89741" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89742" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89742" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89742" tag="hblock_tag_4" canDelete="false" classfield_id="89742" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89742" tag="hblock_tag_5" canDelete="false" classfield_id="89742" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89743" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89743" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89743" tag="hblock_tag_6" canDelete="false" classfield_id="89743" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89743" tag="hblock_tag_7" canDelete="false" classfield_id="89743" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89744" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89744" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89744" tag="hblock_tag_8" canDelete="false" classfield_id="89744" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89744" tag="hblock_tag_9" canDelete="false" classfield_id="89744" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89747" parent_class="89747" fileExt=".cpp" fileName="const vbbmentry&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const vbbmentry&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const vbbmentry&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89751" parent_class="89751" fileExt=".cpp" fileName="vbbmentry&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vbbmentry&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbbmentry&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89752" parent_class="89752" fileExt=".cpp" fileName="vbshmsegheader" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vbshmsegheader.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89753" tag="hblock_tag_0" canDelete="false" classfield_id="89753" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89753" tag="hblock_tag_1" canDelete="false" classfield_id="89753" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89754" tag="hblock_tag_2" canDelete="false" classfield_id="89754" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89754" tag="hblock_tag_3" canDelete="false" classfield_id="89754" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89755" tag="hblock_tag_4" canDelete="false" classfield_id="89755" >
<header>
<cppcodedocumentation tag="" text="Get the value of currentVBFileIndex&amp;#010;// [0, nFiles], not an OID&amp;#010;@return the value of currentVBFileIndex" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89755" tag="hblock_tag_5" canDelete="false" classfield_id="89755" >
<header>
<cppcodedocumentation tag="" text="Set the value of currentVBFileIndex&amp;#010;// [0, nFiles], not an OID&amp;#010;@param value the value of currentVBFileIndex" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89756" tag="hblock_tag_6" canDelete="false" classfield_id="89756" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89756" tag="hblock_tag_7" canDelete="false" classfield_id="89756" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89757" tag="hblock_tag_8" canDelete="false" classfield_id="89757" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89757" tag="hblock_tag_9" canDelete="false" classfield_id="89757" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89758" tag="hblock_tag_10" canDelete="false" classfield_id="89758" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89758" tag="hblock_tag_11" canDelete="false" classfield_id="89758" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89759" tag="hblock_tag_12" canDelete="false" classfield_id="89759" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89759" tag="hblock_tag_13" canDelete="false" classfield_id="89759" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbshmsegheader.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89753" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89753" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89753" tag="hblock_tag_0" canDelete="false" classfield_id="89753" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89753" tag="hblock_tag_1" canDelete="false" classfield_id="89753" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89754" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89754" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89754" tag="hblock_tag_2" canDelete="false" classfield_id="89754" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89754" tag="hblock_tag_3" canDelete="false" classfield_id="89754" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89755" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="// [0, nFiles], not an OID" />
</header>
<ccfdeclarationcodeblock parent_id="89755" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89755" tag="hblock_tag_4" canDelete="false" classfield_id="89755" >
<header>
<cppcodedocumentation tag="" text="Get the value of currentVBFileIndex&amp;#010;// [0, nFiles], not an OID&amp;#010;@return the value of currentVBFileIndex" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89755" tag="hblock_tag_5" canDelete="false" classfield_id="89755" >
<header>
<cppcodedocumentation tag="" text="Set the value of currentVBFileIndex&amp;#010;// [0, nFiles], not an OID&amp;#010;@param value the value of currentVBFileIndex" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89756" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89756" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89756" tag="hblock_tag_6" canDelete="false" classfield_id="89756" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89756" tag="hblock_tag_7" canDelete="false" classfield_id="89756" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89757" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89757" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89757" tag="hblock_tag_8" canDelete="false" classfield_id="89757" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89757" tag="hblock_tag_9" canDelete="false" classfield_id="89757" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89758" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89758" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89758" tag="hblock_tag_10" canDelete="false" classfield_id="89758" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89758" tag="hblock_tag_11" canDelete="false" classfield_id="89758" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89759" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89759" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89759" tag="hblock_tag_12" canDelete="false" classfield_id="89759" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89759" tag="hblock_tag_13" canDelete="false" classfield_id="89759" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm::vbbm" id="89760" parent_class="89760" fileExt=".cpp" fileName="ops" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;ops.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ops.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm::vbbm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89782" parent_class="89782" fileExt=".cpp" fileName="std::vector&lt; vbrange >&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;std::vector&lt; vbrange >&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; std::vector&lt; vbrange >&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89784" parent_class="89784" fileExt=".cpp" fileName="vss&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vss&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vss&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89793" parent_class="89793" fileExt=".cpp" fileName="const vbbm&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const vbbm&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const vbbm&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89797" parent_class="89797" fileExt=".cpp" fileName="vbbm&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vbbm&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbbm&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm::vbbm" id="89798" parent_class="89798" fileExt=".cpp" fileName="struct vbshmsegheader" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;struct vbshmsegheader.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; struct vbshmsegheader.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm::vbbm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89799" parent_class="89799" fileExt=".cpp" fileName="struct vbshmsegheader*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;struct vbshmsegheader*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; struct vbshmsegheader*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89801" parent_class="89801" fileExt=".cpp" fileName="vbfilemetadata*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vbfilemetadata*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbfilemetadata*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89803" parent_class="89803" fileExt=".cpp" fileName="int*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;int*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; int*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89805" parent_class="89805" fileExt=".cpp" fileName="vbbmentry*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vbbmentry*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbbmentry*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89813" parent_class="89813" fileExt=".cpp" fileName="const char*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const char*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const char*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89818" parent_class="89818" fileExt=".cpp" fileName="vbshmsegheader*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vbshmsegheader*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbshmsegheader*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89832" parent_class="89832" fileExt=".cpp" fileName="vssentry" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vssentry.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks>
<codeoperation parent_id="89838" tag="operation_89838" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
<codeoperation parent_id="89839" tag="operation_89839" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89833" tag="hblock_tag_0" canDelete="false" classfield_id="89833" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89833" tag="hblock_tag_1" canDelete="false" classfield_id="89833" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89834" tag="hblock_tag_2" canDelete="false" classfield_id="89834" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89834" tag="hblock_tag_3" canDelete="false" classfield_id="89834" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89835" tag="hblock_tag_4" canDelete="false" classfield_id="89835" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89835" tag="hblock_tag_5" canDelete="false" classfield_id="89835" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89836" tag="hblock_tag_6" canDelete="false" classfield_id="89836" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89836" tag="hblock_tag_7" canDelete="false" classfield_id="89836" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89837" tag="hblock_tag_8" canDelete="false" classfield_id="89837" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89837" tag="hblock_tag_9" canDelete="false" classfield_id="89837" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeoperation parent_id="89842" tag="operation_89842" canDelete="false" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vssentry.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:04:46&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89833" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89833" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89833" tag="hblock_tag_0" canDelete="false" classfield_id="89833" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89833" tag="hblock_tag_1" canDelete="false" classfield_id="89833" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89834" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89834" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89834" tag="hblock_tag_2" canDelete="false" classfield_id="89834" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89834" tag="hblock_tag_3" canDelete="false" classfield_id="89834" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89835" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89835" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89835" tag="hblock_tag_4" canDelete="false" classfield_id="89835" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89835" tag="hblock_tag_5" canDelete="false" classfield_id="89835" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89836" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89836" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89836" tag="hblock_tag_6" canDelete="false" classfield_id="89836" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89836" tag="hblock_tag_7" canDelete="false" classfield_id="89836" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89837" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89837" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89837" tag="hblock_tag_8" canDelete="false" classfield_id="89837" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89837" tag="hblock_tag_9" canDelete="false" classfield_id="89837" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89840" parent_class="89840" fileExt=".cpp" fileName="const vssentry&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const vssentry&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const vssentry&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89844" parent_class="89844" fileExt=".cpp" fileName="vssentry&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vssentry&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vssentry&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="89845" parent_class="89845" fileExt=".cpp" fileName="vssshmsegheader" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vssshmsegheader.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89846" tag="hblock_tag_0" canDelete="false" classfield_id="89846" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89846" tag="hblock_tag_1" canDelete="false" classfield_id="89846" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89847" tag="hblock_tag_2" canDelete="false" classfield_id="89847" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89847" tag="hblock_tag_3" canDelete="false" classfield_id="89847" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89848" tag="hblock_tag_4" canDelete="false" classfield_id="89848" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89848" tag="hblock_tag_5" canDelete="false" classfield_id="89848" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89849" tag="hblock_tag_6" canDelete="false" classfield_id="89849" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89849" tag="hblock_tag_7" canDelete="false" classfield_id="89849" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vssshmsegheader.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89846" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89846" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89846" tag="hblock_tag_0" canDelete="false" classfield_id="89846" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89846" tag="hblock_tag_1" canDelete="false" classfield_id="89846" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89847" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89847" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89847" tag="hblock_tag_2" canDelete="false" classfield_id="89847" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89847" tag="hblock_tag_3" canDelete="false" classfield_id="89847" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89848" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89848" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89848" tag="hblock_tag_4" canDelete="false" classfield_id="89848" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89848" tag="hblock_tag_5" canDelete="false" classfield_id="89848" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89849" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89849" tag="" canDelete="false" indentLevel="1" text="FIX ME;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89849" tag="hblock_tag_6" canDelete="false" classfield_id="89849" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89849" tag="hblock_tag_7" canDelete="false" classfield_id="89849" >
<header>
<cppcodedocumentation tag="" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm::vss" id="89850" parent_class="89850" fileExt=".cpp" fileName="ops" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;ops.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ops.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is brm::vss&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89894" parent_class="89894" fileExt=".cpp" fileName="const vss&amp;" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;const vss&amp;.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const vss&amp;.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:14&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm::vss" id="89898" parent_class="89898" fileExt=".cpp" fileName="struct vssshmsegheader" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;struct vssshmsegheader.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; struct vssshmsegheader.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm::vss&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89899" parent_class="89899" fileExt=".cpp" fileName="struct vssshmsegheader*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;struct vssshmsegheader*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; struct vssshmsegheader*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89902" parent_class="89902" fileExt=".cpp" fileName="vssentry*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vssentry*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vssentry*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="89912" parent_class="89912" fileExt=".cpp" fileName="vssshmsegheader*" >
<textblocks>
<codeblockwithcomments tag="includes" text="#include &quot;vssshmsegheader*.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="constructionMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Constructors/Destructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="otherMethodsBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Methods" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vssshmsegheader*.cpp - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.cpp&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89400" parent_class="89400" fileExt=".h" fileName="unsigned int" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef UNSIGNED_INT_H&amp;#010;#define UNSIGNED_INT_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89400" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class unsigned int&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="unsigned int ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UNSIGNED_INT_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; unsigned int.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89401" parent_class="89401" fileExt=".h" fileName="unsigned short" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef UNSIGNED_SHORT_H&amp;#010;#define UNSIGNED_SHORT_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89401" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class unsigned short&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="unsigned short ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UNSIGNED_SHORT_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; unsigned short.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89402" parent_class="89402" fileExt=".h" fileName="unsigned long" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef UNSIGNED_LONG_H&amp;#010;#define UNSIGNED_LONG_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89402" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class unsigned long&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="unsigned long ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //UNSIGNED_LONG_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; unsigned long.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89403" parent_class="89403" fileExt=".h" fileName="string" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef STRING_H&amp;#010;#define STRING_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89403" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class string&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="string ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STRING_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; string.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89408" parent_class="89408" fileExt=".h" fileName="lbid_t" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef LBID_T_H&amp;#010;#define LBID_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89408" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class LBID_t&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="LBID_t ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //LBID_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; lbid_t.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89410" parent_class="89410" fileExt=".h" fileName="hwm_t" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef HWM_T_H&amp;#010;#define HWM_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89410" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class HWM_t&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="HWM_t ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //HWM_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; hwm_t.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89411" parent_class="89411" fileExt=".h" fileName="ver_t" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VER_T_H&amp;#010;#define VER_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89411" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VER_t&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VER_t ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VER_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ver_t.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89412" parent_class="89412" fileExt=".h" fileName="oid_t" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef OID_T_H&amp;#010;#define OID_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89412" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class OID_t&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="OID_t ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OID_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; oid_t.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89413" parent_class="89413" fileExt=".h" fileName="lbidrange" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef LBIDRANGE_H&amp;#010;#define LBIDRANGE_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;lbid_t.h&quot;&amp;#010;#include &quot;u_int32_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89413" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class LBIDRange&amp;#010;The functions declared here are in blockresolutionmanager.cpp" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89414" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::LBID_t start;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89416" tag="tblock_2" canDelete="false" indentLevel="1" text=" u_int32_t size;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="LBIDRange ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89417" tag="operation_89417" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89418" tag="operation_89418" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param l " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89414" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89414" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89414" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89414" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89416" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89416" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89416" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89416" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89421" tag="operation_89421" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param l " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //LBIDRANGE_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; lbidrange.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:56:19&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89414" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89414" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::LBID_t start;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89414" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89414" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89414" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89414" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89416" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89416" tag="tblock_2" canDelete="false" indentLevel="1" text=" u_int32_t size;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89416" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89416" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89416" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89416" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89415" parent_class="89415" fileExt=".h" fileName="u_int32_t" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef U_INT32_T_H&amp;#010;#define U_INT32_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89415" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class u_int32_t&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="u_int32_t ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //U_INT32_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; u_int32_t.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89419" parent_class="89419" fileExt=".h" fileName="const lbidrange&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_LBIDRANGE&amp;_H&amp;#010;#define CONST_LBIDRANGE&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89419" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const LBIDRange&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const LBIDRange&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_LBIDRANGE&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const lbidrange&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89423" parent_class="89423" fileExt=".h" fileName="lbidrange&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef LBIDRANGE&amp;_H&amp;#010;#define LBIDRANGE&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89423" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class LBIDRange&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="LBIDRange&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //LBIDRANGE&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; lbidrange&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89424" parent_class="89424" fileExt=".h" fileName="vbrange" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VBRANGE_H&amp;#010;#define VBRANGE_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;oid_t.h&quot;&amp;#010;#include &quot;u_int32_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89424" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VBRange&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89425" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::OID_t vbOID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89426" tag="tblock_2" canDelete="false" indentLevel="1" text=" u_int32_t vbFBO;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89427" tag="tblock_5" canDelete="false" indentLevel="1" text=" u_int32_t size;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VBRange ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89428" tag="operation_89428" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89429" tag="operation_89429" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param v " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89425" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89425" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89425" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89425" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89426" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89426" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89426" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89426" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89427" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89427" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89427" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89427" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89432" tag="operation_89432" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param v " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VBRANGE_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbrange.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89425" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89425" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::OID_t vbOID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89425" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89425" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89425" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89425" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89426" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89426" tag="tblock_2" canDelete="false" indentLevel="1" text=" u_int32_t vbFBO;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89426" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89426" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89426" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89426" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89427" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89427" tag="tblock_5" canDelete="false" indentLevel="1" text=" u_int32_t size;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89427" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89427" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89427" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89427" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89430" parent_class="89430" fileExt=".h" fileName="const vbrange&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_VBRANGE&amp;_H&amp;#010;#define CONST_VBRANGE&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89430" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const VBRange&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const VBRange&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_VBRANGE&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const vbrange&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89434" parent_class="89434" fileExt=".h" fileName="vbrange&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VBRANGE&amp;_H&amp;#010;#define VBRANGE&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89434" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VBRange&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VBRange&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VBRANGE&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbrange&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89435" parent_class="89435" fileExt=".h" fileName="blockresolutionmanager" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef BLOCKRESOLUTIONMANAGER_H&amp;#010;#define BLOCKRESOLUTIONMANAGER_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;mastersegmenttable.h&quot;&amp;#010;#include &quot;vbbm.h&quot;&amp;#010;#include &quot;vss.h&quot;&amp;#010;#include &quot;extentmap.h&quot;&amp;#010;#include &quot;copylocks.h&quot;&amp;#010;#include &quot;lbid_t.h&quot;&amp;#010;#include &quot;ver_t.h&quot;&amp;#010;#include &quot;oid_t.h&quot;&amp;#010;#include &quot;u_int32_t.h&quot;&amp;#010;#include &quot;hwm_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89435" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class BlockResolutionManager&amp;#010;brief The BlockResolutionManager manages the Logical Block ID space.&amp;#010;&amp;#010;The BlockResolutionManager manages the Logical Block ID space. Its&amp;#010;primary use is to translate &lt;LBID, VerID, VBFlag> triples&amp;#010;to &lt;OID, FBO> pairs and vice-versa.&amp;#010;&amp;#010;@note This class will be used by C code, so it should not throw exceptions.&amp;#010;@note It currently implements only the Extent Map portion of its&amp;#010;functionality." />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="BlockResolutionManager ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89436" tag="operation_89436" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89437" tag="operation_89437" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89438" tag="operation_89438" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Get the OID and offset of a logical block ID.&amp;#010;&amp;#010;Get the OID and offset of a logical block ID.&amp;#010;@param lbid (in) The LBID to look up&amp;#010;@param verid (in) The version of the LBID to look up&amp;#010;@param vbFlags (in) If true, look for the block in the version buffer&amp;#010;if false, the extent map&amp;#010;@param oid (out) The OID of the file the LBID is allocated to&amp;#010;@param fileBlockOffset (out) The file block offset of the LBID&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89446" tag="operation_89446" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Get the LBID assigned to the given OID and block offset.&amp;#010;&amp;#010;Get the LBID assigned to the given OID and block offset.&amp;#010;@param oid (in) The OID&amp;#010;@param fileBlockOffset (in) The offset in the OID to return the LBID of&amp;#010;@param lbid (out) The LBID of the offset of the OID.&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89451" tag="operation_89451" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Do a VSS lookup.&amp;#010;&amp;#010;Do a VSS lookup. Gets the version ID of the block the caller should use&amp;#010;and determines whether it is in the version buffer or the main database.&amp;#010;@param lbid (in) The block number&amp;#010;@param verID (in/out) The input value is the version requested, &amp;#010;the output value is the value the caller should use.&amp;#010;@param txnID (in) If the caller has a transaction ID, put it here. &amp;#010;Otherwise use 0.&amp;#010;@param vbFlag (out) If true, the block is in the version buffer; &amp;#010;false, the block is in the main database.&amp;#010;@param vbOnly (in) If true, it will only consider entries in the Version Buffer&amp;#010;(vbFlag will be true on return). If false, it will also consider the main DB&amp;#010;entries. This defaults to false.&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89459" tag="operation_89459" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Get a complete list of LBIDs assigned to an OID&amp;#010;&amp;#010;Get a complete list of LBIDs assigned to an OID." />
</header>
</codeoperation>
<codeoperation parent_id="89465" tag="operation_89465" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Allocate new extents for an OID&amp;#010;&amp;#010;Allocate new extents for an OID.&amp;#010;@param size (in) The number of LBIDs requested&amp;#010;@param oid (in) The OID to assign the extents to&amp;#010;@param lbids (out) A list containing the first lbid of each new extent.&amp;#010;@param allocdSize (out) The total number of LBIDs allocated.&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89472" tag="operation_89472" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Delete the extents of an OID and invalidate VSS references to them&amp;#010;&amp;#010;Delete the extents assigned to an OID and deletes entries in the VSS&amp;#010;that point to the DB files of that object. The version buffer&amp;#010;entries are unaffected.&amp;#010;@note This function is ridiculously slow right now.&amp;#010;@param OID The OID of the object being deleted&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89474" tag="operation_89474" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Get the &quot;high water mark&quot; of an OID&amp;#010;&amp;#010;Get the high water mark (aka, the highest numbered written&amp;#010;block offset) of an OID.&amp;#010;@param oid (in) The OID&amp;#010;@param hwm (out) The high water mark of oid&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89478" tag="operation_89478" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Set the &quot;high water mark&quot; of an OID&amp;#010;&amp;#010;Set the high water mark (aka, the highest numbered written&amp;#010;block offset) of an OID.&amp;#010;@param oid (in) The OID&amp;#010;@param hwm (in) The high water mark of oid&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89481" tag="operation_89481" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Get the &quot;bulk insert&quot; variables of an extent&amp;#010;&amp;#010;Get the second high water mark and transaction ID of an extent.&amp;#010;@param lbid (in) The LBID contained by the extent to query&amp;#010;@param hwm (out) The high water mark of the extent&amp;#010;@param transID (out) The transaction ID stored with that extent&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89485" tag="operation_89485" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Set the &quot;bulk insert&quot; variables of an extent&amp;#010;&amp;#010;Set the second high water mark and transaction ID of an extent.&amp;#010;@param lbid (in) The LBID contained by the extent to modify&amp;#010;@param hwm (in) The new high water mark of the extent&amp;#010;@param transID (in) The transaction ID to store with that extent&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89489" tag="operation_89489" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Gets the extents of a given OID&amp;#010;&amp;#010;Gets the extents of a given OID.&amp;#010;@param OID (in) The OID to get the extents for.&amp;#010;@param entries (out) A snapshot of the OID's Extent Map entries&amp;#010;sorted by starting LBID; note that The Real Entries can change at &amp;#010;any time. Also, internally the size of an extent is measured in&amp;#010;multiples of 1024 LBIDs. So, if the size field is 10, it represents&amp;#010;10240 LBIDs.&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89493" tag="operation_89493" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Gets the number of LBIDs in an extent&amp;#010;&amp;#010;Gets the number of LBIDs in an extent.&amp;#010;@return The extent size" />
</header>
</codeoperation>
<codeoperation parent_id="89494" tag="operation_89494" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Registers a version buffer entry.&amp;#010;&amp;#010;Registers a version buffer entry at &lt;vbOID, vbFBO> with&amp;#010;values of &lt;transID, lbid>.&amp;#010;@note The version buffer locations must hold the 'copy' lock&amp;#010;first.&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89499" tag="operation_89499" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Retrieves a list of uncommitted LBIDs.&amp;#010;&amp;#010;Retrieves a list of uncommitted LBIDs for the given transaction ID.&amp;#010;@param lbidList (out) On success this contains the ranges of LBIDs&amp;#010;@return 0 on success, -1 on error." />
</header>
</codeoperation>
<codeoperation parent_id="89502" tag="operation_89502" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Atomically prepare to copy data to the version buffer&amp;#010;&amp;#010;Atomically sets the copy flag on the specified LBID ranges&amp;#010;and allocate blocks in the version buffer to copy them to.&amp;#010;If any LBID in the range cannot be locked, none will be&amp;#010;and this will return -1.&amp;#010;@param transID The transaction ID doing the operation&amp;#010;@param ranges (in) A list of LBID ranges that will be copied&amp;#010;@param freeList (out) On success, a list of ranges of the version&amp;#010;buffer blocks to copy the LBID range to.&amp;#010;@return 0 on success, -1 on error." />
</header>
</codeoperation>
<codeoperation parent_id="89508" tag="operation_89508" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Atomically unset the copy lock &amp; update the VSS. Beware! Read the warning!&amp;#010;&amp;#010;Atomically unset the copy lock for the specified LBID ranges&amp;#010;and add a new locked VSS entry for each LBID in the range.&amp;#010;@note The elements of the ranges parameter &lt;b>MUST&lt;/b> be the&amp;#010;same elements passed to beginVBCopy(). The number and order of the&amp;#010;elements can be different, but every element in ranges must also&amp;#010;have been an element in beginVBCopy's ranges.&amp;#010;@return 0 on success, -1 on error." />
</header>
</codeoperation>
<codeoperation parent_id="89511" tag="operation_89511" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Commit the changes made for the given transaction.&amp;#010;&amp;#010;This unlocks the VSS entries with VerID = transID.&amp;#010;@return 0 on success, -1 on error." />
</header>
</codeoperation>
<codeoperation parent_id="89513" tag="operation_89513" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Reverse the changes made during the given transaction.&amp;#010;&amp;#010;Record that the given LBID was reverted to version verID.&amp;#010;@param transID The transaction ID&amp;#010;@param lbid The block to revert&amp;#010;@param verID The version of the block now in the database.&amp;#010;@return 0 on success, -1 on error." />
</header>
</codeoperation>
<codeoperation parent_id="89516" tag="operation_89516" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param filename " />
</header>
</codeoperation>
<codeoperation parent_id="89520" tag="operation_89520" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param filename " />
</header>
</codeoperation>
<codeoperation parent_id="89522" tag="operation_89522" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Check the consistency of each data structure&amp;#010;&amp;#010;Check the consistency of each data structure&amp;#010;@return 0 on success, -1 on error." />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89530" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::MasterSegmentTable mst;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89532" tag="tblock_2" canDelete="false" indentLevel="1" text=" BRM::ExtentMap em;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89534" tag="tblock_5" canDelete="false" indentLevel="1" text=" BRM::VBBM vbbm;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89536" tag="tblock_8" canDelete="false" indentLevel="1" text=" BRM::VSS vss;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89538" tag="tblock_11" canDelete="false" indentLevel="1" text=" BRM::CopyLocks copylocks;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89530" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89530" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89530" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89530" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89532" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89532" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89532" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89532" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89534" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89534" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89534" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89534" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89536" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89536" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89536" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89536" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89538" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89538" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89538" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89538" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //BLOCKRESOLUTIONMANAGER_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; blockresolutionmanager.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:06:36&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89530" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89530" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::MasterSegmentTable mst;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89530" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89530" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89530" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89530" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89532" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89532" tag="tblock_2" canDelete="false" indentLevel="1" text=" BRM::ExtentMap em;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89532" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89532" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89532" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89532" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89534" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89534" tag="tblock_5" canDelete="false" indentLevel="1" text=" BRM::VBBM vbbm;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89534" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89534" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89534" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89534" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89536" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89536" tag="tblock_8" canDelete="false" indentLevel="1" text=" BRM::VSS vss;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89536" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89536" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89536" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89536" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89538" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89538" tag="tblock_11" canDelete="false" indentLevel="1" text=" BRM::CopyLocks copylocks;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89538" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89538" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89538" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89538" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89442" parent_class="89442" fileExt=".h" fileName="oid_t&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef OID_T&amp;_H&amp;#010;#define OID_T&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89442" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class OID_t&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="OID_t&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OID_T&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; oid_t&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89444" parent_class="89444" fileExt=".h" fileName="u_int32_t&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef U_INT32_T&amp;_H&amp;#010;#define U_INT32_T&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89444" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class u_int32_t&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="u_int32_t&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //U_INT32_T&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; u_int32_t&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89449" parent_class="89449" fileExt=".h" fileName="lbid_t&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef LBID_T&amp;_H&amp;#010;#define LBID_T&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89449" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class LBID_t&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="LBID_t&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //LBID_T&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; lbid_t&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89453" parent_class="89453" fileExt=".h" fileName="ver_t&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VER_T&amp;_H&amp;#010;#define VER_T&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89453" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VER_t&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VER_t&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VER_T&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ver_t&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89456" parent_class="89456" fileExt=".h" fileName="bool&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef BOOL&amp;_H&amp;#010;#define BOOL&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89456" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class bool&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="bool&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //BOOL&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; bool&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="std" id="cppheader89462" parent_class="89462" fileExt=".h" fileName="vector" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VECTOR_H&amp;#010;#define VECTOR_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89462" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class vector&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="vector ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VECTOR_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vector.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is std&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89463" parent_class="89463" fileExt=".h" fileName="std::vector&lt; lbidrange >&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef STD::VECTOR&lt;_LBIDRANGE_>&amp;_H&amp;#010;#define STD::VECTOR&lt;_LBIDRANGE_>&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89463" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class std::vector&lt; LBIDRange >&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="std::vector&lt; LBIDRange >&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STD::VECTOR&lt;_LBIDRANGE_>&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; std::vector&lt; lbidrange >&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89468" parent_class="89468" fileExt=".h" fileName="std::vector&lt; lbid_t >&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef STD::VECTOR&lt;_LBID_T_>&amp;_H&amp;#010;#define STD::VECTOR&lt;_LBID_T_>&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89468" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class std::vector&lt; LBID_t >&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="std::vector&lt; LBID_t >&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STD::VECTOR&lt;_LBID_T_>&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; std::vector&lt; lbid_t >&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89470" parent_class="89470" fileExt=".h" fileName="int&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef INT&amp;_H&amp;#010;#define INT&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89470" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class int&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="int&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //INT&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; int&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89476" parent_class="89476" fileExt=".h" fileName="hwm_t&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef HWM_T&amp;_H&amp;#010;#define HWM_T&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89476" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class HWM_t&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="HWM_t&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //HWM_T&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; hwm_t&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89491" parent_class="89491" fileExt=".h" fileName="std::vector&lt; struct ementry >&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef STD::VECTOR&lt;_STRUCT_EMENTRY_>&amp;_H&amp;#010;#define STD::VECTOR&lt;_STRUCT_EMENTRY_>&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89491" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class std::vector&lt; struct EMEntry >&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="std::vector&lt; struct EMEntry >&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STD::VECTOR&lt;_STRUCT_EMENTRY_>&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; std::vector&lt; struct ementry >&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89504" parent_class="89504" fileExt=".h" fileName="const std::vector&lt; struct lbidrange >&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_STD::VECTOR&lt;_STRUCT_LBIDRANGE_>&amp;_H&amp;#010;#define CONST_STD::VECTOR&lt;_STRUCT_LBIDRANGE_>&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89504" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const std::vector&lt; struct LBIDRange >&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const std::vector&lt; struct LBIDRange >&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_STD::VECTOR&lt;_STRUCT_LBIDRANGE_>&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const std::vector&lt; struct lbidrange >&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89506" parent_class="89506" fileExt=".h" fileName="std::vector&lt; struct vbrange >&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef STD::VECTOR&lt;_STRUCT_VBRANGE_>&amp;_H&amp;#010;#define STD::VECTOR&lt;_STRUCT_VBRANGE_>&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89506" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class std::vector&lt; struct VBRange >&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="std::vector&lt; struct VBRange >&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STD::VECTOR&lt;_STRUCT_VBRANGE_>&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; std::vector&lt; struct vbrange >&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="std" id="cppheader89517" parent_class="89517" fileExt=".h" fileName="string" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef STRING_H&amp;#010;#define STRING_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89517" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class string&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="string ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STRING_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; string.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is std&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89518" parent_class="89518" fileExt=".h" fileName="const std::string&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_STD::STRING&amp;_H&amp;#010;#define CONST_STD::STRING&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89518" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const std::string&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const std::string&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_STD::STRING&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const std::string&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89524" parent_class="89524" fileExt=".h" fileName="const blockresolutionmanager&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_BLOCKRESOLUTIONMANAGER&amp;_H&amp;#010;#define CONST_BLOCKRESOLUTIONMANAGER&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89524" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const BlockResolutionManager&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const BlockResolutionManager&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_BLOCKRESOLUTIONMANAGER&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const blockresolutionmanager&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89528" parent_class="89528" fileExt=".h" fileName="blockresolutionmanager&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef BLOCKRESOLUTIONMANAGER&amp;_H&amp;#010;#define BLOCKRESOLUTIONMANAGER&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89528" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class BlockResolutionManager&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="BlockResolutionManager&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //BLOCKRESOLUTIONMANAGER&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; blockresolutionmanager&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89529" parent_class="89529" fileExt=".h" fileName="mastersegmenttable" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef MASTERSEGMENTTABLE_H&amp;#010;#define MASTERSEGMENTTABLE_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;rwlock.h&quot;&amp;#010;#include &quot;mstentry.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89529" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class MasterSegmentTable&amp;#010;brief This class regulates access to the BRM tables in shared memory&amp;#010;&amp;#010;This class regulates access to the BRM tables in shared memory" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89705" tag="tblock_0" canDelete="false" indentLevel="1" text="static const int EMTable;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// specifies the Extent Map table" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89706" tag="tblock_2" canDelete="false" indentLevel="1" text="static const int EMFreeList;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// specifies the Extent Map's Freelist table" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89707" tag="tblock_5" canDelete="false" indentLevel="1" text="static const int VBBMSegment;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// specifies the Version Buffer Block Map segment" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89708" tag="tblock_8" canDelete="false" indentLevel="1" text="static const int VSSSegment;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// specifies the Version Substitution Structure segment" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89709" tag="tblock_11" canDelete="false" indentLevel="1" text="static const int CLSegment;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// specifies the copy lock segment" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89710" tag="tblock_14" canDelete="false" indentLevel="1" text="static const int nTables;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// the number of tables currently defined" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="MasterSegmentTable ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89699" tag="operation_89699" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Constructor.&amp;#010;@note Throws runtime_error on a semaphore-related error." />
</header>
</codeoperation>
<codeoperation parent_id="89700" tag="operation_89700" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param mst " />
</header>
</codeoperation>
<codeoperation parent_id="89703" tag="operation_89703" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89705" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89705" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of EMTable&amp;#010;/// specifies the Extent Map table&amp;#010;@return the value of EMTable" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89705" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89705" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of EMTable&amp;#010;/// specifies the Extent Map table&amp;#010;@param value the value of EMTable" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89706" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89706" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of EMFreeList&amp;#010;/// specifies the Extent Map's Freelist table&amp;#010;@return the value of EMFreeList" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89706" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89706" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of EMFreeList&amp;#010;/// specifies the Extent Map's Freelist table&amp;#010;@param value the value of EMFreeList" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89707" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89707" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of VBBMSegment&amp;#010;/// specifies the Version Buffer Block Map segment&amp;#010;@return the value of VBBMSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89707" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89707" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of VBBMSegment&amp;#010;/// specifies the Version Buffer Block Map segment&amp;#010;@param value the value of VBBMSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89708" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89708" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of VSSSegment&amp;#010;/// specifies the Version Substitution Structure segment&amp;#010;@return the value of VSSSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89708" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89708" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of VSSSegment&amp;#010;/// specifies the Version Substitution Structure segment&amp;#010;@param value the value of VSSSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89709" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89709" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of CLSegment&amp;#010;/// specifies the copy lock segment&amp;#010;@return the value of CLSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89709" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89709" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of CLSegment&amp;#010;/// specifies the copy lock segment&amp;#010;@param value the value of CLSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89710" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="89710" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of nTables&amp;#010;/// the number of tables currently defined&amp;#010;@return the value of nTables" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89710" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="89710" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of nTables&amp;#010;/// the number of tables currently defined&amp;#010;@param value the value of nTables" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89711" tag="operation_89711" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief This function gets the specified table.&amp;#010;&amp;#010;This function gets the specified table and grabs the &amp;#010;associated read lock.&amp;#010;@param num EMTable, EMFreeList, or VBBMTable&amp;#010;@param block If false, it won't block.&amp;#010;@note throws invalid_argument if num is outside the valid range &amp;#010;and runtime_error on a semaphore-related error.&amp;#010;@return If block == true, it always returns the specified MSTEntry;&amp;#010;if block == false, it can also return NULL if it could not grab&amp;#010;the table's lock." />
</header>
</codeoperation>
<codeoperation parent_id="89714" tag="operation_89714" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief This function gets the specified table.&amp;#010;&amp;#010;This function gets the specified table and grabs the &amp;#010;associated write lock.&amp;#010;@param num EMTable, EMFreeList, or VBBMTable&amp;#010;@param block If false, it won't block.&amp;#010;@note throws invalid_argument if num is outside the valid range &amp;#010;and runtime_error on a semaphore-related error.&amp;#010;@return If block == true, it always returns the specified MSTEntry;&amp;#010;if block == false, it can also return NULL if it could not grab&amp;#010;the table's lock." />
</header>
</codeoperation>
<codeoperation parent_id="89717" tag="operation_89717" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Upgrade a read lock to a write lock.&amp;#010;&amp;#010;Upgrade a read lock to a write lock. This is not an atomic&amp;#010;operation.&amp;#010;@param num The table the caller holds the read lock to." />
</header>
</codeoperation>
<codeoperation parent_id="89719" tag="operation_89719" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Downgrade a write lock to a read lock.&amp;#010;&amp;#010;Downgrade a write lock to a read lock. This is an atomic&amp;#010;operation.&amp;#010;@param num The table the caller holds the write lock to." />
</header>
</codeoperation>
<codeoperation parent_id="89721" tag="operation_89721" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief This function unlocks the specified table.&amp;#010;&amp;#010;This function unlocks the specified table.&amp;#010;&amp;#010;@param num EMTable, EMFreeList, or VBBMTable&amp;#010;@note throws invalid_argument if num is outside the valid range &amp;#010;and runtime_error on a semaphore-related error." />
</header>
</codeoperation>
<codeoperation parent_id="89723" tag="operation_89723" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief This function unlocks the specified table.&amp;#010;&amp;#010;This function unlocks the specified table.&amp;#010;&amp;#010;@param num EMTable, EMFreeList, or VBBMTable&amp;#010;@note throws invalid_argument if num is outside the valid range &amp;#010;and runtime_error on a semaphore-related error." />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89725" tag="tblock_17" canDelete="false" indentLevel="1" text=" int shmid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89728" tag="tblock_20" canDelete="false" indentLevel="1" text=" RWLock* rwlock;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89729" tag="tblock_23" canDelete="false" indentLevel="1" text="static const int MSTshmkey;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89730" tag="tblock_26" canDelete="false" indentLevel="1" text="static const int MSTshmsize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89731" tag="tblock_29" canDelete="false" indentLevel="1" text=" int RWLockKeys;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89732" tag="tblock_32" canDelete="false" indentLevel="1" text=" MSTEntry* fShmDescriptors;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// indexed by EMTable, EMFreeList, and VBBMTable" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89729" tag="hblock_tag_24" canDelete="false" indentLevel="1" classfield_id="89729" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89729" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="89729" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89730" tag="hblock_tag_27" canDelete="false" indentLevel="1" classfield_id="89730" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89730" tag="hblock_tag_28" canDelete="false" indentLevel="1" classfield_id="89730" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89725" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="89725" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89725" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="89725" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89728" tag="hblock_tag_21" canDelete="false" indentLevel="1" classfield_id="89728" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89728" tag="hblock_tag_22" canDelete="false" indentLevel="1" classfield_id="89728" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89731" tag="hblock_tag_30" canDelete="false" indentLevel="1" classfield_id="89731" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89731" tag="hblock_tag_31" canDelete="false" indentLevel="1" classfield_id="89731" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89732" tag="hblock_tag_33" canDelete="false" indentLevel="1" classfield_id="89732" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of fShmDescriptors&amp;#010;/// indexed by EMTable, EMFreeList, and VBBMTable&amp;#010;@return the value of fShmDescriptors" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89732" tag="hblock_tag_34" canDelete="false" indentLevel="1" classfield_id="89732" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of fShmDescriptors&amp;#010;/// indexed by EMTable, EMFreeList, and VBBMTable&amp;#010;@param value the value of fShmDescriptors" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89733" tag="operation_89733" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89734" tag="operation_89734" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //MASTERSEGMENTTABLE_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; mastersegmenttable.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:26:01&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89705" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// specifies the Extent Map table" />
</header>
<ccfdeclarationcodeblock parent_id="89705" tag="tblock_0" canDelete="false" indentLevel="1" text="static const int EMTable;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// specifies the Extent Map table" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89705" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89705" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of EMTable&amp;#010;/// specifies the Extent Map table&amp;#010;@return the value of EMTable" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89705" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89705" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of EMTable&amp;#010;/// specifies the Extent Map table&amp;#010;@param value the value of EMTable" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89706" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// specifies the Extent Map's Freelist table" />
</header>
<ccfdeclarationcodeblock parent_id="89706" tag="tblock_2" canDelete="false" indentLevel="1" text="static const int EMFreeList;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// specifies the Extent Map's Freelist table" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89706" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89706" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of EMFreeList&amp;#010;/// specifies the Extent Map's Freelist table&amp;#010;@return the value of EMFreeList" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89706" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89706" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of EMFreeList&amp;#010;/// specifies the Extent Map's Freelist table&amp;#010;@param value the value of EMFreeList" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89707" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// specifies the Version Buffer Block Map segment" />
</header>
<ccfdeclarationcodeblock parent_id="89707" tag="tblock_5" canDelete="false" indentLevel="1" text="static const int VBBMSegment;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// specifies the Version Buffer Block Map segment" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89707" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89707" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of VBBMSegment&amp;#010;/// specifies the Version Buffer Block Map segment&amp;#010;@return the value of VBBMSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89707" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89707" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of VBBMSegment&amp;#010;/// specifies the Version Buffer Block Map segment&amp;#010;@param value the value of VBBMSegment" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89708" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// specifies the Version Substitution Structure segment" />
</header>
<ccfdeclarationcodeblock parent_id="89708" tag="tblock_8" canDelete="false" indentLevel="1" text="static const int VSSSegment;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// specifies the Version Substitution Structure segment" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89708" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89708" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of VSSSegment&amp;#010;/// specifies the Version Substitution Structure segment&amp;#010;@return the value of VSSSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89708" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89708" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of VSSSegment&amp;#010;/// specifies the Version Substitution Structure segment&amp;#010;@param value the value of VSSSegment" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89709" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// specifies the copy lock segment" />
</header>
<ccfdeclarationcodeblock parent_id="89709" tag="tblock_11" canDelete="false" indentLevel="1" text="static const int CLSegment;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// specifies the copy lock segment" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89709" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89709" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of CLSegment&amp;#010;/// specifies the copy lock segment&amp;#010;@return the value of CLSegment" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89709" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89709" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of CLSegment&amp;#010;/// specifies the copy lock segment&amp;#010;@param value the value of CLSegment" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89710" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// the number of tables currently defined" />
</header>
<ccfdeclarationcodeblock parent_id="89710" tag="tblock_14" canDelete="false" indentLevel="1" text="static const int nTables;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// the number of tables currently defined" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89710" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="89710" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of nTables&amp;#010;/// the number of tables currently defined&amp;#010;@return the value of nTables" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89710" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="89710" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of nTables&amp;#010;/// the number of tables currently defined&amp;#010;@param value the value of nTables" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89725" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89725" tag="tblock_17" canDelete="false" indentLevel="1" text=" int shmid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89725" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="89725" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89725" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="89725" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89728" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89728" tag="tblock_20" canDelete="false" indentLevel="1" text=" RWLock* rwlock;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89728" tag="hblock_tag_21" canDelete="false" indentLevel="1" classfield_id="89728" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89728" tag="hblock_tag_22" canDelete="false" indentLevel="1" classfield_id="89728" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89729" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89729" tag="tblock_23" canDelete="false" indentLevel="1" text="static const int MSTshmkey;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89729" tag="hblock_tag_24" canDelete="false" indentLevel="1" classfield_id="89729" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89729" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="89729" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89730" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89730" tag="tblock_26" canDelete="false" indentLevel="1" text="static const int MSTshmsize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89730" tag="hblock_tag_27" canDelete="false" indentLevel="1" classfield_id="89730" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89730" tag="hblock_tag_28" canDelete="false" indentLevel="1" classfield_id="89730" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89731" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89731" tag="tblock_29" canDelete="false" indentLevel="1" text=" int RWLockKeys;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89731" tag="hblock_tag_30" canDelete="false" indentLevel="1" classfield_id="89731" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89731" tag="hblock_tag_31" canDelete="false" indentLevel="1" classfield_id="89731" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89732" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="/// indexed by EMTable, EMFreeList, and VBBMTable" />
</header>
<ccfdeclarationcodeblock parent_id="89732" tag="tblock_32" canDelete="false" indentLevel="1" text=" MSTEntry* fShmDescriptors;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="/// indexed by EMTable, EMFreeList, and VBBMTable" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89732" tag="hblock_tag_33" canDelete="false" indentLevel="1" classfield_id="89732" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of fShmDescriptors&amp;#010;/// indexed by EMTable, EMFreeList, and VBBMTable&amp;#010;@return the value of fShmDescriptors" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89732" tag="hblock_tag_34" canDelete="false" indentLevel="1" classfield_id="89732" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of fShmDescriptors&amp;#010;/// indexed by EMTable, EMFreeList, and VBBMTable&amp;#010;@param value the value of fShmDescriptors" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89531" parent_class="89531" fileExt=".h" fileName="extentmap" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef EXTENTMAP_H&amp;#010;#define EXTENTMAP_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;mstentry.h&quot;&amp;#010;#include &quot;mastersegmenttable.h&quot;&amp;#010;#include &quot;ementry.h&quot;&amp;#010;#include &quot;lbidrange.h&quot;&amp;#010;#include &quot;lbid_t.h&quot;&amp;#010;#include &quot;u_int32_t.h&quot;&amp;#010;#include &quot;oid_t.h&quot;&amp;#010;#include &quot;hwm_t.h&quot;&amp;#010;#include &quot;ver_t.h&quot;&amp;#010;#include &quot;ops.h&quot;&amp;#010;#include &quot;off_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89531" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class ExtentMap&amp;#010;brief This class encapsulates the extent map functionality of the system&amp;#010;&amp;#010;This class encapsulates the extent map functionality of the system. It&amp;#010;is currently implemented in the quickest-to-write (aka dumb) way to&amp;#010;get something working into the hands of the other developers ASAP. &amp;#010;The Extent Map shared data should be implemented in a more scalable&amp;#010;structure such as a tree or hash table." />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ExtentMap ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89602" tag="operation_89602" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89603" tag="operation_89603" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89604" tag="operation_89604" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Loads the ExtentMap entries from a file&amp;#010;&amp;#010;Loads the ExtentMap entries from a file. This will&amp;#010;clear out any existing entries. The intention is that before&amp;#010;the system starts, an external tool instantiates a single Extent&amp;#010;Map and loads the stored entries.&amp;#010;@param filename The file to load from.&amp;#010;@note Throws an ios_base::failure exception on an IO error, runtime_error&amp;#010;if the file &quot;looks&quot; bad." />
</header>
</codeoperation>
<codeoperation parent_id="89606" tag="operation_89606" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Saves the ExtentMap entries to a file&amp;#010;&amp;#010;Saves the ExtentMap entries to a file.&amp;#010;@param filename The file to save to." />
</header>
</codeoperation>
<codeoperation parent_id="89608" tag="operation_89608" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Look up the OID and file block offset assiciated with an LBID&amp;#010;&amp;#010;Look up the OID and file block offset assiciated with an LBID&amp;#010;@param LBID (in) The lbid to search for&amp;#010;@param OID (out) The OID associated with lbid&amp;#010;@param fileBlockOffset (out) The file block offset associated&amp;#010;with LBID&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89612" tag="operation_89612" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Look up the LBID associated with a given OID and offset&amp;#010;&amp;#010;Look up the LBID associated with a given OID and file block offset.&amp;#010;@param OID (in) The OID to look up&amp;#010;@param fileBlockOffset (in) The file block offset&amp;#010;@param LBID (out) The LBID associated with the given offset of the OID.&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89616" tag="operation_89616" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Get a complete list of LBID ranges assigned to an OID&amp;#010;&amp;#010;Get a complete list of LBID ranges assigned to an OID." />
</header>
</codeoperation>
<codeoperation parent_id="89619" tag="operation_89619" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Allocates new extents for an OID&amp;#010;&amp;#010;Allocates enough extents to contain 'size' blocks for an OID.&amp;#010;If this is the first extent for the OID, it will start at&amp;#010;file offset 0. If space for the OID already exists, the new&amp;#010;extent will be appended to the end of the already-allocated&amp;#010;space.&amp;#010;@param size (in) The size requested &amp;#010;@param OID (in) The OID to assign the new extent to&amp;#010;@param lbids (out) A list containing the first LBID of every extent created.&amp;#010;@param allocdsize (out) The total number of LBIDs allocated." />
</header>
</codeoperation>
<codeoperation parent_id="89624" tag="operation_89624" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Deallocates all extents associated with OID&amp;#010;&amp;#010;Deallocates all extents associated with OID&amp;#010;@param OID The OID to delete" />
</header>
</codeoperation>
<codeoperation parent_id="89626" tag="operation_89626" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Gets the current high water mark of an OID&amp;#010;&amp;#010;Gets the current high water mark of an OID&amp;#010;@param OID The OID&amp;#010;@return The last file block number written to." />
</header>
</codeoperation>
<codeoperation parent_id="89628" tag="operation_89628" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Sets the current high water mark of an OID&amp;#010;&amp;#010;Gets the current high water mark of an OID&amp;#010;@param OID The OID&amp;#010;@param HWM The high water mark to record" />
</header>
</codeoperation>
<codeoperation parent_id="89631" tag="operation_89631" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Gets the HWM &amp; transaction ID variables used during bulk inserts&amp;#010;&amp;#010;Gets the HWM &amp; transaction ID variables used during bulk inserts&amp;#010;@param lbid (in) An lbid in the extent to get the vars from&amp;#010;@param hwm (out) The second HWM associated with that extent&amp;#010;@param transID (out) The transaction ID associated with that extent&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89635" tag="operation_89635" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Sets the HWM &amp; transaction ID variables used during bulk inserts&amp;#010;&amp;#010;Sets the HWM &amp; transaction ID variables used during bulk inserts&amp;#010;@param lbid (in) An lbid in the extent whose vars are being set&amp;#010;@param hwm (in) The second HWM to associate with that extent&amp;#010;@param transID (in) The transaction ID to associate with that extent&amp;#010;@return 0 on success, -1 on error" />
</header>
</codeoperation>
<codeoperation parent_id="89639" tag="operation_89639" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Gets the extents of a given OID&amp;#010;&amp;#010;Gets the extents of a given OID. The returned entries will&amp;#010;be NULL-terminated and will have to be destroyed individually&amp;#010;using delete.&amp;#010;@note Untested&amp;#010;@param OID (in) The OID to get the extents for.&amp;#010;@param entries (out) A snapshot of the OID's Extent Map entries&amp;#010;sorted by starting LBID; note that The Real Entries can change at &amp;#010;any time." />
</header>
</codeoperation>
<codeoperation parent_id="89642" tag="operation_89642" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Gets the size of an extent&amp;#010;&amp;#010;Gets the size of an extent.&amp;#010;@return The extent size" />
</header>
</codeoperation>
<codeoperation parent_id="89643" tag="operation_89643" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="brief Performs internal consistency checks (for testing only)&amp;#010;&amp;#010;Performs internal consistency checks (for testing only).&amp;#010;@note It's incomplete&amp;#010;@return 0 if all tests pass, -1 (or throws logic_error) if not." />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89651" tag="tblock_0" canDelete="false" indentLevel="1" text=" EMEntry* fExtentMap;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89653" tag="tblock_2" canDelete="false" indentLevel="1" text=" LBIDRange* fFreeList;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89654" tag="tblock_5" canDelete="false" indentLevel="1" text=" int fCurrentEMShmkey;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="//shmid's necessary?" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89655" tag="tblock_8" canDelete="false" indentLevel="1" text=" int fEMShmid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89656" tag="tblock_11" canDelete="false" indentLevel="1" text=" int fCurrentFLShmkey;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89657" tag="tblock_14" canDelete="false" indentLevel="1" text=" int fFLShmid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89658" tag="tblock_17" canDelete="false" indentLevel="1" text=" MSTEntry* fEMShminfo;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89659" tag="tblock_20" canDelete="false" indentLevel="1" text=" MSTEntry* fFLShminfo;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89660" tag="tblock_23" canDelete="false" indentLevel="1" text=" BRM::MasterSegmentTable fMST;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89665" tag="tblock_26" canDelete="false" indentLevel="1" text=" OPS EMLock;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89666" tag="tblock_29" canDelete="false" indentLevel="1" text=" OPS FLLock;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeoperation parent_id="89644" tag="operation_89644" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param em " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89651" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89651" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89651" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89651" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89653" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89653" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89653" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89653" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89654" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89654" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of fCurrentEMShmkey&amp;#010;//shmid's necessary?&amp;#010;@return the value of fCurrentEMShmkey" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89654" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89654" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of fCurrentEMShmkey&amp;#010;//shmid's necessary?&amp;#010;@param value the value of fCurrentEMShmkey" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89655" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89655" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89655" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89655" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89656" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89656" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89656" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89656" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89657" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="89657" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89657" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="89657" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89658" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="89658" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89658" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="89658" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89659" tag="hblock_tag_21" canDelete="false" indentLevel="1" classfield_id="89659" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89659" tag="hblock_tag_22" canDelete="false" indentLevel="1" classfield_id="89659" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89660" tag="hblock_tag_24" canDelete="false" indentLevel="1" classfield_id="89660" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89660" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="89660" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89665" tag="hblock_tag_27" canDelete="false" indentLevel="1" classfield_id="89665" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89665" tag="hblock_tag_28" canDelete="false" indentLevel="1" classfield_id="89665" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89666" tag="hblock_tag_30" canDelete="false" indentLevel="1" classfield_id="89666" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89666" tag="hblock_tag_31" canDelete="false" indentLevel="1" classfield_id="89666" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89647" tag="operation_89647" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param em " />
</header>
</codeoperation>
<codeoperation parent_id="89667" tag="operation_89667" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param size &amp;#010;@param OID " />
</header>
</codeoperation>
<codeoperation parent_id="89670" tag="operation_89670" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="//see the code for how keys are segmented" />
</header>
</codeoperation>
<codeoperation parent_id="89671" tag="operation_89671" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="//see the code for how keys are segmented" />
</header>
</codeoperation>
<codeoperation parent_id="89672" tag="operation_89672" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param op " />
</header>
</codeoperation>
<codeoperation parent_id="89674" tag="operation_89674" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param op " />
</header>
</codeoperation>
<codeoperation parent_id="89676" tag="operation_89676" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param op " />
</header>
</codeoperation>
<codeoperation parent_id="89678" tag="operation_89678" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param op " />
</header>
</codeoperation>
<codeoperation parent_id="89680" tag="operation_89680" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89681" tag="operation_89681" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89682" tag="operation_89682" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param fd &amp;#010;@param data &amp;#010;@param offset &amp;#010;@param size " />
</header>
</codeoperation>
<codeoperation parent_id="89690" tag="operation_89690" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param fd &amp;#010;@param data &amp;#010;@param offset &amp;#010;@param size " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //EXTENTMAP_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; extentmap.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:01:06&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89651" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89651" tag="tblock_0" canDelete="false" indentLevel="1" text=" EMEntry* fExtentMap;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89651" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89651" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89651" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89651" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89653" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89653" tag="tblock_2" canDelete="false" indentLevel="1" text=" LBIDRange* fFreeList;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89653" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89653" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89653" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89653" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89654" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="//shmid's necessary?" />
</header>
<ccfdeclarationcodeblock parent_id="89654" tag="tblock_5" canDelete="false" indentLevel="1" text=" int fCurrentEMShmkey;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="//shmid's necessary?" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89654" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89654" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of fCurrentEMShmkey&amp;#010;//shmid's necessary?&amp;#010;@return the value of fCurrentEMShmkey" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89654" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89654" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of fCurrentEMShmkey&amp;#010;//shmid's necessary?&amp;#010;@param value the value of fCurrentEMShmkey" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89655" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89655" tag="tblock_8" canDelete="false" indentLevel="1" text=" int fEMShmid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89655" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89655" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89655" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89655" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89656" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89656" tag="tblock_11" canDelete="false" indentLevel="1" text=" int fCurrentFLShmkey;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89656" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89656" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89656" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89656" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89657" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89657" tag="tblock_14" canDelete="false" indentLevel="1" text=" int fFLShmid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89657" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="89657" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89657" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="89657" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89658" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89658" tag="tblock_17" canDelete="false" indentLevel="1" text=" MSTEntry* fEMShminfo;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89658" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="89658" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89658" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="89658" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89659" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89659" tag="tblock_20" canDelete="false" indentLevel="1" text=" MSTEntry* fFLShminfo;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89659" tag="hblock_tag_21" canDelete="false" indentLevel="1" classfield_id="89659" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89659" tag="hblock_tag_22" canDelete="false" indentLevel="1" classfield_id="89659" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89660" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89660" tag="tblock_23" canDelete="false" indentLevel="1" text=" BRM::MasterSegmentTable fMST;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89660" tag="hblock_tag_24" canDelete="false" indentLevel="1" classfield_id="89660" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89660" tag="hblock_tag_25" canDelete="false" indentLevel="1" classfield_id="89660" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89665" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89665" tag="tblock_26" canDelete="false" indentLevel="1" text=" OPS EMLock;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89665" tag="hblock_tag_27" canDelete="false" indentLevel="1" classfield_id="89665" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89665" tag="hblock_tag_28" canDelete="false" indentLevel="1" classfield_id="89665" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89666" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89666" tag="tblock_29" canDelete="false" indentLevel="1" text=" OPS FLLock;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89666" tag="hblock_tag_30" canDelete="false" indentLevel="1" classfield_id="89666" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89666" tag="hblock_tag_31" canDelete="false" indentLevel="1" classfield_id="89666" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89533" parent_class="89533" fileExt=".h" fileName="vbbm" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VBBM_H&amp;#010;#define VBBM_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;mstentry.h&quot;&amp;#010;#include &quot;mastersegmenttable.h&quot;&amp;#010;#include &quot;vbbmentry.h&quot;&amp;#010;#include &quot;ops.h&quot;&amp;#010;#include &quot;lbid_t.h&quot;&amp;#010;#include &quot;ver_t.h&quot;&amp;#010;#include &quot;oid_t.h&quot;&amp;#010;#include &quot;u_int32_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89533" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VBBM&amp;#010;brief The Version Buffer Block Map (VBBM)&amp;#010;&amp;#010;At a high level, the VBBM maintains a table describing the contents of&amp;#010;the Version Buffer. For every entry in the Version Buffer, it associates its&amp;#010;&lt;LBID, VerID> identifier with the OID and offset it is stored at. &amp;#010;&amp;#010;As implemented, it is a hash table and a set of lists that exist in&amp;#010;shared memory. The hash algorithm is Paul Hseih's ported from&amp;#010;http://www.azillionmonkeys.com. The hash table is keyed by &lt;LBID, VerID>, and&amp;#010;each valid entry points to the head of a unique list. Each list element&amp;#010;contains the LBID, VerID, VB OID, and VB offset that encapsulate &quot;an entry in the&amp;#010;VBBM table&quot;. Every list contains all elements that collide on that hash table&amp;#010;entry that points to it, &quot;load factor&quot; has no bearing on performance, &amp;#010;and lists can grow arbitrarily large.&amp;#010;Technically lookups are O(n), but in normal circumstances it'll&amp;#010;be constant time. As things are right now, we expect there to be about &amp;#010;100k VBBM entries. The hash table is sized such that on average there will be 4&amp;#010;entries per list when it's at capacity.&amp;#010;&amp;#010;The memory management &amp; structure manipulation code is nearly identical&amp;#010;to that in the VSS, so any bugs found here are likely there as well.&amp;#010;&amp;#010;Shared memory is managed using code similar to the ExtentMap &amp; VSS. When&amp;#010;the shared memory segment needs to grow, it is write-locked, a new one&amp;#010;is created, the contents are reinserted to the new one, the key is&amp;#010;registered, and the old segment is destroyed when the last reference to it&amp;#010;is detached." />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VBBM ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89764" tag="operation_89764" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89765" tag="operation_89765" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89766" tag="operation_89766" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param op " />
</header>
</codeoperation>
<codeoperation parent_id="89768" tag="operation_89768" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param op " />
</header>
</codeoperation>
<codeoperation parent_id="89770" tag="operation_89770" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param lbid &amp;#010;@param ver &amp;#010;@param oid &amp;#010;@param fbo " />
</header>
</codeoperation>
<codeoperation parent_id="89775" tag="operation_89775" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param lbid &amp;#010;@param ver &amp;#010;@param oid &amp;#010;@param fbo " />
</header>
</codeoperation>
<codeoperation parent_id="89780" tag="operation_89780" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param num &amp;#010;@param vbRanges &amp;#010;@param vss " />
</header>
</codeoperation>
<codeoperation parent_id="89786" tag="operation_89786" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param &amp;#010;@param ver " />
</header>
</codeoperation>
<codeoperation parent_id="89789" tag="operation_89789" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89790" tag="operation_89790" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89791" tag="operation_89791" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89800" tag="tblock_0" canDelete="false" indentLevel="1" text=" struct VBShmsegHeader* vbbm;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89802" tag="tblock_2" canDelete="false" indentLevel="1" text=" VBFileMetadata* files;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89804" tag="tblock_5" canDelete="false" indentLevel="1" text=" int* hashBuckets;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89806" tag="tblock_8" canDelete="false" indentLevel="1" text=" VBBMEntry* storage;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89807" tag="tblock_11" canDelete="false" indentLevel="1" text=" int currentVBBMShmkey;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89808" tag="tblock_14" canDelete="false" indentLevel="1" text=" int vbbmShmid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89809" tag="tblock_17" canDelete="false" indentLevel="1" text=" MSTEntry* vbbmShminfo;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89810" tag="tblock_20" canDelete="false" indentLevel="1" text=" BRM::MasterSegmentTable mst;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeoperation parent_id="89792" tag="operation_89792" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89800" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89800" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89800" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89800" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89802" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89802" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89802" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89802" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89804" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89804" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89804" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89804" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89806" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89806" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89806" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89806" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89807" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89807" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89807" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89807" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89808" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="89808" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89808" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="89808" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89809" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="89809" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89809" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="89809" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89810" tag="hblock_tag_21" canDelete="false" indentLevel="1" classfield_id="89810" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89810" tag="hblock_tag_22" canDelete="false" indentLevel="1" classfield_id="89810" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89795" tag="operation_89795" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param " />
</header>
</codeoperation>
<codeoperation parent_id="89811" tag="operation_89811" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89812" tag="operation_89812" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param data &amp;#010;@param len " />
</header>
</codeoperation>
<codeoperation parent_id="89816" tag="operation_89816" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89817" tag="operation_89817" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param dest " />
</header>
</codeoperation>
<codeoperation parent_id="89820" tag="operation_89820" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param nFiles " />
</header>
</codeoperation>
<codeoperation parent_id="89822" tag="operation_89822" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param e &amp;#010;@param dest &amp;#010;@param destTable &amp;#010;@param destStorage " />
</header>
</codeoperation>
<codeoperation parent_id="89827" tag="operation_89827" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param lbid &amp;#010;@param verID &amp;#010;@param prev &amp;#010;@param bucket " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VBBM_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbbm.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:05:37&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89800" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89800" tag="tblock_0" canDelete="false" indentLevel="1" text=" struct VBShmsegHeader* vbbm;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89800" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89800" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89800" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89800" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89802" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89802" tag="tblock_2" canDelete="false" indentLevel="1" text=" VBFileMetadata* files;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89802" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89802" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89802" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89802" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89804" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89804" tag="tblock_5" canDelete="false" indentLevel="1" text=" int* hashBuckets;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89804" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89804" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89804" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89804" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89806" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89806" tag="tblock_8" canDelete="false" indentLevel="1" text=" VBBMEntry* storage;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89806" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89806" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89806" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89806" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89807" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89807" tag="tblock_11" canDelete="false" indentLevel="1" text=" int currentVBBMShmkey;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89807" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89807" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89807" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89807" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89808" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89808" tag="tblock_14" canDelete="false" indentLevel="1" text=" int vbbmShmid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89808" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="89808" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89808" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="89808" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89809" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89809" tag="tblock_17" canDelete="false" indentLevel="1" text=" MSTEntry* vbbmShminfo;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89809" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="89809" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89809" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="89809" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89810" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89810" tag="tblock_20" canDelete="false" indentLevel="1" text=" BRM::MasterSegmentTable mst;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89810" tag="hblock_tag_21" canDelete="false" indentLevel="1" classfield_id="89810" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89810" tag="hblock_tag_22" canDelete="false" indentLevel="1" classfield_id="89810" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89535" parent_class="89535" fileExt=".h" fileName="vss" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VSS_H&amp;#010;#define VSS_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;mstentry.h&quot;&amp;#010;#include &quot;mastersegmenttable.h&quot;&amp;#010;#include &quot;vssentry.h&quot;&amp;#010;#include &quot;ver_t.h&quot;&amp;#010;#include &quot;lbid_t.h&quot;&amp;#010;#include &quot;ops.h&quot;&amp;#010;#include &quot;u_int32_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89535" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VSS&amp;#010;brief The Version Substitution Structure (VSS)&amp;#010;&amp;#010;At a high level, the VSS maintains a table that associates an LBID with&amp;#010;a version number and 2 flags that indicate whether or not the block &amp;#010;identified by the &lt;LBID, VerID> pair exists in the main database files&amp;#010;or the Version Buffer. The VSS's main purpose is to resolve the version of&amp;#010;a specified block the caller can safely use given that there may be concurrent&amp;#010;writes to that block.&amp;#010;&amp;#010;As implemented, it is a hash table and a set of lists that exist in&amp;#010;shared memory. The hash algorithm is Paul Hseih's ported from&amp;#010;http://www.azillionmonkeys.com. The hash table is keyed by LBID, and&amp;#010;each valid entry points to the head of a unique list. Each list element&amp;#010;contains the LBID, VerID, &amp; the two flags that encapsulate &quot;an entry in the&amp;#010;VSS table&quot;. Every list contains all elements that collide on that hash table&amp;#010;entry that points to it, &quot;load factor&quot; has no bearing on performance, &amp;#010;and lists can grow arbitrarily large.&amp;#010;Technically lookups are O(n), but in normal circumstances it'll&amp;#010;be constant time. As things are right now, we expect there to be about &amp;#010;200k VSS entries. The hash table is sized such that on average there will be 4&amp;#010;entries per list when it's at capacity.&amp;#010;&amp;#010;The memory management &amp; structure manipulation code is nearly identical&amp;#010;to that in the VBBM, so any bugs found here are likely there as well.&amp;#010;&amp;#010;Shared memory is managed using code similar to the ExtentMap &amp; VBBM. When&amp;#010;the shared memory segment needs to grow, it is write-locked, a new one&amp;#010;is created, the contents are reinserted to the new one, the key is&amp;#010;registered, and the old segment is destroyed when the last reference to it&amp;#010;is detached." />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VSS ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89854" tag="operation_89854" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89855" tag="operation_89855" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89856" tag="operation_89856" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param l &amp;#010;@param txnID " />
</header>
</codeoperation>
<codeoperation parent_id="89859" tag="operation_89859" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param lbid &amp;#010;@param verID " />
</header>
</codeoperation>
<codeoperation parent_id="89862" tag="operation_89862" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="// this version removes the entries for the LBIDs where vbFlag = false" />
</header>
</codeoperation>
<codeoperation parent_id="89864" tag="operation_89864" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param lbid &amp;#010;@param verID &amp;#010;@param txnID &amp;#010;@param vbFlag &amp;#010;@param vbOnly " />
</header>
</codeoperation>
<codeoperation parent_id="89870" tag="operation_89870" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param lbid &amp;#010;@param verID &amp;#010;@param vbFlag " />
</header>
</codeoperation>
<codeoperation parent_id="89874" tag="operation_89874" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param &amp;#010;@param &amp;#010;@param vbFlag &amp;#010;@param locked " />
</header>
</codeoperation>
<codeoperation parent_id="89879" tag="operation_89879" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param txnID " />
</header>
</codeoperation>
<codeoperation parent_id="89881" tag="operation_89881" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param txnID &amp;#010;@param lbids " />
</header>
</codeoperation>
<codeoperation parent_id="89884" tag="operation_89884" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param op " />
</header>
</codeoperation>
<codeoperation parent_id="89886" tag="operation_89886" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param op " />
</header>
</codeoperation>
<codeoperation parent_id="89888" tag="operation_89888" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param vbbm &amp;#010;@param em " />
</header>
</codeoperation>
<codeoperation parent_id="89891" tag="operation_89891" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89892" tag="operation_89892" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89900" tag="tblock_0" canDelete="false" indentLevel="1" text=" struct VSSShmsegHeader* vss;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89901" tag="tblock_2" canDelete="false" indentLevel="1" text=" int* hashBuckets;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89903" tag="tblock_5" canDelete="false" indentLevel="1" text=" VSSEntry* storage;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89904" tag="tblock_8" canDelete="false" indentLevel="1" text=" int currentVSSShmkey;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89905" tag="tblock_11" canDelete="false" indentLevel="1" text=" int vssShmid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89906" tag="tblock_14" canDelete="false" indentLevel="1" text=" MSTEntry* vssShminfo;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89907" tag="tblock_17" canDelete="false" indentLevel="1" text=" BRM::MasterSegmentTable mst;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeoperation parent_id="89893" tag="operation_89893" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89900" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89900" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89900" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89900" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89901" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89901" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89901" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89901" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89903" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89903" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89903" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89903" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89904" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89904" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89904" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89904" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89905" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89905" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89905" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89905" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89906" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="89906" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89906" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="89906" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89907" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="89907" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89907" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="89907" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89896" tag="operation_89896" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param " />
</header>
</codeoperation>
<codeoperation parent_id="89908" tag="operation_89908" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89909" tag="operation_89909" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89910" tag="operation_89910" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89911" tag="operation_89911" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param dest " />
</header>
</codeoperation>
<codeoperation parent_id="89914" tag="operation_89914" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param lbid &amp;#010;@param verID &amp;#010;@param prev &amp;#010;@param bucket " />
</header>
</codeoperation>
<codeoperation parent_id="89919" tag="operation_89919" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param e &amp;#010;@param dest &amp;#010;@param destTable &amp;#010;@param destStorage " />
</header>
</codeoperation>
<codeoperation parent_id="89924" tag="operation_89924" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param data &amp;#010;@param len " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VSS_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vss.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:04:39&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89900" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89900" tag="tblock_0" canDelete="false" indentLevel="1" text=" struct VSSShmsegHeader* vss;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89900" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89900" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89900" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89900" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89901" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89901" tag="tblock_2" canDelete="false" indentLevel="1" text=" int* hashBuckets;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89901" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89901" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89901" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89901" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89903" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89903" tag="tblock_5" canDelete="false" indentLevel="1" text=" VSSEntry* storage;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89903" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89903" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89903" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89903" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89904" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89904" tag="tblock_8" canDelete="false" indentLevel="1" text=" int currentVSSShmkey;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89904" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89904" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89904" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89904" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89905" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89905" tag="tblock_11" canDelete="false" indentLevel="1" text=" int vssShmid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89905" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89905" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89905" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89905" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89906" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89906" tag="tblock_14" canDelete="false" indentLevel="1" text=" MSTEntry* vssShminfo;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89906" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="89906" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89906" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="89906" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89907" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89907" tag="tblock_17" canDelete="false" indentLevel="1" text=" BRM::MasterSegmentTable mst;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89907" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="89907" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89907" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="89907" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89537" parent_class="89537" fileExt=".h" fileName="copylocks" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef COPYLOCKS_H&amp;#010;#define COPYLOCKS_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;mstentry.h&quot;&amp;#010;#include &quot;mastersegmenttable.h&quot;&amp;#010;#include &quot;ver_t.h&quot;&amp;#010;#include &quot;ops.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89537" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class CopyLocks&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CopyLocks ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89555" tag="operation_89555" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89556" tag="operation_89556" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89557" tag="operation_89557" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param range &amp;#010;@param txnID " />
</header>
</codeoperation>
<codeoperation parent_id="89560" tag="operation_89560" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param range " />
</header>
</codeoperation>
<codeoperation parent_id="89562" tag="operation_89562" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param range " />
</header>
</codeoperation>
<codeoperation parent_id="89564" tag="operation_89564" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param txnID " />
</header>
</codeoperation>
<codeoperation parent_id="89566" tag="operation_89566" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param op " />
</header>
</codeoperation>
<codeoperation parent_id="89568" tag="operation_89568" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param op " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89577" tag="tblock_0" canDelete="false" indentLevel="1" text=" CopyLockEntry* entries;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89578" tag="tblock_2" canDelete="false" indentLevel="1" text=" int currentShmkey;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="//shmid's necessary?" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89579" tag="tblock_5" canDelete="false" indentLevel="1" text=" int shmid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89582" tag="tblock_8" canDelete="false" indentLevel="1" text=" MSTEntry* shminfo;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89583" tag="tblock_11" canDelete="false" indentLevel="1" text=" BRM::MasterSegmentTable mst;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeoperation parent_id="89570" tag="operation_89570" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89577" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89577" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89577" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89577" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89578" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89578" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of currentShmkey&amp;#010;//shmid's necessary?&amp;#010;@return the value of currentShmkey" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89578" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89578" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of currentShmkey&amp;#010;//shmid's necessary?&amp;#010;@param value the value of currentShmkey" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89579" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89579" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89579" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89579" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89582" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89582" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89582" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89582" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89583" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89583" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89583" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89583" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89573" tag="operation_89573" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param " />
</header>
</codeoperation>
<codeoperation parent_id="89584" tag="operation_89584" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89585" tag="operation_89585" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //COPYLOCKS_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; copylocks.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:53:16&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89577" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89577" tag="tblock_0" canDelete="false" indentLevel="1" text=" CopyLockEntry* entries;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89577" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89577" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89577" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89577" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89578" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="//shmid's necessary?" />
</header>
<ccfdeclarationcodeblock parent_id="89578" tag="tblock_2" canDelete="false" indentLevel="1" text=" int currentShmkey;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="//shmid's necessary?" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89578" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89578" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of currentShmkey&amp;#010;//shmid's necessary?&amp;#010;@return the value of currentShmkey" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89578" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89578" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of currentShmkey&amp;#010;//shmid's necessary?&amp;#010;@param value the value of currentShmkey" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89579" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89579" tag="tblock_5" canDelete="false" indentLevel="1" text=" int shmid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89579" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89579" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89579" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89579" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89582" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89582" tag="tblock_8" canDelete="false" indentLevel="1" text=" MSTEntry* shminfo;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89582" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89582" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89582" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89582" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89583" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89583" tag="tblock_11" canDelete="false" indentLevel="1" text=" BRM::MasterSegmentTable mst;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89583" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89583" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89583" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89583" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89539" parent_class="89539" fileExt=".h" fileName="copylockentry" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef COPYLOCKENTRY_H&amp;#010;#define COPYLOCKENTRY_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;lbid_t.h&quot;&amp;#010;#include &quot;ver_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89539" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class CopyLockEntry&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89540" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::LBID_t start;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89541" tag="tblock_2" canDelete="false" indentLevel="1" text=" int size;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89542" tag="tblock_5" canDelete="false" indentLevel="1" text=" BRM::VER_t txnID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CopyLockEntry ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89543" tag="operation_89543" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89544" tag="operation_89544" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89540" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89540" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89540" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89540" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89541" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89541" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89541" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89541" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89542" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89542" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89542" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89542" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89547" tag="operation_89547" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //COPYLOCKENTRY_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; copylockentry.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:05:44&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89540" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89540" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::LBID_t start;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89540" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89540" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89540" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89540" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89541" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89541" tag="tblock_2" canDelete="false" indentLevel="1" text=" int size;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89541" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89541" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89541" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89541" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89542" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89542" tag="tblock_5" canDelete="false" indentLevel="1" text=" BRM::VER_t txnID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89542" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89542" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89542" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89542" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89545" parent_class="89545" fileExt=".h" fileName="const copylockentry&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_COPYLOCKENTRY&amp;_H&amp;#010;#define CONST_COPYLOCKENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89545" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const CopyLockEntry&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const CopyLockEntry&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_COPYLOCKENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const copylockentry&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89549" parent_class="89549" fileExt=".h" fileName="copylockentry&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef COPYLOCKENTRY&amp;_H&amp;#010;#define COPYLOCKENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89549" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class CopyLockEntry&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CopyLockEntry&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //COPYLOCKENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; copylockentry&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm::copylocks" id="cppheader89550" parent_class="89550" fileExt=".h" fileName="ops" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef OPS_H&amp;#010;#define OPS_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" text=" enum OPS {&amp;#010; NONE, &amp;#010;&amp;#010; READ, &amp;#010;&amp;#010; WRITE };" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89550" tag="classDeclarationBlock" canDelete="false" writeOutText="false" >
<header>
<cppcodedocumentation tag="" text="Class OPS&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="OPS ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OPS_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ops.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm::copylocks&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89571" parent_class="89571" fileExt=".h" fileName="const copylocks&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_COPYLOCKS&amp;_H&amp;#010;#define CONST_COPYLOCKS&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89571" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const CopyLocks&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const CopyLocks&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_COPYLOCKS&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const copylocks&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89575" parent_class="89575" fileExt=".h" fileName="copylocks&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef COPYLOCKS&amp;_H&amp;#010;#define COPYLOCKS&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89575" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class CopyLocks&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CopyLocks&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //COPYLOCKS&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; copylocks&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89576" parent_class="89576" fileExt=".h" fileName="copylockentry*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef COPYLOCKENTRY*_H&amp;#010;#define COPYLOCKENTRY*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89576" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class CopyLockEntry*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="CopyLockEntry* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //COPYLOCKENTRY*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; copylockentry*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89580" parent_class="89580" fileExt=".h" fileName="mstentry" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef MSTENTRY_H&amp;#010;#define MSTENTRY_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89580" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class MSTEntry&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89695" tag="tblock_0" canDelete="false" indentLevel="1" text=" int tableShmkey;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89696" tag="tblock_2" canDelete="false" indentLevel="1" text=" int allocdSize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89697" tag="tblock_5" canDelete="false" indentLevel="1" text=" int currentSize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="MSTEntry ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89698" tag="operation_89698" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89695" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89695" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89695" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89695" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89696" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89696" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89696" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89696" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89697" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89697" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89697" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89697" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //MSTENTRY_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; mstentry.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:53&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89695" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89695" tag="tblock_0" canDelete="false" indentLevel="1" text=" int tableShmkey;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89695" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89695" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89695" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89695" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89696" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89696" tag="tblock_2" canDelete="false" indentLevel="1" text=" int allocdSize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89696" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89696" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89696" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89696" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89697" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89697" tag="tblock_5" canDelete="false" indentLevel="1" text=" int currentSize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89697" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89697" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89697" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89697" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89581" parent_class="89581" fileExt=".h" fileName="mstentry*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef MSTENTRY*_H&amp;#010;#define MSTENTRY*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89581" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class MSTEntry*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="MSTEntry* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //MSTENTRY*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; mstentry*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89586" parent_class="89586" fileExt=".h" fileName="ementry" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef EMENTRY_H&amp;#010;#define EMENTRY_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;lbidrange.h&quot;&amp;#010;#include &quot;u_int32_t.h&quot;&amp;#010;#include &quot;hwm_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89586" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class EMEntry&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89587" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::LBIDRange range;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89588" tag="tblock_2" canDelete="false" indentLevel="1" text=" int fileID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89589" tag="tblock_5" canDelete="false" indentLevel="1" text=" u_int32_t blockOffset;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89590" tag="tblock_8" canDelete="false" indentLevel="1" text=" BRM::HWM_t HWM;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89591" tag="tblock_11" canDelete="false" indentLevel="1" text=" u_int32_t txnID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89592" tag="tblock_14" canDelete="false" indentLevel="1" text=" BRM::HWM_t secondHWM;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="EMEntry ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89593" tag="operation_89593" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89594" tag="operation_89594" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89587" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89587" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89587" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89587" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89588" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89588" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89588" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89588" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89589" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89589" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89589" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89589" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89590" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89590" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89590" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89590" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89591" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89591" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89591" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89591" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89592" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="89592" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89592" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="89592" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89597" tag="operation_89597" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param " />
</header>
</codeoperation>
<codeoperation parent_id="89600" tag="operation_89600" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //EMENTRY_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ementry.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:56:12&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89587" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89587" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::LBIDRange range;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89587" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89587" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89587" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89587" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89588" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89588" tag="tblock_2" canDelete="false" indentLevel="1" text=" int fileID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89588" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89588" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89588" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89588" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89589" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89589" tag="tblock_5" canDelete="false" indentLevel="1" text=" u_int32_t blockOffset;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89589" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89589" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89589" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89589" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89590" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89590" tag="tblock_8" canDelete="false" indentLevel="1" text=" BRM::HWM_t HWM;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89590" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89590" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89590" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89590" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89591" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89591" tag="tblock_11" canDelete="false" indentLevel="1" text=" u_int32_t txnID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89591" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89591" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89591" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89591" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89592" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89592" tag="tblock_14" canDelete="false" indentLevel="1" text=" BRM::HWM_t secondHWM;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89592" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="89592" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89592" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="89592" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89595" parent_class="89595" fileExt=".h" fileName="const ementry&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_EMENTRY&amp;_H&amp;#010;#define CONST_EMENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89595" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const EMEntry&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const EMEntry&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_EMENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const ementry&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89599" parent_class="89599" fileExt=".h" fileName="ementry&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef EMENTRY&amp;_H&amp;#010;#define EMENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89599" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class EMEntry&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="EMEntry&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //EMENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ementry&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89645" parent_class="89645" fileExt=".h" fileName="const extentmap&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_EXTENTMAP&amp;_H&amp;#010;#define CONST_EXTENTMAP&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89645" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const ExtentMap&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const ExtentMap&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_EXTENTMAP&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const extentmap&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89649" parent_class="89649" fileExt=".h" fileName="extentmap&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef EXTENTMAP&amp;_H&amp;#010;#define EXTENTMAP&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89649" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class ExtentMap&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="ExtentMap&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //EXTENTMAP&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; extentmap&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89650" parent_class="89650" fileExt=".h" fileName="ementry*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef EMENTRY*_H&amp;#010;#define EMENTRY*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89650" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class EMEntry*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="EMEntry* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //EMENTRY*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ementry*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89652" parent_class="89652" fileExt=".h" fileName="lbidrange*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef LBIDRANGE*_H&amp;#010;#define LBIDRANGE*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89652" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class LBIDRange*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="LBIDRange* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //LBIDRANGE*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; lbidrange*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm::extentmap" id="cppheader89661" parent_class="89661" fileExt=".h" fileName="ops" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef OPS_H&amp;#010;#define OPS_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" text=" enum OPS {&amp;#010; NONE, &amp;#010;&amp;#010; READ, &amp;#010;&amp;#010; WRITE };" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89661" tag="classDeclarationBlock" canDelete="false" writeOutText="false" >
<header>
<cppcodedocumentation tag="" text="Class OPS&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="OPS ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OPS_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ops.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm::extentmap&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89684" parent_class="89684" fileExt=".h" fileName="u_int8_t" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef U_INT8_T_H&amp;#010;#define U_INT8_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89684" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class u_int8_t&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="u_int8_t ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //U_INT8_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; u_int8_t.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89685" parent_class="89685" fileExt=".h" fileName="u_int8_t*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef U_INT8_T*_H&amp;#010;#define U_INT8_T*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89685" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class u_int8_t*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="u_int8_t* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //U_INT8_T*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; u_int8_t*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89687" parent_class="89687" fileExt=".h" fileName="off_t" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef OFF_T_H&amp;#010;#define OFF_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89687" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class off_t&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="off_t ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OFF_T_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; off_t.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89701" parent_class="89701" fileExt=".h" fileName="const mastersegmenttable&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_MASTERSEGMENTTABLE&amp;_H&amp;#010;#define CONST_MASTERSEGMENTTABLE&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89701" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const MasterSegmentTable&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const MasterSegmentTable&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_MASTERSEGMENTTABLE&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const mastersegmenttable&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89704" parent_class="89704" fileExt=".h" fileName="const int" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_INT_H&amp;#010;#define CONST_INT_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89704" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const int&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const int ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_INT_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const int.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89726" parent_class="89726" fileExt=".h" fileName="rwlock" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef RWLOCK_H&amp;#010;#define RWLOCK_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89726" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class RWLock&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="RWLock ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //RWLOCK_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; rwlock.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:26:00&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89727" parent_class="89727" fileExt=".h" fileName="rwlock*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef RWLOCK*_H&amp;#010;#define RWLOCK*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89727" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class RWLock*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="RWLock* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //RWLOCK*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; rwlock*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89735" parent_class="89735" fileExt=".h" fileName="vbfilemetadata" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VBFILEMETADATA_H&amp;#010;#define VBFILEMETADATA_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;oid_t.h&quot;&amp;#010;#include &quot;u_int32_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89735" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VBFileMetadata&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89736" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::OID_t OID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89737" tag="tblock_2" canDelete="false" indentLevel="1" text=" u_int32_t filesize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89738" tag="tblock_5" canDelete="false" indentLevel="1" text=" u_int32_t nextOffset;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VBFileMetadata ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89736" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89736" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89736" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89736" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89737" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89737" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89737" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89737" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89738" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89738" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89738" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89738" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VBFILEMETADATA_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbfilemetadata.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89736" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89736" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::OID_t OID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89736" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89736" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89736" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89736" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89737" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89737" tag="tblock_2" canDelete="false" indentLevel="1" text=" u_int32_t filesize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89737" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89737" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89737" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89737" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89738" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89738" tag="tblock_5" canDelete="false" indentLevel="1" text=" u_int32_t nextOffset;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89738" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89738" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89738" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89738" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89739" parent_class="89739" fileExt=".h" fileName="vbbmentry" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VBBMENTRY_H&amp;#010;#define VBBMENTRY_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;lbid_t.h&quot;&amp;#010;#include &quot;ver_t.h&quot;&amp;#010;#include &quot;oid_t.h&quot;&amp;#010;#include &quot;u_int32_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89739" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VBBMEntry&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89740" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::LBID_t lbid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89741" tag="tblock_2" canDelete="false" indentLevel="1" text=" BRM::VER_t verID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89742" tag="tblock_5" canDelete="false" indentLevel="1" text=" BRM::OID_t vbOID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89743" tag="tblock_8" canDelete="false" indentLevel="1" text=" u_int32_t vbFBO;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89744" tag="tblock_11" canDelete="false" indentLevel="1" text=" int next;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VBBMEntry ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89745" tag="operation_89745" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89746" tag="operation_89746" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param v " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89740" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89740" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89740" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89740" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89741" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89741" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89741" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89741" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89742" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89742" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89742" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89742" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89743" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89743" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89743" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89743" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89744" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89744" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89744" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89744" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89749" tag="operation_89749" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param v " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VBBMENTRY_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbbmentry.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:05:24&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89740" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89740" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::LBID_t lbid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89740" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89740" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89740" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89740" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89741" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89741" tag="tblock_2" canDelete="false" indentLevel="1" text=" BRM::VER_t verID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89741" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89741" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89741" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89741" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89742" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89742" tag="tblock_5" canDelete="false" indentLevel="1" text=" BRM::OID_t vbOID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89742" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89742" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89742" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89742" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89743" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89743" tag="tblock_8" canDelete="false" indentLevel="1" text=" u_int32_t vbFBO;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89743" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89743" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89743" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89743" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89744" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89744" tag="tblock_11" canDelete="false" indentLevel="1" text=" int next;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89744" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89744" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89744" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89744" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89747" parent_class="89747" fileExt=".h" fileName="const vbbmentry&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_VBBMENTRY&amp;_H&amp;#010;#define CONST_VBBMENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89747" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const VBBMEntry&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const VBBMEntry&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_VBBMENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const vbbmentry&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89751" parent_class="89751" fileExt=".h" fileName="vbbmentry&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VBBMENTRY&amp;_H&amp;#010;#define VBBMENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89751" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VBBMEntry&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VBBMEntry&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VBBMENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbbmentry&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89752" parent_class="89752" fileExt=".h" fileName="vbshmsegheader" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VBSHMSEGHEADER_H&amp;#010;#define VBSHMSEGHEADER_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89752" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VBShmsegHeader&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89753" tag="tblock_0" canDelete="false" indentLevel="1" text=" int nFiles;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89754" tag="tblock_2" canDelete="false" indentLevel="1" text=" int vbTotalSize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89755" tag="tblock_5" canDelete="false" indentLevel="1" text=" int currentVBFileIndex;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="// [0, nFiles], not an OID" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89756" tag="tblock_8" canDelete="false" indentLevel="1" text=" int vbCapacity;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89757" tag="tblock_11" canDelete="false" indentLevel="1" text=" int vbCurrentSize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89758" tag="tblock_14" canDelete="false" indentLevel="1" text=" int vbLWM;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89759" tag="tblock_17" canDelete="false" indentLevel="1" text=" int numHashBuckets;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VBShmsegHeader ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89753" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89753" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89753" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89753" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89754" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89754" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89754" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89754" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89755" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89755" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of currentVBFileIndex&amp;#010;// [0, nFiles], not an OID&amp;#010;@return the value of currentVBFileIndex" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89755" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89755" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of currentVBFileIndex&amp;#010;// [0, nFiles], not an OID&amp;#010;@param value the value of currentVBFileIndex" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89756" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89756" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89756" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89756" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89757" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89757" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89757" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89757" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89758" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="89758" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89758" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="89758" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89759" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="89759" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89759" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="89759" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VBSHMSEGHEADER_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbshmsegheader.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89753" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89753" tag="tblock_0" canDelete="false" indentLevel="1" text=" int nFiles;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89753" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89753" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89753" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89753" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89754" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89754" tag="tblock_2" canDelete="false" indentLevel="1" text=" int vbTotalSize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89754" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89754" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89754" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89754" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89755" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" text="// [0, nFiles], not an OID" />
</header>
<ccfdeclarationcodeblock parent_id="89755" tag="tblock_5" canDelete="false" indentLevel="1" text=" int currentVBFileIndex;" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="// [0, nFiles], not an OID" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89755" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89755" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Get the value of currentVBFileIndex&amp;#010;// [0, nFiles], not an OID&amp;#010;@return the value of currentVBFileIndex" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89755" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89755" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Set the value of currentVBFileIndex&amp;#010;// [0, nFiles], not an OID&amp;#010;@param value the value of currentVBFileIndex" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89756" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89756" tag="tblock_8" canDelete="false" indentLevel="1" text=" int vbCapacity;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89756" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89756" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89756" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89756" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89757" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89757" tag="tblock_11" canDelete="false" indentLevel="1" text=" int vbCurrentSize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89757" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89757" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89757" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89757" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89758" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89758" tag="tblock_14" canDelete="false" indentLevel="1" text=" int vbLWM;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89758" tag="hblock_tag_15" canDelete="false" indentLevel="1" classfield_id="89758" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89758" tag="hblock_tag_16" canDelete="false" indentLevel="1" classfield_id="89758" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89759" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89759" tag="tblock_17" canDelete="false" indentLevel="1" text=" int numHashBuckets;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89759" tag="hblock_tag_18" canDelete="false" indentLevel="1" classfield_id="89759" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89759" tag="hblock_tag_19" canDelete="false" indentLevel="1" classfield_id="89759" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm::vbbm" id="cppheader89760" parent_class="89760" fileExt=".h" fileName="ops" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef OPS_H&amp;#010;#define OPS_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" text=" enum OPS {&amp;#010; NONE, &amp;#010;&amp;#010; READ, &amp;#010;&amp;#010; WRITE };" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89760" tag="classDeclarationBlock" canDelete="false" writeOutText="false" >
<header>
<cppcodedocumentation tag="" text="Class OPS&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="OPS ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OPS_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ops.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm::vbbm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89782" parent_class="89782" fileExt=".h" fileName="std::vector&lt; vbrange >&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef STD::VECTOR&lt;_VBRANGE_>&amp;_H&amp;#010;#define STD::VECTOR&lt;_VBRANGE_>&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89782" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class std::vector&lt; VBRange >&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="std::vector&lt; VBRange >&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STD::VECTOR&lt;_VBRANGE_>&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; std::vector&lt; vbrange >&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89784" parent_class="89784" fileExt=".h" fileName="vss&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VSS&amp;_H&amp;#010;#define VSS&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89784" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VSS&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VSS&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VSS&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vss&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89793" parent_class="89793" fileExt=".h" fileName="const vbbm&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_VBBM&amp;_H&amp;#010;#define CONST_VBBM&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89793" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const VBBM&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const VBBM&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_VBBM&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const vbbm&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89797" parent_class="89797" fileExt=".h" fileName="vbbm&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VBBM&amp;_H&amp;#010;#define VBBM&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89797" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VBBM&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VBBM&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VBBM&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbbm&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm::vbbm" id="cppheader89798" parent_class="89798" fileExt=".h" fileName="struct vbshmsegheader" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef STRUCT_VBSHMSEGHEADER_H&amp;#010;#define STRUCT_VBSHMSEGHEADER_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89798" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class struct VBShmsegHeader&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="struct VBShmsegHeader ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STRUCT_VBSHMSEGHEADER_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; struct vbshmsegheader.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm::vbbm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89799" parent_class="89799" fileExt=".h" fileName="struct vbshmsegheader*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef STRUCT_VBSHMSEGHEADER*_H&amp;#010;#define STRUCT_VBSHMSEGHEADER*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89799" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class struct VBShmsegHeader*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="struct VBShmsegHeader* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STRUCT_VBSHMSEGHEADER*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; struct vbshmsegheader*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89801" parent_class="89801" fileExt=".h" fileName="vbfilemetadata*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VBFILEMETADATA*_H&amp;#010;#define VBFILEMETADATA*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89801" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VBFileMetadata*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VBFileMetadata* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VBFILEMETADATA*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbfilemetadata*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89803" parent_class="89803" fileExt=".h" fileName="int*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef INT*_H&amp;#010;#define INT*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89803" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class int*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="int* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //INT*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; int*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89805" parent_class="89805" fileExt=".h" fileName="vbbmentry*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VBBMENTRY*_H&amp;#010;#define VBBMENTRY*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89805" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VBBMEntry*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VBBMEntry* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VBBMENTRY*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbbmentry*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89813" parent_class="89813" fileExt=".h" fileName="const char*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_CHAR*_H&amp;#010;#define CONST_CHAR*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89813" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const char*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const char* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_CHAR*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const char*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89818" parent_class="89818" fileExt=".h" fileName="vbshmsegheader*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VBSHMSEGHEADER*_H&amp;#010;#define VBSHMSEGHEADER*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89818" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VBShmsegHeader*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VBShmsegHeader* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VBSHMSEGHEADER*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vbshmsegheader*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89832" parent_class="89832" fileExt=".h" fileName="vssentry" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VSSENTRY_H&amp;#010;#define VSSENTRY_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;#include &quot;lbid_t.h&quot;&amp;#010;#include &quot;ver_t.h&quot;&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89832" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VSSEntry&amp;#010;XXXPAT: To save space (!!!) pack at least the bools and the next index." />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89833" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::LBID_t lbid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89834" tag="tblock_2" canDelete="false" indentLevel="1" text=" BRM::VER_t verID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89835" tag="tblock_5" canDelete="false" indentLevel="1" text=" bool vbFlag;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89836" tag="tblock_8" canDelete="false" indentLevel="1" text=" bool locked;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89837" tag="tblock_11" canDelete="false" indentLevel="1" text=" int next;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VSSEntry ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
<codeoperation parent_id="89838" tag="operation_89838" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeoperation>
<codeoperation parent_id="89839" tag="operation_89839" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param v " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89833" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89833" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89833" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89833" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89834" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89834" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89834" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89834" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89835" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89835" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89835" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89835" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89836" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89836" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89836" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89836" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89837" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89837" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89837" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89837" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks>
<codeoperation parent_id="89842" tag="operation_89842" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="&amp;#010;@param v " />
</header>
</codeoperation>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VSSENTRY_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vssentry.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 11:04:46&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89833" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89833" tag="tblock_0" canDelete="false" indentLevel="1" text=" BRM::LBID_t lbid;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89833" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89833" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89833" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89833" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89834" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89834" tag="tblock_2" canDelete="false" indentLevel="1" text=" BRM::VER_t verID;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89834" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89834" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89834" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89834" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89835" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89835" tag="tblock_5" canDelete="false" indentLevel="1" text=" bool vbFlag;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89835" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89835" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89835" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89835" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89836" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89836" tag="tblock_8" canDelete="false" indentLevel="1" text=" bool locked;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89836" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89836" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89836" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89836" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89837" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89837" tag="tblock_11" canDelete="false" indentLevel="1" text=" int next;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89837" tag="hblock_tag_12" canDelete="false" indentLevel="1" classfield_id="89837" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89837" tag="hblock_tag_13" canDelete="false" indentLevel="1" classfield_id="89837" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89840" parent_class="89840" fileExt=".h" fileName="const vssentry&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_VSSENTRY&amp;_H&amp;#010;#define CONST_VSSENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89840" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const VSSEntry&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const VSSEntry&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_VSSENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const vssentry&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89844" parent_class="89844" fileExt=".h" fileName="vssentry&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VSSENTRY&amp;_H&amp;#010;#define VSSENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89844" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VSSEntry&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VSSEntry&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VSSENTRY&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vssentry&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm" id="cppheader89845" parent_class="89845" fileExt=".h" fileName="vssshmsegheader" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VSSSHMSEGHEADER_H&amp;#010;#define VSSSHMSEGHEADER_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89845" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VSSShmsegHeader&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks>
<ccfdeclarationcodeblock parent_id="89846" tag="tblock_0" canDelete="false" indentLevel="1" text=" int capacity;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89847" tag="tblock_2" canDelete="false" indentLevel="1" text=" int currentSize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89848" tag="tblock_5" canDelete="false" indentLevel="1" text=" int LWM;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<ccfdeclarationcodeblock parent_id="89849" tag="tblock_8" canDelete="false" indentLevel="1" text=" int numHashBuckets;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VSSShmsegHeader ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks>
<codeaccessormethod accessType="0" parent_id="89846" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89846" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89846" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89846" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89847" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89847" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89847" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89847" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89848" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89848" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89848" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89848" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="0" parent_id="89849" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89849" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89849" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89849" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VSSSHMSEGHEADER_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vssshmsegheader.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields>
<codeclassfield parent_id="89846" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89846" tag="tblock_0" canDelete="false" indentLevel="1" text=" int capacity;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89846" tag="hblock_tag_0" canDelete="false" indentLevel="1" classfield_id="89846" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89846" tag="hblock_tag_1" canDelete="false" indentLevel="1" classfield_id="89846" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89847" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89847" tag="tblock_2" canDelete="false" indentLevel="1" text=" int currentSize;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89847" tag="hblock_tag_3" canDelete="false" indentLevel="1" classfield_id="89847" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89847" tag="hblock_tag_4" canDelete="false" indentLevel="1" classfield_id="89847" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89848" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89848" tag="tblock_5" canDelete="false" indentLevel="1" text=" int LWM;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89848" tag="hblock_tag_6" canDelete="false" indentLevel="1" classfield_id="89848" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89848" tag="hblock_tag_7" canDelete="false" indentLevel="1" classfield_id="89848" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
<codeclassfield parent_id="89849" field_type="0" initialValue="" role_id="-1" writeOutMethods="true" listClassName="" >
<header>
<cppcodedocumentation tag="" />
</header>
<ccfdeclarationcodeblock parent_id="89849" tag="tblock_8" canDelete="false" indentLevel="1" text=" int numHashBuckets;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
</ccfdeclarationcodeblock>
<codeaccessormethod accessType="0" parent_id="89849" tag="hblock_tag_9" canDelete="false" indentLevel="1" classfield_id="89849" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
<codeaccessormethod accessType="1" parent_id="89849" tag="hblock_tag_10" canDelete="false" indentLevel="1" classfield_id="89849" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
</codeaccessormethod>
</codeclassfield>
</classfields>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm::vss" id="cppheader89850" parent_class="89850" fileExt=".h" fileName="ops" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef OPS_H&amp;#010;#define OPS_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" text=" enum OPS {&amp;#010; NONE, &amp;#010;&amp;#010; READ, &amp;#010;&amp;#010; WRITE };" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89850" tag="classDeclarationBlock" canDelete="false" writeOutText="false" >
<header>
<cppcodedocumentation tag="" text="Class OPS&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="OPS ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //OPS_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; ops.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm::vss&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89894" parent_class="89894" fileExt=".h" fileName="const vss&amp;" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef CONST_VSS&amp;_H&amp;#010;#define CONST_VSS&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89894" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class const VSS&amp;&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="const VSS&amp; ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //CONST_VSS&amp;_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; const vss&amp;.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="brm::vss" id="cppheader89898" parent_class="89898" fileExt=".h" fileName="struct vssshmsegheader" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef STRUCT_VSSSHMSEGHEADER_H&amp;#010;#define STRUCT_VSSSHMSEGHEADER_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89898" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class struct VSSShmsegHeader&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="struct VSSShmsegHeader ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STRUCT_VSSSHMSEGHEADER_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; struct vssshmsegheader.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is brm::vss&amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89899" parent_class="89899" fileExt=".h" fileName="struct vssshmsegheader*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef STRUCT_VSSSHMSEGHEADER*_H&amp;#010;#define STRUCT_VSSSHMSEGHEADER*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89899" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class struct VSSShmsegHeader*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="struct VSSShmsegHeader* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //STRUCT_VSSSHMSEGHEADER*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; struct vssshmsegheader*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89902" parent_class="89902" fileExt=".h" fileName="vssentry*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VSSENTRY*_H&amp;#010;#define VSSENTRY*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89902" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VSSEntry*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VSSEntry* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VSSENTRY*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vssentry*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
<classifiercodedocument writeOutCode="true" package="" id="cppheader89912" parent_class="89912" fileExt=".h" fileName="vssshmsegheader*" >
<textblocks>
<codeblockwithcomments tag="hashDefBlock" text="#ifndef VSSSHMSEGHEADER*_H&amp;#010;#define VSSSHMSEGHEADER*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="includes" text="#include &lt;string>&amp;#010;" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<codeblockwithcomments tag="using" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<hierarchicalcodeblock tag="namespace" canDelete="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" text="Namespace" />
</header>
<textblocks>
<codeblockwithcomments tag="enums" writeOutText="false" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
<cppheaderclassdeclarationblock parent_id="89912" tag="classDeclarationBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Class VSSShmsegHeader*&amp;#010;" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Public stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="publicFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks>
<codeblockwithcomments tag="emptyconstructor" writeOutText="false" indentLevel="1" text="VSSShmsegHeader* ( ) { }" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Empty Constructor" />
</header>
</codeblockwithcomments>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="pubStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="pubRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protectedBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Protected stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protectedFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="protStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="protRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privateBlock" canDelete="false" >
<header>
<cppcodedocumentation tag="" text="Private stuff" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privateFieldsDecl" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Fields" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privMethodsBlock" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" />
</header>
<textblocks>
<hierarchicalcodeblock tag="constructionMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Constructors" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="accessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Accessor Methods" />
</header>
<textblocks>
<hierarchicalcodeblock tag="privStaticAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="privRegularAccessorMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" writeOutText="false" indentLevel="1" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
<hierarchicalcodeblock tag="operationMethods" canDelete="false" indentLevel="1" >
<header>
<cppcodedocumentation tag="" indentLevel="1" text="Operations" />
</header>
<textblocks/>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</hierarchicalcodeblock>
</textblocks>
</cppheaderclassdeclarationblock>
</textblocks>
</hierarchicalcodeblock>
<codeblockwithcomments tag="hashDefBlockEnd" text="#endif //VSSSHMSEGHEADER*_H" >
<header>
<cppcodedocumentation tag="" writeOutText="false" />
</header>
</codeblockwithcomments>
</textblocks>
<header>
<codecomment tag="" text="/************************************************************************&amp;#010; vssshmsegheader*.h - Copyright pleblanc&amp;#010;&amp;#010;Here you can write a license for your code, some comments or any other&amp;#010;information you want to have in your generated code. To to this simply&amp;#010;configure the &quot;headings&quot; directory in uml to point to a directory&amp;#010;where you have your heading files.&amp;#010;&amp;#010;or you can just replace the contents of this file with your own.&amp;#010;If you want to do this, this file is located at&amp;#010;&amp;#010;/usr/share/apps/umbrello/headings/heading.h&amp;#010;&amp;#010;-->Code Generators searches for heading files based on the file extension&amp;#010; i.e. it will look for a file name ending in &quot;.h&quot; to include in C++ header&amp;#010; files, and for a file name ending in &quot;.java&quot; to include in all generated&amp;#010; java code.&amp;#010; If you name the file &quot;heading.&lt;extension>&quot;, Code Generator will always&amp;#010; choose this file even if there are other files with the same extension in the&amp;#010; directory. If you name the file something else, it must be the only one with that&amp;#010; extension in the directory to guarantee that Code Generator will choose it.&amp;#010;&amp;#010;you can use variables in your heading files which are replaced at generation&amp;#010;time. possible variables are : author, date, time, filename and filepath.&amp;#010;just write %variable_name%&amp;#010;&amp;#010;This file was generated on Thu Oct 19 2006 at 10:24:15&amp;#010;The original location of this file is &amp;#010;**************************************************************************/&amp;#010;" />
</header>
<classfields/>
</classifiercodedocument>
</codegenerator>
</codegeneration>
</XMI.extensions>
</XMI>