frepple::utils::Attribute Class Reference
A class to model keyword instances.
More...
#include <utils.h>
List of all members.
Detailed Description
A class to model keyword instances.
The class uses hashes to do a fast comparison with the set of keywords.
Definition at line 2390 of file utils.h.
Constructor & Destructor Documentation
frepple::utils::Attribute::Attribute |
( |
|
) |
[inline, explicit] |
Default constructor.
Definition at line 2404 of file utils.h.
frepple::utils::Attribute::Attribute |
( |
const string & |
n |
) |
[inline, explicit] |
frepple::utils::Attribute::Attribute |
( |
const char * |
c |
) |
[inline, explicit] |
frepple::utils::Attribute::Attribute |
( |
const Attribute & |
o |
) |
[inline] |
Copy constructor.
Definition at line 2414 of file utils.h.
Member Function Documentation
hashtype frepple::utils::Attribute::getHash |
( |
|
) |
const [inline] |
Returns the hash value of this tag.
Definition at line 2417 of file utils.h.
const char * frepple::utils::Attribute::getName |
( |
|
) |
const |
Return the element name. Since this method involves a lookup in a table with Keywords, it has some performance impact and should be avoided where possible. Only the hash of an element can efficiently be retrieved.
Definition at line 661 of file xmlparser.cpp.
bool frepple::utils::Attribute::isA |
( |
const Keyword * |
t |
) |
const [inline] |
Returns true when this element is an instance of this tag. This method doesn't involve a string comparison and is extremely efficient.
Definition at line 2448 of file utils.h.
bool frepple::utils::Attribute::isA |
( |
const Keyword & |
t |
) |
const [inline] |
Returns true when this element is an instance of this tag. This method doesn't involve a string comparison and is extremely efficient.
Definition at line 2444 of file utils.h.
bool frepple::utils::Attribute::operator< |
( |
const Attribute & |
o |
) |
const [inline] |
Comparison operator.
Definition at line 2451 of file utils.h.
bool frepple::utils::Attribute::operator== |
( |
const string |
o |
) |
const [inline] |
String comparison.
Definition at line 2454 of file utils.h.
void frepple::utils::Attribute::reset |
( |
const XMLCh *const |
c |
) |
[inline] |
Returns this tag.
Definition at line 2427 of file utils.h.
void frepple::utils::Attribute::reset |
( |
const char *const |
c |
) |
[inline] |
Returns this tag.
Definition at line 2420 of file utils.h.
The documentation for this class was generated from the following files: