亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? qname.hpp

?? IBM的解析xml的工具Xerces的源代碼
?? HPP
字號:
/* * Copyright 2001,2004 The Apache Software Foundation. *  * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *  *      http://www.apache.org/licenses/LICENSE-2.0 *  * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *//* * $Log: QName.hpp,v $ * Revision 1.11  2004/09/08 13:56:22  peiyongz * Apache License Version 2.0 * * Revision 1.10  2004/01/29 11:48:46  cargilld * Code cleanup changes to get rid of various compiler diagnostic messages. * * Revision 1.9  2003/09/25 15:22:34  peiyongz * Implementation of Serialization * * Revision 1.8  2003/05/16 21:36:59  knoaman * Memory manager implementation: Modify constructors to pass in the memory manager. * * Revision 1.7  2003/05/16 06:01:52  knoaman * Partial implementation of the configurable memory manager. * * Revision 1.6  2003/05/15 19:04:35  knoaman * Partial implementation of the configurable memory manager. * * Revision 1.5  2002/11/04 15:22:04  tng * C++ Namespace Support. * * Revision 1.4  2002/10/30 21:52:00  tng * [Bug 13641] compiler-generated copy-constructor for QName doesn't do the right thing. * * Revision 1.3  2002/09/05 16:06:41  tng * [Bug 12232] Make operator to be constant. * * Revision 1.2  2002/08/20 16:54:25  tng * [Bug 6251] Info during compilation. * * Revision 1.1.1.1  2002/02/01 22:22:11  peiyongz * sane_include * * Revision 1.8  2001/12/06 17:48:36  tng * Performance Enhancement.  Added setNPrefix and setNLocalPart methods that allow code to take advantage of the fact that it knows the length of the prefix and local name, when possible.  That can avoid a copy of the prefix into a null-terminated temporary variable before copying into the fPrefix. * Also changed the getRawName method so that it would simply return the local part when there is no prefix, instead of allocating another buffer to copy the local part into the fRawName. * When there is a prefix, changed the getRawName to copy the prefix and local part into the fRawName using XMLString::moveChars instead of using XMLString::copyString and XMLString::catString.  The catString method has to loop past the prefix portion of the fRawName, which seems like a waste. * By Henry Zongaro. * * Revision 1.7  2001/07/24 18:31:47  knoaman * Added support for <group> + extra constraint checking for complexType * * Revision 1.6  2001/05/11 13:26:28  tng * Copyright update. * * Revision 1.5  2001/04/19 18:17:10  tng * Schema: SchemaValidator update, and use QName in Content Model * * Revision 1.4  2001/03/21 21:56:12  tng * Schema: Add Schema Grammar, Schema Validator, and split the DTDValidator into DTDValidator, DTDScanner, and DTDGrammar. * * Revision 1.3  2001/02/27 14:48:39  tng * Schema: Add CMAny and ContentLeafNameTypeVector, by Pei Yong Zhang * * Revision 1.2  2001/02/26 21:56:16  tng * Schema: QName can also be constructed with rawName. * * Revision 1.1  2001/02/26 19:44:25  tng * Schema: add utility class QName, by Pei Yong Zhang. * */#if !defined(QNAME_HPP)#define QNAME_HPP#include <xercesc/util/XMLString.hpp>#include <xercesc/util/XMLUniDefs.hpp>#include <xercesc/util/XMemory.hpp>#include <xercesc/util/PlatformUtils.hpp>#include <xercesc/internal/XSerializable.hpp>XERCES_CPP_NAMESPACE_BEGINclass XMLUTIL_EXPORT QName : public XSerializable, public XMemory{public :    // -----------------------------------------------------------------------    //  Contructors and Destructor    // -----------------------------------------------------------------------    /** Default constructor. */    QName(MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager);    /** Constructs a specified qname using prefix, and localpart. */    QName    (          const XMLCh* const   prefix        , const XMLCh* const   localPart	    , const unsigned int   uriId        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager    );    /** Constructs a specified qname using rawName. */    QName    (          const XMLCh* const   rawName	    , const unsigned int   uriId        , MemoryManager* const manager = XMLPlatformUtils::fgMemoryManager    );    /** Copy constructor. */    QName(const QName& qname);    ~QName();    // -----------------------------------------------------------------------    //  Getters    // -----------------------------------------------------------------------    const XMLCh* getPrefix() const;    XMLCh* getPrefix();    const XMLCh* getLocalPart() const;    XMLCh* getLocalPart();    unsigned int getURI() const;    const XMLCh* getRawName() const;    XMLCh* getRawName();    MemoryManager* getMemoryManager() const;    // -----------------------------------------------------------------------    //  Setters    // -----------------------------------------------------------------------    void setName    (        const XMLCh* const        prefix      , const XMLCh* const        localPart	   , const unsigned int        uriId    );    void setName    (        const XMLCh* const        rawName	   , const unsigned int        uriId    );    void setPrefix(const XMLCh*) ;    void setLocalPart(const XMLCh*) ;    void setNPrefix(const XMLCh*, const unsigned int) ;    void setNLocalPart(const XMLCh*, const unsigned int) ;    void setURI(const unsigned int) ;    void setValues(const QName& qname);    // -----------------------------------------------------------------------    //  comparison    // -----------------------------------------------------------------------    bool operator==(const QName&) const;    // -----------------------------------------------------------------------    //  Misc    // -----------------------------------------------------------------------    void cleanUp();    /***     * Support for Serialization/De-serialization     ***/    DECL_XSERIALIZABLE(QName)private :    // -----------------------------------------------------------------------    //  Unimplemented constructors and operators    // -----------------------------------------------------------------------        QName& operator=(const QName&);    // -----------------------------------------------------------------------    //  Private instance variables    //    //  We copy the followings from XMLAttr.hpp, but stick to Java version's    //  naming convention    //    //  fPrefix    //  fPrefixBufSz    //      The prefix that was applied to this attribute's name, and the    //      current size of the buffer (minus one for the null.) Prefixes    //      really don't matter technically but it might be required for    //      pratical reasons, to recreate the original document for instance.    //    //  fLocalPart    //  fLocalPartBufSz    //      The base part of the name of the attribute, and the current size    //      of the buffer (minus one, where the null is.)    //    //  fRawName    //  fRawNameBufSz    //      This is the QName form of the name, which is faulted in (from the    //      prefix and name) upon request. The size field indicates the    //      current size of the buffer (minus one for the null.) It will be    //      zero until fauled in.    //    //  fURIId    //      The id of the URI that this attribute belongs to.    // -----------------------------------------------------------------------    MemoryManager*      fMemoryManager;    XMLCh*              fPrefix;    unsigned int        fPrefixBufSz;    XMLCh*              fLocalPart;    unsigned int        fLocalPartBufSz;    XMLCh*              fRawName;    unsigned int        fRawNameBufSz;    unsigned int        fURIId;};// ---------------------------------------------------------------------------//  QName: Getter methods// ---------------------------------------------------------------------------inline const XMLCh* QName::getPrefix() const{	return fPrefix;}inline XMLCh* QName::getPrefix(){	return fPrefix;}inline const XMLCh* QName::getLocalPart() const{	return fLocalPart;}inline XMLCh* QName::getLocalPart(){	return fLocalPart;}inline unsigned int QName::getURI() const{	return fURIId;}inline MemoryManager* QName::getMemoryManager() const{    return fMemoryManager;}// ---------------------------------------------------------------------------//  QName: Setter methods// ---------------------------------------------------------------------------inline void QName::setURI(const unsigned int uriId){    fURIId = uriId;}XERCES_CPP_NAMESPACE_END#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产一级二级| 亚洲免费观看高清| 亚洲情趣在线观看| 美国毛片一区二区| 一本大道久久a久久综合婷婷| 欧美大肚乱孕交hd孕妇| 一区二区三区精品视频| 国产精品综合一区二区三区| 欧美视频一二三区| 国产精品乱码人人做人人爱| 久久爱www久久做| 欧美精三区欧美精三区| 亚洲裸体xxx| 国产成人小视频| 精品国产一区二区在线观看| 亚洲成人综合网站| 97超碰欧美中文字幕| 久久天天做天天爱综合色| 日韩vs国产vs欧美| 欧美日韩一区不卡| 亚洲精品高清在线| 在线观看亚洲一区| 亚洲精品视频免费观看| 99久久综合色| 亚洲欧美日韩系列| eeuss鲁一区二区三区| 国产亚洲福利社区一区| 国产一区二区导航在线播放| 久久婷婷综合激情| 国产剧情一区在线| 国产精品美女一区二区在线观看| 激情欧美一区二区| 国产人久久人人人人爽| 国产a精品视频| 国产精品久久久久久久蜜臀| 成人在线视频一区| 成人欧美一区二区三区黑人麻豆| 成人黄色小视频| 国产精品国产成人国产三级| a级高清视频欧美日韩| 综合激情网...| 欧美日韩一区在线观看| 视频一区欧美精品| 日韩欧美123| 成人午夜短视频| 1区2区3区国产精品| 欧洲精品一区二区| 日韩影院精彩在线| 久久精品水蜜桃av综合天堂| 99久久精品国产毛片| 亚洲午夜在线电影| 欧美电影免费观看高清完整版在 | 欧美在线制服丝袜| 亚洲图片欧美色图| 91精品国产欧美一区二区| 狠狠色综合日日| 中文字幕一区二区5566日韩| 欧美色图在线观看| 激情久久五月天| 亚洲日本电影在线| 欧美美女一区二区在线观看| 精品一区二区三区在线观看| 国产精品网站在线观看| 欧美色区777第一页| 国产在线视频一区二区三区| 亚洲欧美一区二区三区国产精品| 欧美高清视频在线高清观看mv色露露十八 | 国产传媒日韩欧美成人| 亚洲精品视频观看| 欧美va亚洲va| 在线一区二区视频| 国产精品亚洲人在线观看| 亚洲一区二区三区在线| 久久久一区二区| 欧美日韩精品电影| 国产激情一区二区三区桃花岛亚洲| 一区二区三区中文字幕| xf在线a精品一区二区视频网站| 99精品久久久久久| 精品一区二区日韩| 亚洲一区欧美一区| 中文字幕第一区第二区| 欧美一区二区成人| 色av综合在线| 丁香激情综合国产| 精品一区二区三区在线播放视频| 伊人婷婷欧美激情| 国产精品欧美精品| 亚洲精品一线二线三线| 欧美日韩亚洲高清一区二区| 99精品1区2区| 成人免费看片app下载| 免费的成人av| 午夜激情一区二区三区| 亚洲精品亚洲人成人网在线播放| 久久久久久久精| 日韩天堂在线观看| 欧美精品aⅴ在线视频| 色婷婷激情综合| caoporn国产精品| 国产精品一区二区视频| 久久精品国产澳门| 免费观看一级欧美片| 午夜精品一区二区三区免费视频| 亚洲精品视频在线看| 亚洲欧美日韩电影| 自拍偷拍国产精品| 国产精品每日更新| 中文字幕+乱码+中文字幕一区| 精品国产乱码久久久久久图片 | 精品亚洲国产成人av制服丝袜| 亚洲bt欧美bt精品777| 一二三四区精品视频| 综合自拍亚洲综合图不卡区| 成人欧美一区二区三区1314 | 日韩一区二区免费在线电影| 欧美一区二区三区四区五区| 3751色影院一区二区三区| 欧美精选一区二区| 日韩欧美中文一区二区| 欧美xxxxx裸体时装秀| 欧美大片拔萝卜| 国产片一区二区| 国产欧美日韩综合| 中文字幕中文字幕一区二区| 中文字幕亚洲一区二区va在线| 国产精品久久久久婷婷二区次 | 欧美国产日本视频| 亚洲国产成人午夜在线一区| 1024成人网色www| 亚洲美女在线一区| 午夜精品一区二区三区电影天堂| 免费在线视频一区| 国产制服丝袜一区| 99精品欧美一区| 欧美日韩国产首页| 精品国产伦一区二区三区观看方式 | 国产自产2019最新不卡| 成人国产在线观看| 欧美午夜影院一区| 这里只有精品99re| 久久精品一区二区三区四区| 成人欧美一区二区三区黑人麻豆| 午夜精品久久久| 国产一区二区在线看| 一本色道亚洲精品aⅴ| 欧美精品少妇一区二区三区| 久久久久久久电影| 亚洲成人精品一区二区| 黄色小说综合网站| 色哟哟欧美精品| 欧美va亚洲va| 亚洲一区二区中文在线| 久久99九九99精品| 在线精品视频小说1| 久久青草国产手机看片福利盒子| 亚洲人成精品久久久久久| 日本sm残虐另类| 色婷婷久久综合| 国产女主播一区| 日本va欧美va精品发布| 99久久久精品免费观看国产蜜| 欧美精品日韩一本| 《视频一区视频二区| 麻豆视频观看网址久久| 日本韩国一区二区| 国产农村妇女毛片精品久久麻豆| 午夜电影一区二区| 97久久精品人人做人人爽| 精品国产一区二区三区四区四| 亚洲一区二区三区在线| 成人丝袜高跟foot| 欧美精品一区二区三| 亚洲成人免费看| 色婷婷av一区二区三区gif | 高清日韩电视剧大全免费| 欧美一区二区日韩一区二区| 亚洲男人的天堂在线观看| 懂色av一区二区夜夜嗨| 日韩视频一区在线观看| 五月天久久比比资源色| 在线观看亚洲一区| 亚洲美女一区二区三区| 不卡的av电影在线观看| 久久蜜臀中文字幕| 久久国产精品免费| 精品伦理精品一区| 奇米影视在线99精品| 精品1区2区3区| 亚洲国产成人av网| 91福利在线看| 一区二区三区在线免费观看| 97精品久久久久中文字幕| 国产精品网站在线观看| 成人午夜激情在线| 国产精品乱码人人做人人爱| 国产宾馆实践打屁股91| 国产欧美中文在线| 成人精品国产免费网站| 亚洲国产高清在线观看视频|