DITA-OT_CXX_Plugin/cxxapiref/dtd/cxxStruct.mod
changeset 1 82f11024044a
child 4 468f4c8d3d5b
equal deleted inserted replaced
0:42188c7ea2d9 1:82f11024044a
       
     1 <!-- ================================================================= -->
       
     2 <!--                    HEADER                                         -->
       
     3 <!-- ================================================================= -->
       
     4 <!--  MODULE:    C++ Struct DTD                                        -->
       
     5 <!--  VERSION:   0.5.0                                                 -->
       
     6 <!--  DATE:      February 2009                                          -->
       
     7 <!--                                                                   -->
       
     8 <!-- ================================================================= -->
       
     9 
       
    10 <!-- ================================================================= -->
       
    11 <!--                    PUBLIC DOCUMENT TYPE DEFINITION                -->
       
    12 <!--                    TYPICAL INVOCATION                             -->
       
    13 <!--                                                                   -->
       
    14 <!--  Refer to this file by the following public identifier or an 
       
    15       appropriate system identifier 
       
    16 PUBLIC "-//NOKIA//DTD DITA C++ API Struct Reference Type v0.5.0//EN"
       
    17       Delivered as file "cxxStruct.dtd"                                   -->
       
    18  
       
    19 <!-- ================================================================= -->
       
    20 <!-- SYSTEM:     Darwin Information Typing Architecture (DITA)         -->
       
    21 <!--                                                                   -->
       
    22 <!-- PURPOSE:    C++ API Reference for Structs                         -->
       
    23 <!--                                                                   -->
       
    24 <!-- ORIGINAL CREATION DATE:                                           -->
       
    25 <!--             November 2009                                         -->
       
    26 <!--                                                                   -->
       
    27 <!-- Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). -->
       
    28 <!-- All rights reserved.                                              -->
       
    29 <!--                                                                   -->
       
    30 <!--  Change History (latest at top):                                  -->
       
    31 <!--  +++++++++++++++++++++++++++++++                                  -->
       
    32 <!--  2010-02-16 VOG: Updated.                                         -->
       
    33 <!--  2010-02-10 PaulRoss: Updated.                                   -->
       
    34 <!--  2009-11-16 PaulRoss: Initial design.                             -->
       
    35 <!--                                                                   -->
       
    36 <!-- ================================================================= -->
       
    37 
       
    38 <!--
       
    39 Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
    40 All rights reserved.
       
    41 -->
       
    42 
       
    43 <!-- ============ Hooks for domain extension ============ -->
       
    44 <!ENTITY % cxxStruct                             "cxxStruct">
       
    45 <!ENTITY % cxxStructDetail                       "cxxStructDetail">
       
    46 <!ENTITY % cxxStructDefinition                   "cxxStructDefinition">
       
    47 
       
    48 <!ENTITY % cxxStructAbstract                     "cxxStructAbstract">
       
    49 <!ENTITY % cxxStructAccessSpecifier              "cxxStructAccessSpecifier">
       
    50 <!ENTITY % cxxStructDerivations                  "cxxStructDerivations">
       
    51 <!ENTITY % cxxStructDerivation                   "cxxStructDerivation">
       
    52 <!ENTITY % cxxClassDerivation                    "cxxClassDerivation">
       
    53 
       
    54 <!-- Templates -->
       
    55 <!ENTITY % cxxStructTemplateParamList            "cxxStructTemplateParamList">
       
    56 <!ENTITY % cxxStructTemplateParameter            "cxxStructTemplateParameter">
       
    57 <!ENTITY % cxxStructTemplateParamType            "cxxStructTemplateParamType">
       
    58 <!ENTITY % cxxStructTemplateParamDeclarationName "cxxStructTemplateParamDeclarationName">
       
    59 <!ENTITY % cxxStructTemplateParamDefinitionName  "cxxStructTemplateParamDefinitionName">
       
    60 
       
    61 <!-- Derivation -->
       
    62 <!ENTITY % cxxStructDerivationAccessSpecifier    "cxxStructDerivationAccessSpecifier">
       
    63 <!ENTITY % cxxStructDerivationVirtual            "cxxStructDerivationVirtual">
       
    64 <!ENTITY % cxxStructBaseClass                    "cxxStructBaseClass">
       
    65 <!ENTITY % cxxStructBaseStruct                   "cxxStructBaseStruct">
       
    66 <!ENTITY % cxxStructBaseUnion                    "cxxStructBaseUnion">
       
    67 <!ENTITY % cxxStructInherits                     "cxxStructInherits">
       
    68 <!ENTITY % cxxStructInheritsDetail               "cxxStructInheritsDetail">
       
    69 
       
    70 <!ENTITY % cxxStructFunctionInherited            "cxxStructFunctionInherited">
       
    71 <!ENTITY % cxxStructVariableInherited            "cxxStructVariableInherited">
       
    72 <!ENTITY % cxxStructEnumerationInherited         "cxxStructEnumerationInherited">
       
    73 <!ENTITY % cxxStructEnumeratorInherited          "cxxStructEnumeratorInherited">
       
    74 
       
    75 <!-- Nested members -->
       
    76 <!ENTITY % cxxStructNested                       "cxxStructNested">
       
    77 <!ENTITY % cxxStructNestedDetail                 "cxxStructNestedDetail">
       
    78 <!ENTITY % cxxStructNestedClass                  "cxxStructNestedClass">
       
    79 <!ENTITY % cxxStructNestedStruct                 "cxxStructNestedStruct">
       
    80 <!ENTITY % cxxStructNestedUnion                  "cxxStructNestedUnion">
       
    81 
       
    82 <!-- Location elements -->
       
    83 <!ENTITY % cxxStructAPIItemLocation              "cxxStructAPIItemLocation">
       
    84 <!ENTITY % cxxStructDeclarationFile              "cxxStructDeclarationFile">
       
    85 <!ENTITY % cxxStructDeclarationFileLine          "cxxStructDeclarationFileLine">
       
    86 <!ENTITY % cxxStructDefinitionFile               "cxxStructDefinitionFile">
       
    87 <!ENTITY % cxxStructDefinitionFileLineStart      "cxxStructDefinitionFileLineStart">
       
    88 <!ENTITY % cxxStructDefinitionFileLineEnd        "cxxStructDefinitionFileLineEnd">
       
    89 
       
    90 <!-- ============ Hooks for shell DTD ============ -->
       
    91 <!ENTITY % cxxStruct-types-default
       
    92     "cxxStructNested | cxxFunction | cxxDefine | cxxVariable | cxxEnumeration | cxxTypedef">
       
    93 <!ENTITY % cxxStruct-info-types  "%cxxStruct-types-default;">
       
    94 
       
    95 <!ENTITY % cxxStructNested-types-default "no-topic-nesting">
       
    96 <!ENTITY % cxxStructNested-info-types  "%cxxStructNested-types-default;">
       
    97 <!ENTITY included-domains "">
       
    98 
       
    99 <!-- ============ Topic specializations ============ -->
       
   100                         <!-- (%cxxStruct-info-types;)* -->
       
   101 
       
   102 <!ELEMENT cxxStruct   (
       
   103                         (%apiName;),
       
   104                         (%shortdesc;)?,
       
   105                         (%prolog;)?,
       
   106                         (%cxxStructDetail;),
       
   107                         (%related-links;)?,
       
   108                         (%cxxStruct-info-types;)*,
       
   109                         (%cxxStructInherits;)*
       
   110                       )
       
   111 >
       
   112 <!ATTLIST cxxStruct       id ID #REQUIRED
       
   113                           conref CDATA #IMPLIED
       
   114                           outputclass CDATA #IMPLIED
       
   115                           xml:lang NMTOKEN #IMPLIED
       
   116                           %arch-atts;
       
   117                           domains CDATA "&included-domains;"
       
   118 >
       
   119 
       
   120 <!ELEMENT cxxStructDetail  ((%cxxStructDefinition;)?, (%apiDesc;)?, (%example; | %section; | %apiImpl;)*)>
       
   121 <!ATTLIST cxxStructDetail  %id-atts;
       
   122                           translate (yes|no) #IMPLIED
       
   123                           xml:lang NMTOKEN #IMPLIED
       
   124                           outputclass CDATA #IMPLIED
       
   125 >
       
   126 
       
   127 <!ELEMENT cxxStructDefinition   (
       
   128                                     (%cxxStructAccessSpecifier;)?,
       
   129                                     (%cxxStructAbstract;)?,
       
   130                                     (%cxxStructDerivations;)?,
       
   131                                     (%cxxStructTemplateParamList;)?,
       
   132                                     (%cxxStructAPIItemLocation;)
       
   133                                )
       
   134 >
       
   135 <!ATTLIST cxxStructDefinition    spectitle CDATA #IMPLIED
       
   136                                   %univ-atts;
       
   137                                   outputclass CDATA #IMPLIED
       
   138 >
       
   139 
       
   140 <!ELEMENT cxxStructAccessSpecifier  EMPTY>
       
   141 <!ATTLIST cxxStructAccessSpecifier  name CDATA #FIXED "access"
       
   142                           value (public|protected|private) "public"
       
   143                           %univ-atts;
       
   144                           outputclass CDATA #IMPLIED
       
   145 >
       
   146 
       
   147 <!ELEMENT cxxStructAbstract  EMPTY>
       
   148 <!ATTLIST cxxStructAbstract  name CDATA #FIXED "abstract"
       
   149                             value CDATA #FIXED "abstract"
       
   150                             %univ-atts;
       
   151                             outputclass CDATA #IMPLIED
       
   152 >
       
   153 
       
   154 <!ELEMENT cxxStructDerivations   (%cxxClassDerivation; | %cxxStructDerivation;)+ >
       
   155 <!ATTLIST cxxStructDerivations    %univ-atts;
       
   156                                 outputclass CDATA #IMPLIED
       
   157 >
       
   158 
       
   159 <!ELEMENT cxxStructDerivation   (
       
   160                                     %cxxStructDerivationAccessSpecifier;,
       
   161                                     (%cxxStructDerivationVirtual;)*,
       
   162                                     (
       
   163                                         %cxxStructBaseClass;
       
   164                                         | %cxxStructBaseStruct;
       
   165                                         | %cxxStructBaseUnion;
       
   166                                      )
       
   167                                )
       
   168 >
       
   169 <!ATTLIST cxxStructDerivation    %univ-atts;
       
   170                                 outputclass CDATA #IMPLIED
       
   171 >
       
   172 
       
   173 <!ELEMENT cxxStructInherits   (
       
   174                                 %cxxStructInheritsDetail;
       
   175                               )
       
   176 >
       
   177 
       
   178 <!ATTLIST cxxStructInherits    %univ-atts;
       
   179                                 outputclass CDATA #IMPLIED
       
   180                                 domains CDATA "&included-domains;"
       
   181 >
       
   182 
       
   183 <!ELEMENT cxxStructInheritsDetail   (
       
   184                                 (
       
   185                                     %cxxStructFunctionInherited;
       
   186                                     | %cxxStructVariableInherited;
       
   187                                     | %cxxStructEnumerationInherited;
       
   188                                     | %cxxStructEnumeratorInherited;
       
   189                                 )+
       
   190                               )
       
   191 >
       
   192 
       
   193 <!ATTLIST cxxStructInheritsDetail    %univ-atts;
       
   194                                 outputclass CDATA #IMPLIED
       
   195                                 domains CDATA "&included-domains;"
       
   196 >
       
   197 
       
   198 <!ELEMENT cxxStructFunctionInherited  (#PCDATA)*>
       
   199 <!ATTLIST cxxStructFunctionInherited   href CDATA #IMPLIED
       
   200                                       keyref CDATA #IMPLIED
       
   201                                       type   CDATA  #IMPLIED
       
   202                                       %univ-atts;
       
   203                                       format        CDATA   #IMPLIED
       
   204                                       scope (local | peer | external) #IMPLIED
       
   205                                       outputclass CDATA #IMPLIED
       
   206 >
       
   207 
       
   208 <!ELEMENT cxxStructVariableInherited  (#PCDATA)*>
       
   209 <!ATTLIST cxxStructVariableInherited   href CDATA #IMPLIED
       
   210                                       keyref CDATA #IMPLIED
       
   211                                       type   CDATA  #IMPLIED
       
   212                                       %univ-atts;
       
   213                                       format        CDATA   #IMPLIED
       
   214                                       scope (local | peer | external) #IMPLIED
       
   215                                       outputclass CDATA #IMPLIED
       
   216 >
       
   217 
       
   218 <!ELEMENT cxxStructEnumerationInherited  (#PCDATA)*>
       
   219 <!ATTLIST cxxStructEnumerationInherited   href CDATA #IMPLIED
       
   220                                           keyref CDATA #IMPLIED
       
   221                                           type   CDATA  #IMPLIED
       
   222                                           %univ-atts;
       
   223                                           format        CDATA   #IMPLIED
       
   224                                           scope (local | peer | external) #IMPLIED
       
   225                                           outputclass CDATA #IMPLIED
       
   226 >
       
   227 
       
   228 <!ELEMENT cxxStructEnumeratorInherited  (#PCDATA)*>
       
   229 <!ATTLIST cxxStructEnumeratorInherited   href CDATA #IMPLIED
       
   230                                           keyref CDATA #IMPLIED
       
   231                                           type   CDATA  #IMPLIED
       
   232                                           %univ-atts;
       
   233                                           format        CDATA   #IMPLIED
       
   234                                           scope (local | peer | external) #IMPLIED
       
   235                                           outputclass CDATA #IMPLIED
       
   236 >
       
   237 
       
   238 
       
   239 <!ELEMENT cxxStructDerivationAccessSpecifier  EMPTY>
       
   240 <!ATTLIST cxxStructDerivationAccessSpecifier  name CDATA #FIXED "access"
       
   241                                              value (public | protected | private) "public"
       
   242                                             %univ-atts;
       
   243                                             outputclass CDATA #IMPLIED
       
   244 >
       
   245 
       
   246 <!ELEMENT cxxStructDerivationVirtual  EMPTY>
       
   247 <!ATTLIST cxxStructDerivationVirtual  name CDATA #FIXED "virtual"
       
   248                                       value CDATA #FIXED "true"
       
   249                                       %univ-atts;
       
   250                                       outputclass CDATA #IMPLIED
       
   251 >
       
   252 
       
   253 <!ELEMENT cxxStructBaseClass  (#PCDATA)*>
       
   254 <!ATTLIST cxxStructBaseClass   href CDATA #IMPLIED
       
   255                               keyref CDATA #IMPLIED
       
   256                               type   CDATA  #IMPLIED
       
   257                               %univ-atts;
       
   258                               format        CDATA   #IMPLIED
       
   259                               scope (local | peer | external) #IMPLIED
       
   260                               outputclass CDATA #IMPLIED
       
   261 >
       
   262 
       
   263 <!ELEMENT cxxStructBaseStruct  (#PCDATA)*>
       
   264 <!ATTLIST cxxStructBaseStruct   href CDATA #IMPLIED
       
   265                               keyref CDATA #IMPLIED
       
   266                               type   CDATA  #IMPLIED
       
   267                               %univ-atts;
       
   268                               format        CDATA   #IMPLIED
       
   269                               scope (local | peer | external) #IMPLIED
       
   270                               outputclass CDATA #IMPLIED
       
   271 >
       
   272 
       
   273 <!ELEMENT cxxStructBaseUnion  (#PCDATA)*>
       
   274 <!ATTLIST cxxStructBaseUnion   href CDATA #IMPLIED
       
   275                               keyref CDATA #IMPLIED
       
   276                               type   CDATA  #IMPLIED
       
   277                               %univ-atts;
       
   278                               format        CDATA   #IMPLIED
       
   279                               scope (local | peer | external) #IMPLIED
       
   280                               outputclass CDATA #IMPLIED
       
   281 >
       
   282 
       
   283 <!-- Templates-->
       
   284 
       
   285 <!ELEMENT cxxStructTemplateParamList   (%cxxStructTemplateParameter;)+ >
       
   286 <!ATTLIST cxxStructTemplateParamList    %univ-atts;
       
   287                                   outputclass CDATA #IMPLIED
       
   288 >
       
   289 
       
   290 <!ELEMENT cxxStructTemplateParameter   ( %cxxStructTemplateParamType;,
       
   291                                        (%cxxStructTemplateParamDeclarationName;)?,
       
   292                                        (%cxxStructTemplateParamDefinitionName;)? 
       
   293 																			)
       
   294 >
       
   295 <!ATTLIST cxxStructTemplateParameter    %univ-atts;
       
   296                                   outputclass CDATA #IMPLIED
       
   297 >
       
   298 
       
   299 <!ELEMENT cxxStructTemplateParamType   (#PCDATA)*>
       
   300 <!ATTLIST cxxStructTemplateParamType    %univ-atts;
       
   301                                   outputclass CDATA #IMPLIED
       
   302 >
       
   303 
       
   304 <!ELEMENT cxxStructTemplateParamDeclarationName   (#PCDATA)*>
       
   305 <!ATTLIST cxxStructTemplateParamDeclarationName    %univ-atts;
       
   306                                                   outputclass CDATA #IMPLIED
       
   307 >
       
   308 
       
   309 <!ELEMENT cxxStructTemplateParamDefinitionName   (#PCDATA)*>
       
   310 <!ATTLIST cxxStructTemplateParamDefinitionName    %univ-atts;
       
   311                                                  outputclass CDATA #IMPLIED
       
   312 >
       
   313 
       
   314 <!-- Location -->
       
   315 <!ELEMENT cxxStructAPIItemLocation   (
       
   316                                         %cxxStructDeclarationFile;,
       
   317                                         %cxxStructDeclarationFileLine;,
       
   318                                         %cxxStructDefinitionFile;?,
       
   319                                         %cxxStructDefinitionFileLineStart;?,
       
   320                                         %cxxStructDefinitionFileLineEnd;?
       
   321                                      )
       
   322 >
       
   323 <!ATTLIST cxxStructAPIItemLocation    %univ-atts;
       
   324                                     outputclass CDATA #IMPLIED
       
   325 >
       
   326 
       
   327 <!ELEMENT cxxStructDeclarationFile  EMPTY>
       
   328 <!ATTLIST cxxStructDeclarationFile  name CDATA #FIXED "filePath"
       
   329                                   value CDATA #REQUIRED
       
   330                                   %univ-atts;
       
   331                                   outputclass CDATA #IMPLIED
       
   332 >
       
   333 
       
   334 <!ELEMENT cxxStructDeclarationFileLine  EMPTY>
       
   335 <!ATTLIST cxxStructDeclarationFileLine   name CDATA #FIXED "lineNumber"
       
   336                                         value CDATA #REQUIRED
       
   337                                         %univ-atts;
       
   338                                         outputclass CDATA #IMPLIED
       
   339 >
       
   340 
       
   341 <!ELEMENT cxxStructDefinitionFile  EMPTY>
       
   342 <!ATTLIST cxxStructDefinitionFile  name CDATA #FIXED "filePath"
       
   343                                   value CDATA #REQUIRED
       
   344                                   %univ-atts;
       
   345                                   outputclass CDATA #IMPLIED
       
   346 >
       
   347 
       
   348 <!ELEMENT cxxStructDefinitionFileLineStart  EMPTY>
       
   349 <!ATTLIST cxxStructDefinitionFileLineStart  name CDATA #FIXED "lineNumber"
       
   350                                             value CDATA #REQUIRED
       
   351                                             %univ-atts;
       
   352                                             outputclass CDATA #IMPLIED
       
   353 >
       
   354 
       
   355 <!ELEMENT cxxStructDefinitionFileLineEnd  EMPTY>
       
   356 <!ATTLIST cxxStructDefinitionFileLineEnd  name CDATA #FIXED "lineNumber"
       
   357                                             value CDATA #REQUIRED
       
   358                                             %univ-atts;
       
   359                                             outputclass CDATA #IMPLIED
       
   360 >
       
   361 
       
   362 <!-- Nested members -->
       
   363 <!ELEMENT cxxStructNested (
       
   364                         (%cxxStructNestedDetail;),
       
   365                         (%cxxStructNested-info-types;)*
       
   366                          )
       
   367 >
       
   368 <!ATTLIST cxxStructNested  conref CDATA #IMPLIED
       
   369                           outputclass CDATA #IMPLIED
       
   370                           xml:lang NMTOKEN #IMPLIED
       
   371                           %arch-atts;
       
   372                           domains CDATA "&included-domains;"
       
   373 >
       
   374 
       
   375 <!ELEMENT cxxStructNestedDetail  ( (%cxxStructNestedClass;) | (%cxxStructNestedStruct;) | (%cxxStructNestedUnion;) )+>
       
   376 <!ATTLIST cxxStructNestedDetail  %id-atts;
       
   377                           translate (yes|no) #IMPLIED
       
   378                           xml:lang NMTOKEN #IMPLIED
       
   379                           outputclass CDATA #IMPLIED
       
   380 >
       
   381 
       
   382 
       
   383 <!ELEMENT cxxStructNestedClass  (#PCDATA)*>
       
   384 <!ATTLIST cxxStructNestedClass  href CDATA #IMPLIED
       
   385                               keyref CDATA #IMPLIED
       
   386                               type   CDATA  #IMPLIED
       
   387                               %univ-atts;
       
   388                               format        CDATA   #IMPLIED
       
   389                               scope (local | peer | external) #IMPLIED
       
   390                               outputclass CDATA #IMPLIED
       
   391 >
       
   392 
       
   393 <!ELEMENT cxxStructNestedStruct  (#PCDATA)*>
       
   394 <!ATTLIST cxxStructNestedStruct  href CDATA #IMPLIED
       
   395                               keyref CDATA #IMPLIED
       
   396                               type   CDATA  #IMPLIED
       
   397                               %univ-atts;
       
   398                               format        CDATA   #IMPLIED
       
   399                               scope (local | peer | external) #IMPLIED
       
   400                               outputclass CDATA #IMPLIED
       
   401 >
       
   402 
       
   403 <!ELEMENT cxxStructNestedUnion  (#PCDATA)*>
       
   404 <!ATTLIST cxxStructNestedUnion  href CDATA #IMPLIED
       
   405                               keyref CDATA #IMPLIED
       
   406                               type   CDATA  #IMPLIED
       
   407                               %univ-atts;
       
   408                               format        CDATA   #IMPLIED
       
   409                               scope (local | peer | external) #IMPLIED
       
   410                               outputclass CDATA #IMPLIED
       
   411 >
       
   412 
       
   413 
       
   414 <!-- ============ Class attributes for type ancestry ============ -->
       
   415 <!ATTLIST cxxStruct   %global-atts;
       
   416     class  CDATA "- topic/topic reference/reference apiRef/apiRef apiClassifier/apiClassifier cxxStruct/cxxStruct ">
       
   417 <!ATTLIST cxxStructDetail   %global-atts;
       
   418     class  CDATA "- topic/body reference/refbody apiRef/apiDetail apiClassifier/apiClassifierDetail cxxStruct/cxxStructDetail ">
       
   419 <!ATTLIST cxxStructDefinition   %global-atts;
       
   420     class  CDATA "- topic/section reference/section apiRef/apiDef apiClassifier/apiClassifierDef cxxStruct/cxxStructDefinition ">
       
   421 <!ATTLIST cxxStructAccessSpecifier   %global-atts;
       
   422     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiClassifier/apiQualifier cxxStruct/cxxStructAccessSpecifier ">
       
   423 <!ATTLIST cxxStructAbstract   %global-atts;
       
   424     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiClassifier/apiQualifier cxxStruct/cxxStructAbstract ">
       
   425 
       
   426 <!-- Representing inheritance -->
       
   427 <!ATTLIST cxxStructDerivations   %global-atts;
       
   428     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiClassifier/apiDefItem cxxStruct/cxxStructDerivations ">
       
   429 <!ATTLIST cxxStructDerivation   %global-atts;
       
   430     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiClassifier/apiDefItem cxxStruct/cxxStructDerivation ">
       
   431     
       
   432 <!ATTLIST cxxStructDerivationAccessSpecifier   %global-atts;
       
   433     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiClassifier/apiQualifier cxxStruct/cxxStructDerivationAccessSpecifier ">
       
   434 <!ATTLIST cxxStructDerivationVirtual   %global-atts;
       
   435     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiClassifier/apiQualifier cxxStruct/cxxStructDerivationVirtual ">
       
   436 <!ATTLIST cxxStructBaseClass   %global-atts;
       
   437     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier cxxStruct/cxxStructBaseClass ">
       
   438 <!ATTLIST cxxStructBaseStruct   %global-atts;
       
   439     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier cxxStruct/cxxStructBaseStruct ">
       
   440 <!ATTLIST cxxStructBaseUnion   %global-atts;
       
   441     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiBaseClassifier cxxStruct/cxxStructBaseUnion ">
       
   442 
       
   443 <!-- Templates -->
       
   444 <!ATTLIST cxxStructTemplateParamList   %global-atts;
       
   445     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiClassifier/apiDefItem cxxStruct/cxxStructTemplateParamList ">
       
   446 <!ATTLIST cxxStructTemplateParameter   %global-atts;
       
   447     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiClassifier/apiDefItem cxxStruct/cxxStructTemplateParameter ">
       
   448 <!ATTLIST cxxStructTemplateParamType   %global-atts;
       
   449     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiClassifier/apiDefItem cxxStruct/cxxStructTemplateParamType ">
       
   450 <!ATTLIST cxxStructTemplateParamDeclarationName   %global-atts;
       
   451     class  CDATA "- topic/keyword reference/keyword apiRef/apiItemName apiClassifier/apiItemName cxxStruct/cxxStructTemplateParamDeclarationName ">    
       
   452 <!ATTLIST cxxStructTemplateParamDefinitionName   %global-atts;
       
   453     class  CDATA "- topic/keyword reference/keyword apiRef/apiItemName apiClassifier/apiItemName cxxStruct/cxxStructTemplateParamDefinitionName ">
       
   454     
       
   455 <!-- Nested members  -->
       
   456 <!ATTLIST cxxStructNested   %global-atts;
       
   457     class  CDATA "- topic/topic reference/reference apiRef/apiRef apiClassifier/apiClassifier cxxStruct/cxxStructNested ">
       
   458 <!ATTLIST cxxStructNestedDetail   %global-atts;
       
   459     class  CDATA "- topic/body reference/refbody apiRef/apiDetail apiClassifier/apiDetail cxxStruct/cxxStructNestedDetail ">    
       
   460 <!ATTLIST cxxStructNestedClass   %global-atts;
       
   461     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiRelation cxxStruct/cxxStructNestedClass ">
       
   462 <!ATTLIST cxxStructNestedStruct   %global-atts;
       
   463     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiRelation cxxStruct/cxxStructNestedStruct ">
       
   464 <!ATTLIST cxxStructNestedUnion   %global-atts;
       
   465     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiRelation cxxStruct/cxxStructNestedUnion ">
       
   466 
       
   467 <!-- Location elements -->
       
   468 <!ATTLIST cxxStructAPIItemLocation   %global-atts;
       
   469     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiClassifier/apiDefItem cxxStruct/cxxStructAPIItemLocation ">
       
   470 <!ATTLIST cxxStructDeclarationFile   %global-atts;
       
   471     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiClassifier/apiQualifier cxxStruct/cxxStructDeclarationFile ">
       
   472 <!ATTLIST cxxStructDeclarationFileLine   %global-atts;
       
   473     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiClassifier/apiQualifier cxxStruct/cxxStructDeclarationFileLine ">
       
   474 <!ATTLIST cxxStructDefinitionFile   %global-atts;
       
   475     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiClassifier/apiQualifier cxxStruct/cxxStructDefinitionFile ">
       
   476 <!ATTLIST cxxStructDefinitionFileLineStart   %global-atts;
       
   477     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiClassifier/apiQualifier cxxStruct/cxxStructDefinitionFileLineStart ">
       
   478 <!ATTLIST cxxStructDefinitionFileLineEnd   %global-atts;
       
   479     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiClassifier/apiQualifier cxxStruct/cxxStructDefinitionFileLineEnd ">
       
   480 
       
   481 <!-- Inheritance sub-topics -->
       
   482 <!ATTLIST cxxStructInherits   %global-atts;
       
   483     class  CDATA "- topic/topic reference/reference apiRef/apiRef apiClassifier/apiClassifier cxxStruct/cxxStructInherits ">  
       
   484 <!ATTLIST cxxStructInheritsDetail   %global-atts;
       
   485     class  CDATA "- topic/body reference/refbody apiRef/apiDetail apiClassifier/apiDetail cxxStruct/cxxStructInheritsDetail ">    
       
   486     
       
   487 <!ATTLIST cxxStructEnumerationInherited   %global-atts;
       
   488     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiRelation cxxStruct/cxxStructEnumerationInherited ">
       
   489 <!ATTLIST cxxStructEnumeratorInherited   %global-atts;
       
   490     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiRelation cxxStruct/cxxStructEnumeratorInherited ">
       
   491 <!ATTLIST cxxStructFunctionInherited    %global-atts;
       
   492     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiRelation cxxStruct/cxxStructFunctionInherited  ">
       
   493 <!ATTLIST cxxStructVariableInherited   %global-atts;
       
   494     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiClassifier/apiRelation cxxStruct/cxxStructVariableInherited ">  
       
   495