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
143 const bool _caseless;
160 const bool _caseless;
170 return _st.
value(name);
174 std::stringstream ss;
177 ss << _st.
value(name)
178 <<
"(" << name <<
")/"
179 << _st.
value(nameNoCase)
180 <<
"(" << nameNoCase <<
")";
Definition: GnashKey.h:147
const std::string & toString(string_table &st) const
Definition: ObjectURI.h:80
string_table::key getName(const ObjectURI &o)
Get the name element of an ObjectURI.
Definition: ObjectURI.h:116
bool empty() const
Definition: ObjectURI.h:76
const std::string & value(key to_find) const
Find a string by its key.
Definition: string_table.h:102
bool operator()(const ObjectURI &a, const ObjectURI &b) const
Definition: ObjectURI.h:124
CaseLessThan(string_table &st, bool caseless=false)
Definition: ObjectURI.h:132
bool operator()(const ObjectURI &a, const ObjectURI &b) const
Definition: ObjectURI.h:137
void check(string_table::key k)
Definition: Stats.h:61
Definition: GnashKey.h:161
string_table::key name
Definition: ObjectURI.h:107
A general use string table.
Definition: string_table.h:41
A URI for describing as_objects.
Definition: ObjectURI.h:44
NamedStrings
Definition: namedStrings.h:57
CaseEquals(string_table &st, bool caseless=false)
Definition: ObjectURI.h:149
std::string operator()(const ObjectURI &uri) const
Definition: ObjectURI.h:168
string_table::key noCase(string_table &st) const
Definition: ObjectURI.h:84
Definition: GnashKey.h:148
ObjectURI(NSV::NamedStrings name)
Construct an ObjectURI from name.
Definition: ObjectURI.h:69
std::string debug(const ObjectURI &uri) const
Definition: ObjectURI.h:173
key noCase(key a) const
Return a caseless equivalent of the passed key.
Definition: string_table.cpp:144
bool operator()(const ObjectURI &a, const ObjectURI &b) const
Definition: ObjectURI.h:154
Definition: ObjectURI.h:129
bool caseless(const as_object &o)
Return whether property matching is caseless.
Definition: as_object.h:924
std::size_t key
Definition: string_table.h:83
ObjectURI()
Default constructor.
Definition: ObjectURI.h:62
Logger(string_table &st)
Definition: ObjectURI.h:166
Definition: ObjectURI.h:146
Definition: ObjectURI.h:163
Definition: ObjectURI.h:121