1*b1cdbd2cSJim Jagielski /************************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski *************************************************************/ 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski 24*b1cdbd2cSJim Jagielski #ifndef ARY_DISDOCUM_HXX 25*b1cdbd2cSJim Jagielski #define ARY_DISDOCUM_HXX 26*b1cdbd2cSJim Jagielski 27*b1cdbd2cSJim Jagielski 28*b1cdbd2cSJim Jagielski 29*b1cdbd2cSJim Jagielski // USED SERVICES 30*b1cdbd2cSJim Jagielski // BASE CLASSES 31*b1cdbd2cSJim Jagielski // COMPONENTS 32*b1cdbd2cSJim Jagielski // PARAMETERS 33*b1cdbd2cSJim Jagielski 34*b1cdbd2cSJim Jagielski 35*b1cdbd2cSJim Jagielski namespace csi 36*b1cdbd2cSJim Jagielski { 37*b1cdbd2cSJim Jagielski namespace dsapi 38*b1cdbd2cSJim Jagielski { 39*b1cdbd2cSJim Jagielski class DT_TextToken; 40*b1cdbd2cSJim Jagielski class DT_MupType; 41*b1cdbd2cSJim Jagielski class DT_MupMember; 42*b1cdbd2cSJim Jagielski class DT_MupConst; 43*b1cdbd2cSJim Jagielski class DT_Style; 44*b1cdbd2cSJim Jagielski class DT_EOL; 45*b1cdbd2cSJim Jagielski class DT_StdAtTag; 46*b1cdbd2cSJim Jagielski class DT_SeeAlsoAtTag; 47*b1cdbd2cSJim Jagielski class DT_ParameterAtTag; 48*b1cdbd2cSJim Jagielski class DT_SinceAtTag; 49*b1cdbd2cSJim Jagielski } // namespace dsapi 50*b1cdbd2cSJim Jagielski } // namespace csi 51*b1cdbd2cSJim Jagielski 52*b1cdbd2cSJim Jagielski 53*b1cdbd2cSJim Jagielski namespace ary 54*b1cdbd2cSJim Jagielski { 55*b1cdbd2cSJim Jagielski namespace inf 56*b1cdbd2cSJim Jagielski { 57*b1cdbd2cSJim Jagielski 58*b1cdbd2cSJim Jagielski 59*b1cdbd2cSJim Jagielski 60*b1cdbd2cSJim Jagielski class DocumentationDisplay 61*b1cdbd2cSJim Jagielski { 62*b1cdbd2cSJim Jagielski public: 63*b1cdbd2cSJim Jagielski ~DocumentationDisplay()64*b1cdbd2cSJim Jagielski virtual ~DocumentationDisplay() { } 65*b1cdbd2cSJim Jagielski 66*b1cdbd2cSJim Jagielski virtual void Display_TextToken( 67*b1cdbd2cSJim Jagielski const csi::dsapi::DT_TextToken & 68*b1cdbd2cSJim Jagielski i_rToken ) = 0; 69*b1cdbd2cSJim Jagielski virtual void Display_White() = 0; 70*b1cdbd2cSJim Jagielski virtual void Display_MupType( 71*b1cdbd2cSJim Jagielski const csi::dsapi::DT_MupType & i_rToken ) = 0; 72*b1cdbd2cSJim Jagielski virtual void Display_MupMember( 73*b1cdbd2cSJim Jagielski const csi::dsapi::DT_MupMember & 74*b1cdbd2cSJim Jagielski i_rToken ) = 0; 75*b1cdbd2cSJim Jagielski virtual void Display_MupConst( 76*b1cdbd2cSJim Jagielski const csi::dsapi::DT_MupConst & 77*b1cdbd2cSJim Jagielski i_rToken ) = 0; 78*b1cdbd2cSJim Jagielski virtual void Display_Style( 79*b1cdbd2cSJim Jagielski const csi::dsapi::DT_Style & i_rToken ) = 0; 80*b1cdbd2cSJim Jagielski virtual void Display_EOL() = 0; 81*b1cdbd2cSJim Jagielski virtual void Display_StdAtTag( 82*b1cdbd2cSJim Jagielski const csi::dsapi::DT_StdAtTag & 83*b1cdbd2cSJim Jagielski i_rToken ) = 0; 84*b1cdbd2cSJim Jagielski virtual void Display_SeeAlsoAtTag( 85*b1cdbd2cSJim Jagielski const csi::dsapi::DT_SeeAlsoAtTag & 86*b1cdbd2cSJim Jagielski i_rToken ) = 0; 87*b1cdbd2cSJim Jagielski virtual void Display_ParameterAtTag( 88*b1cdbd2cSJim Jagielski const csi::dsapi::DT_ParameterAtTag & 89*b1cdbd2cSJim Jagielski i_rToken ) = 0; 90*b1cdbd2cSJim Jagielski virtual void Display_SinceAtTag( 91*b1cdbd2cSJim Jagielski const csi::dsapi::DT_SinceAtTag & 92*b1cdbd2cSJim Jagielski i_rToken ) = 0; 93*b1cdbd2cSJim Jagielski }; 94*b1cdbd2cSJim Jagielski 95*b1cdbd2cSJim Jagielski 96*b1cdbd2cSJim Jagielski class DocuTag_Display : public DocumentationDisplay 97*b1cdbd2cSJim Jagielski { 98*b1cdbd2cSJim Jagielski public: 99*b1cdbd2cSJim Jagielski // Dummies, implemented in source\ary_i\kernel\ci_atag2.cxx 100*b1cdbd2cSJim Jagielski virtual void Display_TextToken( 101*b1cdbd2cSJim Jagielski const csi::dsapi::DT_TextToken & 102*b1cdbd2cSJim Jagielski i_rToken ); 103*b1cdbd2cSJim Jagielski virtual void Display_White(); 104*b1cdbd2cSJim Jagielski virtual void Display_MupType( 105*b1cdbd2cSJim Jagielski const csi::dsapi::DT_MupType & i_rToken ); 106*b1cdbd2cSJim Jagielski virtual void Display_MupMember( 107*b1cdbd2cSJim Jagielski const csi::dsapi::DT_MupMember & 108*b1cdbd2cSJim Jagielski i_rToken ); 109*b1cdbd2cSJim Jagielski virtual void Display_MupConst( 110*b1cdbd2cSJim Jagielski const csi::dsapi::DT_MupConst & 111*b1cdbd2cSJim Jagielski i_rToken ); 112*b1cdbd2cSJim Jagielski virtual void Display_Style( 113*b1cdbd2cSJim Jagielski const csi::dsapi::DT_Style & i_rToken ); 114*b1cdbd2cSJim Jagielski virtual void Display_EOL(); 115*b1cdbd2cSJim Jagielski }; 116*b1cdbd2cSJim Jagielski 117*b1cdbd2cSJim Jagielski class DocuText_Display : public DocumentationDisplay 118*b1cdbd2cSJim Jagielski { 119*b1cdbd2cSJim Jagielski public: 120*b1cdbd2cSJim Jagielski // Dummies, implemented in source\ary_i\kernel\ci_text2.cxx 121*b1cdbd2cSJim Jagielski virtual void Display_StdAtTag( 122*b1cdbd2cSJim Jagielski const csi::dsapi::DT_StdAtTag & 123*b1cdbd2cSJim Jagielski i_rToken ); 124*b1cdbd2cSJim Jagielski virtual void Display_SeeAlsoAtTag( 125*b1cdbd2cSJim Jagielski const csi::dsapi::DT_SeeAlsoAtTag & 126*b1cdbd2cSJim Jagielski i_rToken ); 127*b1cdbd2cSJim Jagielski virtual void Display_ParameterAtTag( 128*b1cdbd2cSJim Jagielski const csi::dsapi::DT_ParameterAtTag & 129*b1cdbd2cSJim Jagielski i_rToken ); 130*b1cdbd2cSJim Jagielski virtual void Display_SinceAtTag( 131*b1cdbd2cSJim Jagielski const csi::dsapi::DT_SinceAtTag & 132*b1cdbd2cSJim Jagielski i_rToken ); 133*b1cdbd2cSJim Jagielski }; 134*b1cdbd2cSJim Jagielski 135*b1cdbd2cSJim Jagielski 136*b1cdbd2cSJim Jagielski 137*b1cdbd2cSJim Jagielski } // namespace inf 138*b1cdbd2cSJim Jagielski } // namespace ary 139*b1cdbd2cSJim Jagielski 140*b1cdbd2cSJim Jagielski 141*b1cdbd2cSJim Jagielski #endif 142*b1cdbd2cSJim Jagielski 143