Go to the documentation of this file.
19 #ifndef GNASH_OBJECTURI_H
20 #define GNASH_OBJECTURI_H
34 #ifdef GNASH_STATS_OBJECT_URI_NOCASE
90 #ifdef GNASH_STATS_OBJECT_URI_NOCASE
96 #ifdef GNASH_STATS_OBJECT_URI_NOCASE
125 return a.name <
b.name;
138 if (_caseless)
return a.noCase(_st) <
b.noCase(_st);
139 return a.name <
b.name;
143 const bool _caseless;
155 if (_caseless)
return a.noCase(_st) ==
b.noCase(_st);
156 return a.name ==
b.name;
160 const bool _caseless;
174 std::stringstream ss;
178 <<
"(" <<
name <<
")/"
179 << _st.
value(nameNoCase)
180 <<
"(" << nameNoCase <<
")";
CaseEquals(string_table &st, bool caseless=false)
Definition: ObjectURI.h:149
const std::string & toString(string_table &st) const
Definition: ObjectURI.h:80
std::string operator()(const ObjectURI &uri) const
Definition: ObjectURI.h:168
Logger(string_table &st)
Definition: ObjectURI.h:166
string_table::key getName(const ObjectURI &o)
Get the name element of an ObjectURI.
Definition: ObjectURI.h:116
A general use string table.
Definition: string_table.h:42
const std::string & value(key to_find) const
Find a string by its key.
Definition: string_table.h:102
NamedStrings
Definition: namedStrings.h:57
bool operator()(const ObjectURI &a, const ObjectURI &b) const
Definition: ObjectURI.h:124
Anonymous namespace for callbacks, local functions, event handlers etc.
Definition: dbus_ext.cpp:41
bool operator()(const ObjectURI &a, const ObjectURI &b) const
Definition: ObjectURI.h:137
std::string debug(const ObjectURI &uri) const
Definition: ObjectURI.h:173
string_table::key name
Definition: ObjectURI.h:107
@ a
Definition: GnashKey.h:147
bool empty() const
Definition: ObjectURI.h:76
Definition: ObjectURI.h:130
ObjectURI(NSV::NamedStrings name)
Construct an ObjectURI from name.
Definition: ObjectURI.h:69
Definition: ObjectURI.h:164
void check(string_table::key k)
Definition: Stats.h:61
Definition: ObjectURI.h:147
ObjectURI()
Default constructor.
Definition: ObjectURI.h:62
uri
Definition: test.py:12
Definition: ObjectURI.h:122
string_table::key noCase(string_table &st) const
Definition: ObjectURI.h:84
std::size_t key
Definition: string_table.h:83
bool caseless(const as_object &o)
Return whether property matching is caseless.
Definition: as_object.h:924
bool operator()(const ObjectURI &a, const ObjectURI &b) const
Definition: ObjectURI.h:154
CaseLessThan(string_table &st, bool caseless=false)
Definition: ObjectURI.h:132
@ o
Definition: GnashKey.h:161
A URI for describing as_objects.
Definition: ObjectURI.h:45
@ b
Definition: GnashKey.h:148
key noCase(key a) const
Return a caseless equivalent of the passed key.
Definition: string_table.cpp:144