glibmm: Glib::Markup::AttributeKeyLess Class Reference
Binary predicate used by Markup::Parser::AttributeMap . More...
#include <glibmm/markup.h>
Public Types |
|
using | first_argument_type = Glib::ustring |
using | second_argument_type = Glib::ustring |
typedef bool | result_type |
Public Member Functions |
|
bool | operator() (const Glib::ustring & lhs, const Glib::ustring & rhs) const |
Detailed Description
Binary predicate used by Markup::Parser::AttributeMap .
Unlike
operator<(const ustring& lhs, const ustring& rhs)
which would be used by the default
std::less<>
predicate, the
AttributeKeyLess
predicate is locale-independent. This is both more correct and much more efficient.
Member Typedef Documentation
typedef bool Glib::Markup::AttributeKeyLess::result_type |
Member Function Documentation
bool Glib::Markup::AttributeKeyLess::operator() | ( | const Glib::ustring & | lhs , |
const Glib::ustring & | rhs | ||
) | const |