--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/DITA-OT_CXX_Plugin/cxxapiref/dtd/cxxVariable.mod Thu Mar 18 18:26:18 2010 +0000
@@ -0,0 +1,263 @@
+<!-- ================================================================= -->
+<!-- HEADER -->
+<!-- ================================================================= -->
+<!-- MODULE: C++ Variables DTD -->
+<!-- VERSION: 0.5.0 -->
+<!-- DATE: February 2009 -->
+<!-- -->
+<!-- ================================================================= -->
+
+<!-- ================================================================= -->
+<!-- PUBLIC DOCUMENT TYPE DEFINITION -->
+<!-- TYPICAL INVOCATION -->
+<!-- -->
+<!-- Refer to this file by the following public identifier or an
+ appropriate system identifier
+PUBLIC "-//NOKIA//DTD DITA C++ API Variable Reference Type v0.5.0//EN"
+ Delivered as file "cxxVariable.dtd" -->
+
+<!-- ================================================================= -->
+<!-- SYSTEM: Darwin Information Typing Architecture (DITA) -->
+<!-- -->
+<!-- PURPOSE: C++ API Reference for Variables -->
+<!-- -->
+<!-- ORIGINAL CREATION DATE: -->
+<!-- November 2009 -->
+<!-- -->
+<!-- Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -->
+<!-- All rights reserved. -->
+<!-- -->
+<!-- Change History (latest at top): -->
+<!-- +++++++++++++++++++++++++++++++ -->
+<!-- 2010-02-16 VOG: Updated. -->
+<!-- 2010-02-10 PaulRoss: Updated. -->
+<!-- 2009-11-16 PaulRoss: Initial design. -->
+<!-- -->
+<!-- ================================================================= -->
+
+<!--
+Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+All rights reserved.
+-->
+
+<!-- ============ Hooks for domain extension ============ -->
+<!ENTITY % cxxVariable "cxxVariable">
+<!ENTITY % cxxVariableDetail "cxxVariableDetail">
+<!ENTITY % cxxVariableDefinition "cxxVariableDefinition">
+
+<!ENTITY % cxxVariableAccessSpecifier "cxxVariableAccessSpecifier">
+<!ENTITY % cxxVariableDeclaredType "cxxVariableDeclaredType">
+<!ENTITY % cxxVariableScopedName "cxxVariableScopedName">
+<!ENTITY % cxxVariablePrototype "cxxVariablePrototype">
+<!ENTITY % cxxVariableNameLookup "cxxVariableNameLookup">
+
+<!ENTITY % cxxVariableReimplemented "cxxVariableReimplemented">
+
+<!ENTITY % cxxVariableStorageClassSpecifierExtern "cxxVariableStorageClassSpecifierExtern">
+<!ENTITY % cxxVariableStorageClassSpecifierStatic "cxxVariableStorageClassSpecifierStatic">
+<!ENTITY % cxxVariableStorageClassSpecifierMutable "cxxVariableStorageClassSpecifierMutable">
+<!ENTITY % cxxVariableConst "cxxVariableConst">
+<!ENTITY % cxxVariableVolatile "cxxVariableVolatile">
+
+<!-- Location information -->
+<!ENTITY % cxxVariableAPIItemLocation "cxxVariableAPIItemLocation">
+<!ENTITY % cxxVariableDeclarationFile "cxxVariableDeclarationFile">
+<!ENTITY % cxxVariableDeclarationFileLine "cxxVariableDeclarationFileLine">
+
+
+<!-- ============ Hooks for shell DTD ============ -->
+<!ENTITY % cxxVariable-types-default "no-topic-nesting">
+<!ENTITY % cxxVariable-info-types "%cxxVariable-types-default;">
+
+<!ENTITY included-domains "">
+
+
+<!-- ============ Topic specializations ============ -->
+<!ELEMENT cxxVariable ( (%apiName;), (%shortdesc;)?, (%prolog;)?, (%cxxVariableDetail;), (%related-links;)?, ( %cxxVariable-info-types;)* )>
+<!ATTLIST cxxVariable id ID #REQUIRED
+ conref CDATA #IMPLIED
+ outputclass CDATA #IMPLIED
+ xml:lang NMTOKEN #IMPLIED
+ %arch-atts;
+ domains CDATA "&included-domains;"
+>
+
+<!ELEMENT cxxVariableDetail ((%cxxVariableDefinition;), (%apiDesc;)?, (%example;|%section;|%apiImpl;)*)>
+<!ATTLIST cxxVariableDetail %id-atts;
+ translate (yes|no) #IMPLIED
+ xml:lang NMTOKEN #IMPLIED
+ outputclass CDATA #IMPLIED>
+
+<!ELEMENT cxxVariableDefinition (
+ (%cxxVariableAccessSpecifier;)?,
+ (%cxxVariableStorageClassSpecifierExtern;)?,
+ (%cxxVariableStorageClassSpecifierStatic;)?,
+ (%cxxVariableStorageClassSpecifierMutable;)?,
+ (%cxxVariableConst;)?,
+ (%cxxVariableVolatile;)?,
+
+ (%cxxVariableDeclaredType;)?,
+
+ (%cxxVariableScopedName;)?,
+ (%cxxVariablePrototype;)?,
+ (%cxxVariableNameLookup;)?,
+
+ (%cxxVariableReimplemented;)?,
+
+ (%cxxVariableAPIItemLocation;)?
+ )
+>
+<!ATTLIST cxxVariableDefinition spectitle CDATA #IMPLIED
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxVariableAccessSpecifier EMPTY>
+<!ATTLIST cxxVariableAccessSpecifier name CDATA #FIXED "access"
+ value (public|protected|private) "public"
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxVariableDeclaredType (
+ #PCDATA
+ | %apiRelation;
+ )*
+>
+<!ATTLIST cxxVariableDeclaredType %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxVariableScopedName (#PCDATA)*>
+<!ATTLIST cxxVariableScopedName href CDATA #IMPLIED
+ keyref CDATA #IMPLIED
+ type CDATA #IMPLIED
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxVariablePrototype (#PCDATA)*>
+<!ATTLIST cxxVariablePrototype %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxVariableNameLookup (#PCDATA)*>
+<!ATTLIST cxxVariableNameLookup %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxVariableReimplemented (#PCDATA)*>
+<!ATTLIST cxxVariableReimplemented href CDATA #IMPLIED
+ keyref CDATA #IMPLIED
+ type CDATA #IMPLIED
+ %univ-atts;
+ format CDATA #IMPLIED
+ scope (local | peer | external) #IMPLIED
+ outputclass CDATA #IMPLIED
+>
+
+<!-- Storage class specifiers and other qualifiers. -->
+<!ELEMENT cxxVariableStorageClassSpecifierExtern EMPTY>
+<!ATTLIST cxxVariableStorageClassSpecifierExtern name CDATA #FIXED "extern"
+ value CDATA #FIXED "extern"
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxVariableStorageClassSpecifierStatic EMPTY>
+<!ATTLIST cxxVariableStorageClassSpecifierStatic name CDATA #FIXED "static"
+ value CDATA #FIXED "static"
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxVariableStorageClassSpecifierMutable EMPTY>
+<!ATTLIST cxxVariableStorageClassSpecifierMutable name CDATA #FIXED "mutable"
+ value CDATA #FIXED "mutable"
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxVariableConst EMPTY>
+<!ATTLIST cxxVariableConst name CDATA #FIXED "const"
+ value CDATA #FIXED "const"
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxVariableVolatile EMPTY>
+<!ATTLIST cxxVariableVolatile name CDATA #FIXED "volatile"
+ value CDATA #FIXED "volatile"
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+
+<!-- Location information -->
+<!ELEMENT cxxVariableAPIItemLocation (
+ %cxxVariableDeclarationFile;,
+ %cxxVariableDeclarationFileLine;
+ )
+>
+<!ATTLIST cxxVariableAPIItemLocation %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxVariableDeclarationFile EMPTY>
+<!ATTLIST cxxVariableDeclarationFile name CDATA #FIXED "filePath"
+ value CDATA #REQUIRED
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!ELEMENT cxxVariableDeclarationFileLine EMPTY>
+<!ATTLIST cxxVariableDeclarationFileLine name CDATA #FIXED "lineNumber"
+ value CDATA #REQUIRED
+ %univ-atts;
+ outputclass CDATA #IMPLIED
+>
+
+<!-- ============ Class attributes for type ancestry ============ -->
+
+<!ATTLIST cxxVariable %global-atts;
+ class CDATA "- topic/topic reference/reference apiRef/apiRef apiValue/apiValue cxxVariable/cxxVariable ">
+<!ATTLIST cxxVariableDetail %global-atts;
+ class CDATA "- topic/body reference/refbody apiRef/apiDetail apiValue/apiValueDetail cxxVariable/cxxVariableDetail ">
+<!ATTLIST cxxVariableDefinition %global-atts;
+ class CDATA "- topic/section reference/section apiRef/apiDef apiValue/apiValueDef cxxVariable/cxxVariableDefinition ">
+
+<!ATTLIST cxxVariableAccessSpecifier %global-atts;
+ class CDATA "- topic/state reference/state apiRef/apiQualifier apiValue/apiQualifier cxxVariable/cxxVariableAccessSpecifier ">
+<!ATTLIST cxxVariableDeclaredType %global-atts;
+ class CDATA "- topic/ph reference/ph apiRef/apiDefItem apiValue/apiDefItem cxxVariable/cxxVariableDeclaredType ">
+<!ATTLIST cxxVariableScopedName %global-atts;
+ class CDATA "- topic/keyword reference/keyword apiRef/apiItemName apiValue/apiItemName cxxVariable/cxxVariableScopedName ">
+<!ATTLIST cxxVariableNameLookup %global-atts;
+ class CDATA "- topic/ph reference/ph apiRef/apiDefItem apiValue/apiDefItem cxxVariable/cxxVariableNameLookup ">
+<!ATTLIST cxxVariablePrototype %global-atts;
+ class CDATA "- topic/ph reference/ph apiRef/apiDefItem apiValue/apiDefItem cxxVariable/cxxVariablePrototype ">
+
+<!ATTLIST cxxVariableStorageClassSpecifierExtern %global-atts;
+ class CDATA "- topic/state reference/state apiRef/apiQualifier apiValue/apiQualifier cxxVariable/cxxVariableStorageClassSpecifierExtern ">
+<!ATTLIST cxxVariableStorageClassSpecifierStatic %global-atts;
+ class CDATA "- topic/state reference/state apiRef/apiQualifier apiValue/apiQualifier cxxVariable/cxxVariableStorageClassSpecifierStatic ">
+<!ATTLIST cxxVariableStorageClassSpecifierMutable %global-atts;
+ class CDATA "- topic/state reference/state apiRef/apiQualifier apiValue/apiQualifier cxxVariable/cxxVariableStorageClassSpecifierMutable ">
+
+<!ATTLIST cxxVariableConst %global-atts;
+ class CDATA "- topic/state reference/state apiRef/apiQualifier apiValue/apiQualifier cxxVariable/cxxVariableConst ">
+<!ATTLIST cxxVariableVolatile %global-atts;
+ class CDATA "- topic/state reference/state apiRef/apiQualifier apiValue/apiQualifier cxxVariable/cxxVariableVolatile ">
+
+<!ATTLIST cxxVariableAPIItemLocation %global-atts;
+ class CDATA "- topic/ph reference/ph apiRef/apiDefItem apiValue/apiDefItem cxxVariable/cxxVariableAPIItemLocation">
+<!ATTLIST cxxVariableDeclarationFile %global-atts;
+ class CDATA "- topic/state reference/state apiRef/apiQualifier apiValue/apiQualifier cxxVariable/cxxVariableDeclarationFile ">
+<!ATTLIST cxxVariableDeclarationFileLine %global-atts;
+ class CDATA "- topic/state reference/state apiRef/apiQualifier apiValue/apiQualifier cxxVariable/cxxVariableDeclarationFileLine ">
+
+<!-- Relation elements -->
+<!ATTLIST cxxVariableReimplemented %global-atts;
+ class CDATA "- topic/xref reference/xref apiRef/apiRelation apiValue/apiRelation cxxVariable/cxxVariableReimplemented ">
+
+