Class NStrCaseInsensitiveEquals
Data Members
compStr
Member Functions
NStrCaseInsensitiveEquals, operator()
Class Description
Function object (Unary Predicate functor) that stores one string. The ()(const NxsString &) operator then returns the result of a case-insensitive compare. Useful for STL find algorithms. Could be made faster than sequential case insenstive comparisons, because the string stored in the object is just capitalized once.
Key to symbols and colors
public, protected, private, A
= abstract, C
= constructor, D
= destructor, I
= inline, S
= static, V
= virtual, F
= friend
CI |
|
|
|
NStrCaseInsensitiveEquals (const NxsString &s) |
|
|
|
|
Creates a function object for case-insensitive comparisons of s to a container of strings. |
|
I |
|
bool |
|
operator() (const NxsString &s) |
|
|
|
|
Returns the result of a case-sensitive compare of s and the string stored when the NStrCaseInsensitiveEquals object was created. Could be made more efficient (currently capitalizes the entire argument even though the first character may be wrong). |
|