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

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

?? cscope.h

?? kscope
?? H
字號:
/*************************************************************************** *   Copyright (C) 2007-2009 by Elad Lahav *   elad_lahav@users.sourceforge.net * *   This program is free software; you can redistribute it and/or modify *   it under the terms of the GNU General Public License as published by *   the Free Software Foundation; either version 2 of the License, or *   (at your option) any later version. * *   This program 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 General Public License for more details. * *   You should have received a copy of the GNU General Public License *   along with this program; if not, write to the *   Free Software Foundation, Inc., *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. ***************************************************************************/#ifndef __CSCOPE_CSCOPE_H#define __CSCOPE_CSCOPE_H#include "process.h"#include "globals.h"#include "engine.h"namespace KScope{namespace Cscope{/** * Front-end to a Cscope process. * This object can be used for both querying and building the Cscope * cross-reference file. * @author Elad Lahav */class Cscope : public Core::Process, public Core::Engine::Controlled{public:	Cscope();	~Cscope();	/**	 * Cscope query types.	 * These are enumerated by the numeric value assigned to each query type	 * in Cscope's command-line interface (i.e., the parameter to the -L	 * option).	 */	enum QueryType {		References = 0,		Definition = 1,		CalledFunctions = 2,		CallingFunctions = 3,		Text = 4,		EGrepPattern = 6,		FindFile = 7,		IncludingFiles = 8	};	void query(Core::Engine::Connection*, const QString&, QueryType,	           const QString&);	void build(Core::Engine::Connection*, const QString&, const QStringList&);	/**	 * Stops a query/build process.	 */	virtual void stop() { kill(); }	static QString execPath_;protected slots:	virtual void handleFinished(int, QProcess::ExitStatus);private:	/**	 * The current connection object, used to communicate progress and result	 * information.	 */	Core::Engine::Connection* conn_;	/**	 * Total number of result lines.	 */	uint resNum_;	/**	 * Number of parsed result lines (used to provide parsing progress	 * information).	 */	uint resParsed_;	/**	 * Initial state for when building the database.	 */	State buildInitState_;	/**	 * Build progress state.	 */	State buildProgState_;	/**	 * Query progress state.	 */	State queryProgState_;	/**	 * Query results state.	 */	State queryResultState_;	/**	 * List of locations.	 * The list is constructed when result lines are parsed.	 */	Core::LocationList locList_;	/**	 * The type of the current query.	 */	QueryType type_;	/**	 * Functor for progress-states transition-functions.	 */	struct ProgAction	{		/**		 * Struct constructor.		 * @param  self  The owner Cscope object		 * @param  text  Used to build progress messages		 */		ProgAction(Cscope& self, const QString& text) : self_(self),			text_(text) {}		/**		 * Functor operator.		 * Provides a call-back into the connection's onProgress() method.		 * @param  capList  List of captured strings		 */		void operator()(const Parser::CapList& capList) const {			self_.conn_->onProgress(text_, capList[0].toUInt(),			                        capList[1].toUInt());		}		/**		 * The owner Cscope object.		 */		Cscope& self_;		/**		 * Used to build progress messages		 */		QString text_;	};	/**	 * Functor for the end-of-query-state transition-function.	 */	struct QueryEndAction	{		/**		 * Struct constructor.		 * @param  self  The owner Cscope object		 */		QueryEndAction(Cscope& self) : self_(self) {}		/**		 * Functor operator.		 * Provides a call-back into the connection's onProgress() method.		 * @param  capList  List of captured strings		 */		void operator()(const Parser::CapList& capList) const {			self_.resNum_ = capList[0].toUInt();			self_.resParsed_ = 0;			self_.conn_->onProgress(tr("Parsing..."), 0, self_.resNum_);		}		/**		 * The owner Cscope object.		 */		Cscope& self_;	};	/**	 * Functor for the query-result-state transition-function.	 */	struct QueryResultAction	{		/**		 * Struct constructor.		 * @param  self  The owner Cscope object		 */		QueryResultAction(Cscope& self) : self_(self) {}		/**		 * Functor operator.		 * Parses result lines.		 * @param  capList  List of captured strings		 */		void operator()(const Parser::CapList& capList) const {			// Fill-in a Location object, using the parsed result information.			Core::Location loc;			loc.file_ = capList[0].toString();			loc.line_ = capList[2].toUInt();			loc.column_ = 0;			loc.text_ = capList[3].toString();			loc.tag_.type_ = Core::Tag::UnknownTag;			// Cscope's "Scope" result field should be handled differently			// for each query type.			switch (self_.type_) {			case Cscope::References:			case Cscope::CalledFunctions:			case Cscope::CallingFunctions:				loc.tag_.scope_ = capList[1].toString();				break;			case Cscope::Definition:				loc.tag_.name_ = capList[1].toString();				break;			default:				;			}			// Add to the list of parsed locations.			self_.locList_.append(loc);			self_.resParsed_++;			// Provide progress information for result-parsing.			if ((self_.resParsed_ & 0xff) == 0) {				self_.conn_->onProgress(tr("Parsing..."), self_.resParsed_,				                        self_.resNum_);			}		}		/**		 * The owner Cscope object.		 */		Cscope& self_;	};};} // namespace Cscope} // namespace KScope#endif // __CSCOPE_CSCOPE_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产三级一区二区| 成人18精品视频| 日韩一卡二卡三卡四卡| 午夜a成v人精品| 欧美精三区欧美精三区| 蜜桃免费网站一区二区三区| 日韩午夜精品视频| 国产九色sp调教91| 亚洲色图.com| 欧美人伦禁忌dvd放荡欲情| 日韩和欧美一区二区三区| 精品少妇一区二区三区在线播放| 国产一区二区在线视频| 日韩伦理av电影| 欧美日韩国产综合草草| 狠狠色丁香久久婷婷综合丁香| 国产亚洲美州欧州综合国| 色香色香欲天天天影视综合网| 亚洲午夜羞羞片| 欧美精品一区二区久久婷婷| 99精品欧美一区二区蜜桃免费| 午夜天堂影视香蕉久久| 精品女同一区二区| 色综合天天狠狠| 免费观看成人av| 日韩理论片一区二区| 日韩美女一区二区三区四区| 成人免费看视频| 日产精品久久久久久久性色| 中文字幕免费一区| 欧美美女直播网站| 成人av午夜影院| 老司机免费视频一区二区| 综合分类小说区另类春色亚洲小说欧美| 欧美酷刑日本凌虐凌虐| 成人黄色在线网站| 美女爽到高潮91| 一区二区三区在线视频播放| 国产亚洲欧美日韩俺去了| 欧美喷潮久久久xxxxx| 波多野结衣亚洲一区| 久久国产精品99久久人人澡| 亚洲乱码中文字幕综合| 国产亚洲精品精华液| 91精品国模一区二区三区| av在线不卡免费看| 激情国产一区二区 | 久久久91精品国产一区二区三区| 91啪在线观看| 国产精品18久久久久久久久| 亚洲成人免费在线| 中文字幕日韩av资源站| 久久看人人爽人人| 日韩欧美中文一区二区| 欧美在线免费观看亚洲| av色综合久久天堂av综合| 国产乱妇无码大片在线观看| 日本在线不卡视频| 亚洲一区二区五区| 亚洲男同性视频| 国产精品女主播av| 国产亚洲精品aa午夜观看| 精品国产乱码久久久久久图片| 欧美精品 国产精品| 欧美亚洲综合网| 日本道色综合久久| 91小视频免费观看| 91丨九色丨黑人外教| av午夜精品一区二区三区| 成人激情免费视频| 久久国产精品免费| 一区二区三区在线免费播放| 国产精品丝袜黑色高跟| 国产日产精品一区| 国产亚洲综合在线| 中文一区二区在线观看| 2021国产精品久久精品| 久久综合九色综合欧美就去吻| 欧美刺激午夜性久久久久久久| 91麻豆精品国产91久久久久久久久| 欧美日韩一区在线观看| 色狠狠av一区二区三区| 在线亚洲免费视频| 欧美日韩国产一级| 欧美精三区欧美精三区| 日韩欧美中文字幕制服| 2024国产精品| 国产精品天干天干在线综合| 日韩毛片高清在线播放| 亚洲一区二区精品3399| 天天av天天翘天天综合网 | 成人午夜视频在线观看| 欧美三级中文字| 国产精品麻豆久久久| 国产性做久久久久久| 日本一区二区三区电影| 亚洲欧美另类在线| 亚洲午夜免费视频| 蜜桃av一区二区在线观看| 韩国成人精品a∨在线观看| 成人a免费在线看| 日本韩国精品在线| 日韩视频在线你懂得| 国产亚洲福利社区一区| 自拍偷拍亚洲激情| 午夜精彩视频在线观看不卡| 久久福利资源站| 91欧美激情一区二区三区成人| 欧美色区777第一页| 精品久久久久一区| 蜜臀av性久久久久蜜臀av麻豆| 国产一区二区调教| 91在线无精精品入口| 91精品啪在线观看国产60岁| 国产婷婷色一区二区三区四区| 亚洲黄色小说网站| 极品美女销魂一区二区三区免费| 91美女在线视频| 香蕉成人伊视频在线观看| 一区二区高清免费观看影视大全| 久久精品国产亚洲aⅴ| 成人免费视频网站在线观看| 色噜噜狠狠色综合中国| 精品少妇一区二区三区日产乱码 | 国产激情91久久精品导航| 色呦呦日韩精品| 欧美精品一区二区精品网| 亚洲一区二区三区四区在线 | 久久精品日韩一区二区三区| 一区二区三区日本| 国产高清亚洲一区| 欧美一区2区视频在线观看| 亚洲欧美在线视频| 久久精品国产亚洲一区二区三区| 欧美伊人久久久久久久久影院 | 亚洲国产cao| 不卡一区在线观看| 精品国产乱码久久久久久久久 | 最新热久久免费视频| 国模娜娜一区二区三区| 欧美精三区欧美精三区| 亚洲精品v日韩精品| 国产成a人亚洲精| 精品久久人人做人人爱| 日韩激情av在线| 欧美日韩一区二区三区高清| 亚洲欧美一区二区不卡| 国产a精品视频| 久久久欧美精品sm网站| 另类综合日韩欧美亚洲| 欧美精品一二三区| 亚洲一区二区精品3399| 91久久国产最好的精华液| 国产精品久久久久久久久快鸭| 久久成人麻豆午夜电影| 91麻豆精品国产91久久久久| 亚洲国产综合在线| 欧美熟乱第一页| 亚洲国产乱码最新视频| 91精品福利视频| 亚洲精品免费电影| 色狠狠av一区二区三区| 一区二区在线电影| 在线视频一区二区三| 亚洲激情图片一区| 91成人在线观看喷潮| 亚洲自拍偷拍综合| 欧美亚洲一区三区| 性欧美大战久久久久久久久| 欧洲日韩一区二区三区| 亚洲国产精品一区二区www| 欧美日韩视频专区在线播放| 一个色妞综合视频在线观看| 在线精品视频一区二区三四| 一区二区三区四区五区视频在线观看| 97超碰欧美中文字幕| 亚洲欧美经典视频| 欧美亚洲综合一区| 免费高清在线一区| 久久婷婷综合激情| 成人av集中营| 夜夜嗨av一区二区三区| 欧美少妇性性性| 蜜臀久久99精品久久久画质超高清 | 亚洲精品va在线观看| 欧美色视频一区| 狠狠色狠狠色合久久伊人| 国产精品水嫩水嫩| 色婷婷综合久久久中文一区二区| 艳妇臀荡乳欲伦亚洲一区| 在线播放91灌醉迷j高跟美女| 久久超级碰视频| 亚洲视频资源在线| 欧美视频一区二区三区| 国产制服丝袜一区| 18成人在线视频| 制服丝袜亚洲播放| 大胆亚洲人体视频| 亚洲国产毛片aaaaa无费看| 久久亚洲精精品中文字幕早川悠里 |