DITA-OT_CXX_Plugin/cxxapiref/dtd/cxxFunction.mod
changeset 1 82f11024044a
child 4 468f4c8d3d5b
equal deleted inserted replaced
0:42188c7ea2d9 1:82f11024044a
       
     1 <!-- ================================================================= -->
       
     2 <!--                    HEADER                                         -->
       
     3 <!-- ================================================================= -->
       
     4 <!--  MODULE:    C++ Function 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 Function Reference Type v0.5.0//EN"
       
    17       Delivered as file "cxxFunction.dtd"                              -->
       
    18  
       
    19 <!-- ================================================================= -->
       
    20 <!-- SYSTEM:     Darwin Information Typing Architecture (DITA)         -->
       
    21 <!--                                                                   -->
       
    22 <!-- PURPOSE:    C++ API Reference for Functions                       -->
       
    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 % cxxFunction                                  "cxxFunction">
       
    45 <!ENTITY % cxxFunctionDetail                            "cxxFunctionDetail">
       
    46 <!ENTITY % cxxFunctionDefinition                        "cxxFunctionDefinition">
       
    47 
       
    48 <!ENTITY % cxxFunctionDeclaredType                      "cxxFunctionDeclaredType">
       
    49 <!ENTITY % cxxFunctionReturnType                        "cxxFunctionReturnType">
       
    50 <!ENTITY % cxxFunctionScopedName                        "cxxFunctionScopedName">
       
    51 <!ENTITY % cxxFunctionPrototype                         "cxxFunctionPrototype">
       
    52 <!ENTITY % cxxFunctionNameLookup                        "cxxFunctionNameLookup">
       
    53 <!ENTITY % cxxFunctionReimplemented                     "cxxFunctionReimplemented">
       
    54 
       
    55 <!-- Parameters -->
       
    56 <!ENTITY % cxxFunctionParameters                        "cxxFunctionParameters">
       
    57 <!ENTITY % cxxFunctionParameter                         "cxxFunctionParameter">
       
    58 <!ENTITY % cxxFunctionParameterDeclaredType             "cxxFunctionParameterDeclaredType">
       
    59 <!ENTITY % cxxFunctionParameterDeclarationName          "cxxFunctionParameterDeclarationName">
       
    60 <!ENTITY % cxxFunctionParameterDefinitionName           "cxxFunctionParameterDefinitionName">
       
    61 <!ENTITY % cxxFunctionParameterDefaultValue             "cxxFunctionParameterDefaultValue">
       
    62 
       
    63 <!-- Storage class specifiers and other qualifiers. -->
       
    64 <!ENTITY % cxxFunctionAccessSpecifier                   "cxxFunctionAccessSpecifier">
       
    65 <!ENTITY % cxxFunctionStorageClassSpecifierExtern       "cxxFunctionStorageClassSpecifierExtern">
       
    66 <!ENTITY % cxxFunctionStorageClassSpecifierStatic       "cxxFunctionStorageClassSpecifierStatic">
       
    67 <!ENTITY % cxxFunctionStorageClassSpecifierMutable      "cxxFunctionStorageClassSpecifierMutable">
       
    68 <!ENTITY % cxxFunctionConst                             "cxxFunctionConst">
       
    69 <!ENTITY % cxxFunctionVolatile                          "cxxFunctionVolatile">
       
    70 
       
    71 <!ENTITY % cxxFunctionExplicit                          "cxxFunctionExplicit">
       
    72 <!ENTITY % cxxFunctionInline                            "cxxFunctionInline">
       
    73 <!ENTITY % cxxFunctionVirtual                           "cxxFunctionVirtual">
       
    74 <!ENTITY % cxxFunctionPureVirtual                       "cxxFunctionPureVirtual">
       
    75 <!ENTITY % cxxFunctionConstructor                       "cxxFunctionConstructor">
       
    76 <!ENTITY % cxxFunctionDestructor                        "cxxFunctionDestructor">
       
    77 
       
    78 <!-- Location information -->
       
    79 <!ENTITY % cxxFunctionAPIItemLocation                   "cxxFunctionAPIItemLocation">
       
    80 <!ENTITY % cxxFunctionDeclarationFile                   "cxxFunctionDeclarationFile">
       
    81 <!ENTITY % cxxFunctionDeclarationFileLine               "cxxFunctionDeclarationFileLine">
       
    82 <!ENTITY % cxxFunctionDefinitionFile                    "cxxFunctionDefinitionFile">
       
    83 <!ENTITY % cxxFunctionDefinitionFileLineStart           "cxxFunctionDefinitionFileLineStart">
       
    84 <!ENTITY % cxxFunctionDefinitionFileLineEnd             "cxxFunctionDefinitionFileLineEnd">
       
    85 
       
    86 <!-- Templates  -->
       
    87 <!ENTITY % cxxFunctionTemplateParamList            "cxxFunctionTemplateParamList">
       
    88 <!ENTITY % cxxFunctionTemplateParameter            "cxxFunctionTemplateParameter">
       
    89 <!ENTITY % cxxFunctionTemplateParamType            "cxxFunctionTemplateParamType">
       
    90 <!ENTITY % cxxFunctionTemplateParamDeclarationName "cxxFunctionTemplateParamDeclarationName">
       
    91 <!ENTITY % cxxFunctionTemplateParamDefinitionName  "cxxFunctionTemplateParamDefinitionName">
       
    92 
       
    93 <!-- ============ Hooks for shell DTD ============ -->
       
    94 <!ENTITY % cxxFunction-types-default  "no-topic-nesting">
       
    95 <!ENTITY % cxxFunction-info-types     "%cxxFunction-types-default;">
       
    96 
       
    97 <!ENTITY included-domains "">
       
    98 
       
    99 
       
   100 <!-- ============ Topic specializations ============ -->
       
   101 <!ELEMENT cxxFunction   ( (%apiName;), (%shortdesc;)?, (%prolog;)?, (%cxxFunctionDetail;), (%related-links;)?, (%cxxFunction-info-types;)* )>
       
   102 <!ATTLIST cxxFunction      id ID #REQUIRED
       
   103                           conref CDATA #IMPLIED
       
   104                           outputclass CDATA #IMPLIED
       
   105                           xml:lang NMTOKEN #IMPLIED
       
   106                           %arch-atts;
       
   107                           domains CDATA "&included-domains;"
       
   108 >
       
   109 
       
   110 <!ELEMENT cxxFunctionDetail  (%cxxFunctionDefinition;, (%apiDesc;)?, (%example; | %section; | %apiImpl;)*)>
       
   111 <!ATTLIST cxxFunctionDetail  %id-atts;
       
   112                               translate (yes|no) #IMPLIED
       
   113                               xml:lang NMTOKEN #IMPLIED
       
   114                               outputclass CDATA #IMPLIED>
       
   115 
       
   116 <!ELEMENT cxxFunctionDefinition   (
       
   117                                     (%cxxFunctionAccessSpecifier;)?,
       
   118                                     (%cxxFunctionStorageClassSpecifierExtern;)?,
       
   119                                     (%cxxFunctionStorageClassSpecifierStatic;)?,
       
   120                                     (%cxxFunctionStorageClassSpecifierMutable;)?,
       
   121                                     (%cxxFunctionConst;)?,
       
   122                                     (%cxxFunctionExplicit;)?,
       
   123                                     (%cxxFunctionInline;)?,
       
   124                                     (%cxxFunctionVirtual;)?,
       
   125                                     (%cxxFunctionPureVirtual;)?,
       
   126                                     (%cxxFunctionConstructor;)?,
       
   127                                     (%cxxFunctionDestructor;)?,
       
   128 
       
   129                                     (%cxxFunctionDeclaredType;)?,
       
   130                                     (%cxxFunctionReturnType;)?,
       
   131 
       
   132                                     (%cxxFunctionScopedName;)?,
       
   133                                     (%cxxFunctionPrototype;)?,
       
   134                                     (%cxxFunctionNameLookup;)?,
       
   135 
       
   136                                     (%cxxFunctionReimplemented;)?,
       
   137 
       
   138                                     (%cxxFunctionParameters;)?,
       
   139 
       
   140                                     (%cxxFunctionAPIItemLocation;)?
       
   141                                    )
       
   142 >
       
   143 <!ATTLIST cxxFunctionDefinition    spectitle CDATA #IMPLIED
       
   144                           %univ-atts;
       
   145                           outputclass CDATA #IMPLIED
       
   146 >
       
   147 
       
   148 <!ELEMENT cxxFunctionAccessSpecifier  EMPTY>
       
   149 <!ATTLIST cxxFunctionAccessSpecifier  name CDATA #FIXED "access"
       
   150                                              value (public|protected|private) "public"
       
   151                           %univ-atts;
       
   152                           outputclass CDATA #IMPLIED
       
   153 >
       
   154 
       
   155 <!ELEMENT cxxFunctionDeclaredType   (
       
   156                                         #PCDATA
       
   157                                         | %apiRelation;
       
   158                                      )*
       
   159 >
       
   160 <!ATTLIST cxxFunctionDeclaredType    %univ-atts;
       
   161                                         outputclass CDATA #IMPLIED
       
   162 >
       
   163 
       
   164 <!ELEMENT cxxFunctionScopedName   (#PCDATA)*>
       
   165 <!ATTLIST cxxFunctionScopedName     href CDATA #IMPLIED
       
   166                                     keyref CDATA #IMPLIED
       
   167                                     type   CDATA  #IMPLIED
       
   168                                     %univ-atts;
       
   169                                     outputclass CDATA #IMPLIED
       
   170 >
       
   171 
       
   172 <!ELEMENT cxxFunctionPrototype   (#PCDATA)*>
       
   173 <!ATTLIST cxxFunctionPrototype    %univ-atts;
       
   174                                     outputclass CDATA #IMPLIED
       
   175 >
       
   176 
       
   177 <!ELEMENT cxxFunctionNameLookup   (#PCDATA)*>
       
   178 <!ATTLIST cxxFunctionNameLookup    %univ-atts;
       
   179                                     outputclass CDATA #IMPLIED
       
   180 >
       
   181 
       
   182 <!ELEMENT cxxFunctionReimplemented  (#PCDATA)*>
       
   183 <!ATTLIST cxxFunctionReimplemented href CDATA #IMPLIED
       
   184                                       keyref CDATA #IMPLIED
       
   185                                       type   CDATA  #IMPLIED
       
   186                                       %univ-atts;
       
   187                                       format        CDATA   #IMPLIED
       
   188                                       scope (local | peer | external) #IMPLIED
       
   189                                       outputclass CDATA #IMPLIED
       
   190 >
       
   191 
       
   192 <!ELEMENT cxxFunctionParameters   (%cxxFunctionParameter;)* >
       
   193 <!ATTLIST cxxFunctionParameters    %univ-atts;
       
   194                                     outputclass CDATA #IMPLIED
       
   195 >
       
   196 
       
   197 <!ELEMENT cxxFunctionParameter  (
       
   198                                     %cxxFunctionParameterDeclaredType;,
       
   199                                     (%cxxFunctionParameterDeclarationName;)?,
       
   200                                     (%cxxFunctionParameterDefinitionName;)?,
       
   201                                     (%cxxFunctionParameterDefaultValue;)?,
       
   202                                     (%apiDefNote;)?
       
   203                                 )
       
   204 >
       
   205 <!ATTLIST cxxFunctionParameter  %univ-atts;
       
   206                                 outputclass CDATA #IMPLIED
       
   207 >
       
   208 
       
   209 <!ELEMENT cxxFunctionParameterDeclaredType  (
       
   210                                                 #PCDATA
       
   211                                                 | %apiRelation;
       
   212                                             )*
       
   213 >
       
   214 <!ATTLIST cxxFunctionParameterDeclaredType  %univ-atts;
       
   215                                             outputclass CDATA #IMPLIED
       
   216 >
       
   217 
       
   218 <!ELEMENT cxxFunctionParameterDeclarationName  (#PCDATA)*>
       
   219 <!ATTLIST cxxFunctionParameterDeclarationName  %univ-atts;
       
   220                                                 outputclass CDATA #IMPLIED
       
   221 >
       
   222 
       
   223 
       
   224 <!ELEMENT cxxFunctionParameterDefinitionName  (#PCDATA)*>
       
   225 <!ATTLIST cxxFunctionParameterDefinitionName  %univ-atts;
       
   226                                                 outputclass CDATA #IMPLIED
       
   227 >
       
   228 
       
   229 <!-- TODO: This encloses PCDATA but linkifyTextDITA() is called. -->
       
   230 <!ELEMENT cxxFunctionParameterDefaultValue  (
       
   231                                                 #PCDATA
       
   232                                                 | %apiRelation;
       
   233                                             )*
       
   234 >
       
   235 <!ATTLIST cxxFunctionParameterDefaultValue  %univ-atts;
       
   236                                             outputclass CDATA #IMPLIED
       
   237 >
       
   238 
       
   239 
       
   240 <!ELEMENT cxxFunctionReturnType     (
       
   241                                         (%cxxFunctionDeclaredType;),
       
   242                                      (%apiDefNote;)?
       
   243                                     )
       
   244 >
       
   245 <!ATTLIST cxxFunctionReturnType      keyref CDATA #IMPLIED
       
   246                                       %univ-atts;
       
   247                                       outputclass CDATA #IMPLIED
       
   248 >
       
   249 
       
   250 <!-- Storage class specifiers and other qualifiers. -->
       
   251 <!ELEMENT cxxFunctionStorageClassSpecifierExtern  EMPTY>
       
   252 <!ATTLIST cxxFunctionStorageClassSpecifierExtern  name CDATA #FIXED "extern"
       
   253                           value CDATA #FIXED "extern"
       
   254                           %univ-atts;
       
   255                           outputclass CDATA #IMPLIED
       
   256 >
       
   257 
       
   258 <!ELEMENT cxxFunctionStorageClassSpecifierStatic  EMPTY>
       
   259 <!ATTLIST cxxFunctionStorageClassSpecifierStatic  name CDATA #FIXED "static"
       
   260                           value CDATA #FIXED "static"
       
   261                           %univ-atts;
       
   262                           outputclass CDATA #IMPLIED
       
   263 >
       
   264 
       
   265 <!ELEMENT cxxFunctionStorageClassSpecifierMutable  EMPTY>
       
   266 <!ATTLIST cxxFunctionStorageClassSpecifierMutable  name CDATA #FIXED "mutable"
       
   267                           value CDATA #FIXED "mutable"
       
   268                           %univ-atts;
       
   269                           outputclass CDATA #IMPLIED
       
   270 >
       
   271 
       
   272 <!ELEMENT cxxFunctionConst  EMPTY>
       
   273 <!ATTLIST cxxFunctionConst  name CDATA #FIXED "const"
       
   274                           value CDATA #FIXED "const"
       
   275                           %univ-atts;
       
   276                           outputclass CDATA #IMPLIED
       
   277 >
       
   278 
       
   279 <!ELEMENT cxxFunctionVolatile EMPTY>
       
   280 <!ATTLIST cxxFunctionVolatile  name CDATA #FIXED "volatile"
       
   281                           value CDATA #FIXED "volatile"
       
   282                           %univ-atts;
       
   283                           outputclass CDATA #IMPLIED
       
   284 >
       
   285 
       
   286 <!ELEMENT cxxFunctionExplicit  EMPTY>
       
   287 <!ATTLIST cxxFunctionExplicit  name CDATA #FIXED "explicit"
       
   288                           value CDATA #FIXED "explicit"
       
   289                           %univ-atts;
       
   290                           outputclass CDATA #IMPLIED
       
   291 >
       
   292 
       
   293 <!ELEMENT cxxFunctionInline  EMPTY>
       
   294 <!ATTLIST cxxFunctionInline  name CDATA #FIXED "inline"
       
   295                           value CDATA #FIXED "inline"
       
   296                           %univ-atts;
       
   297                           outputclass CDATA #IMPLIED
       
   298 >
       
   299 
       
   300 <!ELEMENT cxxFunctionConstructor  EMPTY>
       
   301 <!ATTLIST cxxFunctionConstructor  name CDATA #FIXED "constructor"
       
   302                           value CDATA #FIXED "constructor"
       
   303                           %univ-atts;
       
   304                           outputclass CDATA #IMPLIED
       
   305 >
       
   306 
       
   307 <!ELEMENT cxxFunctionDestructor  EMPTY>
       
   308 <!ATTLIST cxxFunctionDestructor  name CDATA #FIXED "destructor"
       
   309                           value CDATA #FIXED "destructor"
       
   310                           %univ-atts;
       
   311                           outputclass CDATA #IMPLIED
       
   312 >
       
   313 
       
   314 <!ELEMENT cxxFunctionVirtual  EMPTY>
       
   315 <!ATTLIST cxxFunctionVirtual  name CDATA #FIXED "virtual"
       
   316                           value CDATA #FIXED "virtual"
       
   317                           %univ-atts;
       
   318                           outputclass CDATA #IMPLIED
       
   319 >
       
   320 
       
   321 <!ELEMENT cxxFunctionPureVirtual  EMPTY>
       
   322 <!ATTLIST cxxFunctionPureVirtual  name CDATA #FIXED "pure virtual"
       
   323                           value CDATA #FIXED "pure virtual"
       
   324                           %univ-atts;
       
   325                           outputclass CDATA #IMPLIED
       
   326 >
       
   327 
       
   328 <!-- Location information -->
       
   329 <!ELEMENT cxxFunctionAPIItemLocation   (
       
   330                                             %cxxFunctionDeclarationFile;,
       
   331                                             %cxxFunctionDeclarationFileLine;,
       
   332                                             (%cxxFunctionDefinitionFile;)?,
       
   333                                             (%cxxFunctionDefinitionFileLineStart;)?,
       
   334                                             (%cxxFunctionDefinitionFileLineEnd;)?
       
   335                                         )
       
   336 >
       
   337 <!ATTLIST cxxFunctionAPIItemLocation    %univ-atts;
       
   338                                         outputclass CDATA #IMPLIED
       
   339 >
       
   340 
       
   341 <!ELEMENT cxxFunctionDeclarationFile  EMPTY>
       
   342 <!ATTLIST cxxFunctionDeclarationFile  name CDATA #FIXED "filePath"
       
   343                                       value CDATA #REQUIRED
       
   344                                       %univ-atts;
       
   345                                       outputclass CDATA #IMPLIED
       
   346 >
       
   347 
       
   348 <!ELEMENT cxxFunctionDeclarationFileLine  EMPTY>
       
   349 <!ATTLIST cxxFunctionDeclarationFileLine   name CDATA #FIXED "lineNumber"
       
   350                                             value CDATA #REQUIRED
       
   351                                             %univ-atts;
       
   352                                             outputclass CDATA #IMPLIED
       
   353 >
       
   354 
       
   355 <!ELEMENT cxxFunctionDefinitionFile  EMPTY>
       
   356 <!ATTLIST cxxFunctionDefinitionFile  name CDATA #FIXED "filePath"
       
   357                                       value CDATA #REQUIRED
       
   358                                       %univ-atts;
       
   359                                       outputclass CDATA #IMPLIED
       
   360 >
       
   361 
       
   362 <!ELEMENT cxxFunctionDefinitionFileLineStart  EMPTY>
       
   363 <!ATTLIST cxxFunctionDefinitionFileLineStart  name CDATA #FIXED "lineNumber"
       
   364                                                 value CDATA #REQUIRED
       
   365                                                 %univ-atts;
       
   366                                                 outputclass CDATA #IMPLIED
       
   367 >
       
   368 
       
   369 <!ELEMENT cxxFunctionDefinitionFileLineEnd  EMPTY>
       
   370 <!ATTLIST cxxFunctionDefinitionFileLineEnd  name CDATA #FIXED "lineNumber"
       
   371                                             value CDATA #REQUIRED
       
   372                                             %univ-atts;
       
   373                                             outputclass CDATA #IMPLIED
       
   374 >
       
   375 
       
   376 <!-- Templates -->
       
   377 
       
   378 <!ELEMENT cxxFunctionTemplateParamList   (%cxxFunctionTemplateParameter;)+ >
       
   379 <!ATTLIST cxxFunctionTemplateParamList    %univ-atts;
       
   380                                            outputclass CDATA #IMPLIED
       
   381 >
       
   382 
       
   383 <!ELEMENT cxxFunctionTemplateParameter   ( %cxxFunctionTemplateParamType;,
       
   384                                        (%cxxFunctionTemplateParamDeclarationName;)?,
       
   385                                        (%cxxFunctionTemplateParamDefinitionName;)? 
       
   386 																			)
       
   387 >
       
   388 <!ATTLIST cxxFunctionTemplateParameter    %univ-atts;
       
   389                                   outputclass CDATA #IMPLIED
       
   390 >
       
   391 
       
   392 <!ELEMENT cxxFunctionTemplateParamType   (#PCDATA)*>
       
   393 <!ATTLIST cxxFunctionTemplateParamType    %univ-atts;
       
   394                                   outputclass CDATA #IMPLIED
       
   395 >
       
   396 
       
   397 <!ELEMENT cxxFunctionTemplateParamDeclarationName   (#PCDATA)*>
       
   398 <!ATTLIST cxxFunctionTemplateParamDeclarationName    %univ-atts;
       
   399                                                   outputclass CDATA #IMPLIED
       
   400 >
       
   401 
       
   402 <!ELEMENT cxxFunctionTemplateParamDefinitionName   (#PCDATA)*>
       
   403 <!ATTLIST cxxFunctionTemplateParamDefinitionName    %univ-atts;
       
   404                                                  outputclass CDATA #IMPLIED
       
   405 >
       
   406 
       
   407 <!-- ============ Class attributes for type ancestry ============ -->
       
   408 
       
   409 <!ATTLIST cxxFunction   %global-atts;
       
   410     class  CDATA "- topic/topic reference/reference apiRef/apiRef apiOperation/apiOperation cxxFunction/cxxFunction ">
       
   411 <!ATTLIST cxxFunctionDetail   %global-atts;
       
   412     class  CDATA "- topic/body reference/refbody apiRef/apiDetail apiOperation/apiOperationDetail cxxFunction/cxxFunctionDetail ">
       
   413 <!ATTLIST cxxFunctionDefinition   %global-atts;
       
   414     class  CDATA "- topic/section reference/section apiRef/apiDef apiOperation/apiOperationDef cxxFunction/cxxFunctionDefinition ">
       
   415     
       
   416 <!ATTLIST cxxFunctionScopedName   %global-atts;
       
   417     class  CDATA "- topic/keyword reference/keyword apiRef/apiItemName apiOperation/apiItemName cxxFunction/cxxFunctionScopedName ">   
       
   418 <!ATTLIST cxxFunctionAccessSpecifier   %global-atts;
       
   419     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionAccessSpecifier ">
       
   420 <!ATTLIST cxxFunctionNameLookup   %global-atts;
       
   421     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxFunction/cxxFunctionNameLookup ">   
       
   422 <!ATTLIST cxxFunctionPrototype   %global-atts;
       
   423     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxFunction/cxxFunctionPrototype ">     
       
   424 <!ATTLIST cxxFunctionReimplemented   %global-atts;
       
   425     class  CDATA "- topic/xref reference/xref apiRef/apiRelation apiOperation/apiRelation cxxFunction/cxxFunctionReimplemented ">
       
   426     
       
   427 <!-- Type information -->
       
   428 <!ATTLIST cxxFunctionDeclaredType   %global-atts;
       
   429     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxFunction/cxxFunctionDeclaredType ">    
       
   430 <!ATTLIST cxxFunctionReturnType   %global-atts;
       
   431     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxFunction/cxxFunctionReturnType ">     
       
   432 
       
   433 <!-- Operation qualifiers -->
       
   434 <!ATTLIST cxxFunctionStorageClassSpecifierExtern   %global-atts;
       
   435     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionStorageClassSpecifierExtern ">
       
   436 <!ATTLIST cxxFunctionStorageClassSpecifierStatic   %global-atts;
       
   437     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionStorageClassSpecifierStatic ">
       
   438 <!ATTLIST cxxFunctionStorageClassSpecifierMutable   %global-atts;
       
   439     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionStorageClassSpecifierMutable ">
       
   440 <!ATTLIST cxxFunctionConst   %global-atts;
       
   441     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionConst ">
       
   442 <!ATTLIST cxxFunctionVolatile   %global-atts;
       
   443     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionVolatile ">
       
   444 <!ATTLIST cxxFunctionExplicit   %global-atts;
       
   445     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionExplicit ">
       
   446 <!ATTLIST cxxFunctionInline   %global-atts;
       
   447     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionInline ">
       
   448 <!ATTLIST cxxFunctionConstructor   %global-atts;
       
   449     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionConstructor ">
       
   450 <!ATTLIST cxxFunctionDestructor   %global-atts;
       
   451     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionDestructor ">
       
   452 <!ATTLIST cxxFunctionVirtual   %global-atts;
       
   453     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionVirtual ">
       
   454 <!ATTLIST cxxFunctionPureVirtual   %global-atts;
       
   455     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionPureVirtual ">
       
   456     
       
   457 <!-- Location elements -->
       
   458 <!ATTLIST cxxFunctionAPIItemLocation   %global-atts;
       
   459     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxFunction/cxxFunctionAPIItemLocation ">
       
   460 <!ATTLIST cxxFunctionDeclarationFile   %global-atts;
       
   461     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionDeclarationFile ">
       
   462 <!ATTLIST cxxFunctionDeclarationFileLine   %global-atts;
       
   463     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionDeclarationFileLine ">
       
   464 <!ATTLIST cxxFunctionDefinitionFile   %global-atts;
       
   465     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionDefinitionFile ">
       
   466 <!ATTLIST cxxFunctionDefinitionFileLineStart   %global-atts;
       
   467     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionDefinitionFileLineStart ">
       
   468 <!ATTLIST cxxFunctionDefinitionFileLineEnd   %global-atts;
       
   469     class  CDATA "- topic/state reference/state apiRef/apiQualifier apiOperation/apiQualifier cxxFunction/cxxFunctionDefinitionFileLineEnd ">
       
   470         
       
   471     
       
   472 <!-- Parameter elements -->
       
   473 <!ATTLIST cxxFunctionParameters   %global-atts;
       
   474     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxFunction/cxxFunctionParameters "> 
       
   475 <!ATTLIST cxxFunctionParameter   %global-atts;
       
   476     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxFunction/cxxFunctionParameter ">     
       
   477 <!ATTLIST cxxFunctionParameterDeclarationName   %global-atts;
       
   478     class  CDATA "-  topic/keyword reference/keyword apiRef/apiItemName apiOperation/apiItemName cxxFunction/cxxFunctionParameterDeclarationName ">
       
   479 <!ATTLIST cxxFunctionParameterDefinitionName   %global-atts;
       
   480     class  CDATA "- topic/keyword reference/keyword apiRef/apiItemName apiOperation/apiItemName cxxFunction/cxxFunctionParameterDefinitionName ">
       
   481 <!ATTLIST cxxFunctionParameterDefaultValue   %global-atts;
       
   482     class  CDATA "- topic/ph reference/ph apiRef/apiData apiOperation/apiData cxxFunction/cxxFunctionParameterDefaultValue ">   
       
   483 <!ATTLIST cxxFunctionParameterDeclaredType   %global-atts;
       
   484     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxFunction/cxxFunctionParameterDeclaredType ">    
       
   485     
       
   486 <!-- Templates -->
       
   487 <!ATTLIST cxxFunctionTemplateParamList   %global-atts;
       
   488     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxFunction/cxxFunctionTemplateParamList ">
       
   489 <!ATTLIST cxxFunctionTemplateParameter   %global-atts;
       
   490     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxFunction/cxxFunctionTemplateParameter ">
       
   491 <!ATTLIST cxxFunctionTemplateParamType   %global-atts;
       
   492     class  CDATA "- topic/ph reference/ph apiRef/apiDefItem apiOperation/apiDefItem cxxFunction/cxxFunctionTemplateParamType ">
       
   493 <!ATTLIST cxxFunctionTemplateParamDeclarationName   %global-atts;
       
   494     class  CDATA "- topic/keyword reference/keyword apiRef/apiItemName apiOperation/apiItemName cxxFunction/cxxFunctionTemplateParamDeclarationName ">    
       
   495 <!ATTLIST cxxFunctionTemplateParamDefinitionName   %global-atts;
       
   496     class  CDATA "- topic/keyword reference/keyword apiRef/apiItemName apiOperation/apiItemName cxxFunction/cxxFunctionTemplateParamDefinitionName ">
       
   497