<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
-->
<object xmlns:xi="http://www.w3.org/2001/XInclude" xmlns="urn:xmlliterate.schema" name="@root">
<description>The absolute base for all objects. Objects which derived
from this don't really derived from any other object.</description>
<templates>
<xi:include href="../../xml/typename/pathtype.xml"/>
<xi:include href="../../xml/typename/timetype.xml"/>
<xi:include href="../../xml/typename/streamptrtype.xml"/>
<xi:include href="../../xml/typename/stringsetptrtype.xml"/>
</templates>
<typeimpls>
<xi:include href="../../xml/typeimpl/cpp/voidtype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/inttype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/longtype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/doubletype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/booltype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/stringtype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/chartype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/enumtypename.xml"/>
<xi:include href="../../xml/typeimpl/cpp/pathtype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/timetype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/streamptrtype.xml"/>
<xi:include href="../../xml/typeimpl/cpp/stringsetptrtype.xml"/>
</typeimpls>
<derived>
<object name="@xmlobj">
<classname>ph::xmlobj::xmlobj</classname>
<include>../cppxmlobj/xmlobj.hpp</include>
<description>The base class in the xml object system.</description>
<typeimpls>
<xi:include href="../../xml/typeimpl/xmlobj/cpp/typedobjvectortype.xml"/>
<xi:include href="../../xml/typeimpl/xmlobj/cpp/templatevectortype.xml"/>
<xi:include href="../../xml/typeimpl/xmlobj/cpp/typedobjreftype.xml"/>
</typeimpls>
<derived>
<xi:include href="tool.xml">
<param name="xlroot" value="$(xlroot)"/>
</xi:include>
</derived>
</object>
</derived>
</object>