diff options
| author | Neil <nyamatongwe@gmail.com> | 2017-04-09 16:55:17 +1000 | 
|---|---|---|
| committer | Neil <nyamatongwe@gmail.com> | 2017-04-09 16:55:17 +1000 | 
| commit | da34a05d99e324ffc3ca802ca9d65db2a4e7eac9 (patch) | |
| tree | c0a586a232d664f3252e697fa98d840993490f3f /src/Document.cxx | |
| parent | 1b763e30f00b6f03d506bf1e1fa0c6cb5264205e (diff) | |
| download | scintilla-mirror-da34a05d99e324ffc3ca802ca9d65db2a4e7eac9.tar.gz | |
Further use of range-for.
Diffstat (limited to 'src/Document.cxx')
| -rw-r--r-- | src/Document.cxx | 48 | 
1 files changed, 24 insertions, 24 deletions
diff --git a/src/Document.cxx b/src/Document.cxx index d8fdc1153..d7e3bf62b 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -134,12 +134,12 @@ Document::Document() {  }  Document::~Document() { -	for (std::vector<WatcherWithUserData>::iterator it = watchers.begin(); it != watchers.end(); ++it) { -		it->watcher->NotifyDeleted(this, it->userData); +	for (const WatcherWithUserData &watcher : watchers) { +		watcher.watcher->NotifyDeleted(this, watcher.userData);  	} -	for (int j=0; j<ldSize; j++) { -		delete perLineData[j]; -		perLineData[j] = 0; +	for (PerLine *&pl : perLineData) { +		delete pl; +		pl = nullptr;  	}  	regex.release();  	delete pli; @@ -149,9 +149,9 @@ Document::~Document() {  }  void Document::Init() { -	for (int j=0; j<ldSize; j++) { -		if (perLineData[j]) -			perLineData[j]->Init(); +	for (PerLine *pl : perLineData) { +		if (pl) +			pl->Init();  	}  } @@ -190,16 +190,16 @@ bool Document::SetLineEndTypesAllowed(int lineEndBitSet_) {  }  void Document::InsertLine(Sci::Line line) { -	for (int j=0; j<ldSize; j++) { -		if (perLineData[j]) -			perLineData[j]->InsertLine(line); +	for (PerLine *pl : perLineData) { +		if (pl) +			pl->InsertLine(line);  	}  }  void Document::RemoveLine(Sci::Line line) { -	for (int j=0; j<ldSize; j++) { -		if (perLineData[j]) -			perLineData[j]->RemoveLine(line); +	for (PerLine *pl : perLineData) { +		if (pl) +			pl->RemoveLine(line);  	}  } @@ -383,8 +383,8 @@ Sci_Position SCI_METHOD Document::LineEnd(Sci_Position line) const {  void SCI_METHOD Document::SetErrorStatus(int status) {  	// Tell the watchers an error has occurred. -	for (std::vector<WatcherWithUserData>::iterator it = watchers.begin(); it != watchers.end(); ++it) { -		it->watcher->NotifyErrorOccurred(this, it->userData, status); +	for (const WatcherWithUserData &watcher : watchers) { +		watcher.watcher->NotifyErrorOccurred(this, watcher.userData, status);  	}  } @@ -2119,8 +2119,8 @@ void Document::StyleToAdjustingLineDuration(Sci::Position pos) {  void Document::LexerChanged() {  	// Tell the watchers the lexer has changed. -	for (std::vector<WatcherWithUserData>::iterator it = watchers.begin(); it != watchers.end(); ++it) { -		it->watcher->NotifyLexerChanged(this, it->userData); +	for (const WatcherWithUserData &watcher : watchers) { +		watcher.watcher->NotifyLexerChanged(this, watcher.userData);  	}  } @@ -2254,14 +2254,14 @@ bool Document::RemoveWatcher(DocWatcher *watcher, void *userData) {  }  void Document::NotifyModifyAttempt() { -	for (std::vector<WatcherWithUserData>::iterator it = watchers.begin(); it != watchers.end(); ++it) { -		it->watcher->NotifyModifyAttempt(this, it->userData); +	for (const WatcherWithUserData &watcher : watchers) { +		watcher.watcher->NotifyModifyAttempt(this, watcher.userData);  	}  }  void Document::NotifySavePoint(bool atSavePoint) { -	for (std::vector<WatcherWithUserData>::iterator it = watchers.begin(); it != watchers.end(); ++it) { -		it->watcher->NotifySavePoint(this, it->userData, atSavePoint); +	for (const WatcherWithUserData &watcher : watchers) { +		watcher.watcher->NotifySavePoint(this, watcher.userData, atSavePoint);  	}  } @@ -2271,8 +2271,8 @@ void Document::NotifyModified(DocModification mh) {  	} else if (mh.modificationType & SC_MOD_DELETETEXT) {  		decorations.DeleteRange(mh.position, mh.length);  	} -	for (std::vector<WatcherWithUserData>::iterator it = watchers.begin(); it != watchers.end(); ++it) { -		it->watcher->NotifyModified(this, mh, it->userData); +	for (const WatcherWithUserData &watcher : watchers) { +		watcher.watcher->NotifyModified(this, mh, watcher.userData);  	}  }  | 
