forked from qt-creator/qt-creator
LanguageClient: add support for proposed semantic highlight
implements the current proposal for the semantic highlighting via the language server protocol. https://github.com/microsoft/vscode-languageserver-node/pull/367 Change-Id: I857d606fcf5c782e0ea8e18e5d098edd26286aed Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -407,6 +407,20 @@ bool allOf(const T &container, F predicate)
|
||||
return std::all_of(std::begin(container), std::end(container), predicate);
|
||||
}
|
||||
|
||||
// allOf taking a member function pointer
|
||||
template<typename T, typename R, typename S>
|
||||
bool allOf(const T &container, R (S::*predicate)() const)
|
||||
{
|
||||
return std::all_of(std::begin(container), std::end(container), std::mem_fn(predicate));
|
||||
}
|
||||
|
||||
// allOf taking a member pointer
|
||||
template<typename T, typename R, typename S>
|
||||
bool allOf(const T &container, R S::*member)
|
||||
{
|
||||
return std::all_of(std::begin(container), std::end(container), std::mem_fn(member));
|
||||
}
|
||||
|
||||
//////////////////
|
||||
// erase
|
||||
/////////////////
|
||||
|
||||
Reference in New Issue
Block a user