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

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

?? dom_string.h

?? It is WEB browser core module with source code. Very good!
?? H
字號:
/*
 * This file is part of the DOM implementation for KDE.
 *
 * (C) 1999 Lars Knoll (knoll@kde.org)
 * Copyright (C) 2004 Apple Computer, Inc.
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Library General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Library General Public License for more details.
 *
 * You should have received a copy of the GNU Library General Public License
 * along with this library; see the file COPYING.LIB.  If not, write to
 * the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 * Boston, MA 02111-1307, USA.
 *
 */
#ifndef _DOM_DOMString_h_
#define _DOM_DOMString_h_

#include <qstring.h>
#include <xml/dom_stringimpl.h>

namespace khtml {
    class Length;
}

namespace DOM {

class DOMStringImpl;

/**
 * This class implements the basic string we use in the DOM. We do not use
 * QString for 2 reasons: Memory overhead, and the missing explicit sharing
 * of strings we need for the DOM.
 *
 * All DOMStrings are explicitly shared (they behave like pointers), meaning
 * that modifications to one instance will also modify all others. If you
 * wish to get a DOMString that is independent, use @ref copy().
 */
class DOMString
OOM_MODIFIED
{
    friend class CharacterDataImpl;
    friend bool operator==( const DOMString &a, const char *b );
    friend bool operator==( const DOMString &a, const DOMString &b );
public:
    /**
     * default constructor. Gives an empty DOMString
     */
    DOMString() : impl(0) { }

    DOMString(const QChar *str, uint len);
    DOMString(const QString &);
    DOMString(const char *str);
    DOMString(DOMStringImpl *i);
    ~DOMString() { if(impl) impl->deref(); }


    // assign and copy
    DOMString(const DOMString &str);
    DOMString &operator =(const DOMString &str);

    /**
     * append str to this string
     */
    DOMString &operator += (const DOMString &str);

    void insert(DOMString str, uint pos);

    /**
     * The character at position i of the DOMString. If i >= length(), the
     * character returned will be 0.
     */
    const QChar &operator [](unsigned int i) const;

    int find(const QChar c, int start = 0) const;

    uint length() const;
    void truncate( unsigned int len );
    void remove(unsigned int pos, int len=1);

    DOMString substring(unsigned int pos, unsigned int len) const;

    /**
     * Splits the string into two. The original string gets truncated to pos, and the rest is returned.
     */
    DOMString split(unsigned int pos);

    /**
     * Returns a lowercase version of the string
     */
    DOMString lower() const;
    /**
     * Returns an uppercase version of the string
     */
    DOMString upper() const;

    QChar *unicode() const;
    QString string() const;

    int toInt() const;
    khtml::Length* toLengthArray(int& len) const;
    bool percentage(int &_percentage) const;

    DOMString copy() const;

    bool isNull()  const { return (impl == 0); }
    bool isEmpty()  const;

    /**
     * @internal get a handle to the imlementation of the DOMString
     * Use at own risk!!!
     */
    DOMStringImpl *implementation() const { return impl; }

#ifdef __OBJC__
    DOMString(NSString *);
    operator NSString *() const;
#endif

#ifndef NDEBUG
    // For debugging only, leaks memory.
    const char *ascii() const;
#endif

protected:
    DOMStringImpl *impl;
};

DOMString operator + (const DOMString &a, const DOMString &b);
bool operator==( const DOMString &a, const QString &b );
bool operator==( const DOMString &a, const char *b );
inline bool operator==( const QString &b, const DOMString &a ) { return a == b; }
inline bool operator==( const char *b, const DOMString &a ) { return a == b; }
inline bool operator!=( const DOMString &a, const DOMString &b ) { return !(a==b); }
inline bool operator!=( const DOMString &a, const QString &b ) { return !(a==b); }
inline bool operator!=( const DOMString &a, const char *b )  { return !(a==b); }
inline bool operator!=( const QString &b, const DOMString &a ) { return !(a==b); }
inline bool operator!=( const char *b, const DOMString &a )  { return !(a==b); }
inline bool strcmp( const DOMString &a, const DOMString &b ) { return a != b; }

// returns false when equal, true otherwise (ignoring case)
bool strcasecmp( const DOMString &a, const DOMString &b );
bool strcasecmp( const DOMString& a, const char* b );

};
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美一区二区在线观看| 欧美日韩免费视频| 久久精品99久久久| 青草国产精品久久久久久| 美日韩一级片在线观看| 国产一区不卡视频| 成人激情午夜影院| 色综合久久九月婷婷色综合| 在线精品视频免费观看| 欧美高清dvd| 2023国产精品自拍| 国产精品视频第一区| 一区二区三区四区不卡视频| 五月婷婷久久综合| 韩国女主播一区| 国产不卡免费视频| 色哟哟在线观看一区二区三区| 欧美在线不卡一区| 91精品国产欧美一区二区| 亚洲精品一区二区三区蜜桃下载 | 91丨九色丨蝌蚪富婆spa| 色狠狠av一区二区三区| 91精品综合久久久久久| 日韩欧美在线综合网| 国产精品黄色在线观看| 五月天亚洲精品| 国产精品自拍网站| 色综合久久久久网| 久久久精品人体av艺术| 亚洲制服欧美中文字幕中文字幕| 青青草伊人久久| 99久久免费视频.com| 91精品国产91久久久久久一区二区| 久久蜜桃av一区二区天堂 | 美女www一区二区| 丁香网亚洲国际| 欧美精品vⅰdeose4hd| 中文字幕不卡的av| 日韩av午夜在线观看| 99久久久久久99| 亚洲精品一区二区三区精华液| 亚洲三级在线免费| 国产精品66部| 91精品国产综合久久精品图片| 国产欧美日本一区视频| 日本系列欧美系列| 欧美日韩久久一区| 中文字幕在线播放不卡一区| 麻豆精品新av中文字幕| 欧美亚男人的天堂| 中文字幕不卡三区| 国产福利一区在线| 欧美tickling挠脚心丨vk| 一区二区三区欧美| 99精品桃花视频在线观看| wwwwww.欧美系列| 老司机午夜精品99久久| 欧美欧美午夜aⅴ在线观看| 成人免费一区二区三区视频| 国产麻豆成人精品| 亚洲精品一区二区三区香蕉| 久久精品99国产精品| 7777精品久久久大香线蕉| 一区二区三区欧美日韩| 色香蕉久久蜜桃| 亚洲美女屁股眼交3| 91亚洲精品久久久蜜桃| 国产精品每日更新在线播放网址| 国产乱人伦精品一区二区在线观看 | 国产成人免费在线| 久久免费视频一区| 粉嫩aⅴ一区二区三区四区| 久久夜色精品国产噜噜av| 久久99精品久久久久久| 日韩精品自拍偷拍| 国产一区二区不卡老阿姨| 久久青草欧美一区二区三区| 国产一区二区久久| 国产日韩欧美高清在线| 成人精品国产一区二区4080| 亚洲色图欧洲色图| 欧美性生交片4| 日韩va亚洲va欧美va久久| 欧美一级日韩一级| 国产一区二三区好的| 国产精品色婷婷久久58| av电影天堂一区二区在线观看| 综合激情网...| 欧美无砖专区一中文字| 免费日韩伦理电影| 中文字幕电影一区| 欧美亚洲国产bt| 激情综合五月婷婷| 中文字幕在线观看不卡视频| 日本精品一区二区三区高清| 日韩主播视频在线| 久久嫩草精品久久久精品一| 色综合久久六月婷婷中文字幕| 五月婷婷色综合| 国产精品天天摸av网| 在线亚洲免费视频| 精品亚洲porn| 亚洲少妇屁股交4| 欧美一区二区女人| 99久久综合99久久综合网站| 亚洲成av人影院在线观看网| 久久久久久麻豆| 欧美日免费三级在线| 国产精品一区二区在线看| 一区二区三区在线播放| 精品国产乱码久久久久久久久 | 在线欧美小视频| 国内久久精品视频| 亚洲午夜在线视频| 久久久精品免费观看| 欧美日韩国产高清一区| 成人aaaa免费全部观看| 天堂精品中文字幕在线| 国产精品短视频| 欧美精品一区二区三区蜜臀| 欧亚一区二区三区| a4yy欧美一区二区三区| 国产一区二区在线免费观看| 亚洲小说春色综合另类电影| 国产精品护士白丝一区av| 精品久久国产字幕高潮| 欧美日本精品一区二区三区| 99久久久精品| 大桥未久av一区二区三区中文| 免费看精品久久片| 亚洲电影视频在线| 亚洲老司机在线| 国产精品欧美久久久久一区二区| 精品剧情v国产在线观看在线| 欧美专区亚洲专区| 91福利社在线观看| 一本久久a久久精品亚洲| 99久久精品国产毛片| a美女胸又www黄视频久久| 国产98色在线|日韩| 国产一区二区日韩精品| 国产一区二区调教| 国产一区二区女| 国产麻豆视频精品| 国产真实乱子伦精品视频| 麻豆91在线观看| 裸体一区二区三区| 麻豆国产精品官网| 国产真实精品久久二三区| 国产一区高清在线| 成人午夜视频在线| bt7086福利一区国产| 色综合激情五月| 在线观看中文字幕不卡| 欧美日韩www| 日韩视频一区二区在线观看| 日韩欧美激情在线| 久久欧美中文字幕| 国产精品电影一区二区| 亚洲另类在线制服丝袜| 亚洲第一电影网| 久久国产精品72免费观看| 国产在线播放一区三区四| 国产成人自拍高清视频在线免费播放| 国产精品一区二区久久不卡 | 91精品国产综合久久福利| 欧美一区二区免费| 国产三级精品在线| 中文字幕中文字幕在线一区| 亚洲精品国产品国语在线app| 午夜一区二区三区视频| 久久91精品久久久久久秒播| 丰满白嫩尤物一区二区| 色偷偷久久人人79超碰人人澡| 欧美在线免费播放| 久久综合狠狠综合久久激情 | 日本美女一区二区| 国产黄色精品网站| 日本高清视频一区二区| 3atv一区二区三区| 中文字幕精品一区二区三区精品| 亚洲欧美电影一区二区| 日本91福利区| a4yy欧美一区二区三区| 日韩一区二区三区四区| 国产精品日日摸夜夜摸av| 亚洲一区日韩精品中文字幕| 国产一区二区三区久久悠悠色av| 91免费版在线看| 精品国精品自拍自在线| 亚洲黄色尤物视频| 国产一区91精品张津瑜| 精品视频在线免费观看| 欧美激情一区二区三区蜜桃视频| 亚洲最色的网站| 成人va在线观看| 精品日韩一区二区| 午夜精品久久久久久久| 99热精品国产| 国产亚洲成aⅴ人片在线观看 |