interface of a generic message in the attribute-based data model. More...
#include <attributes.h>
Classes | |
| class | Iterator |
| interface of a generic message iterator. More... | |
Public Member Functions | |
| virtual | ~Message () |
| virtual destructor | |
| virtual Iterator * | first () const =0 |
| returns an iterator over this message. More... | |
| virtual Attribute * | find (const String &) const =0 |
| provides direct access to a given attribute. More... | |
| virtual bool | contains (const String &) const =0 |
| test existence of a given attribute. | |
interface of a generic message in the attribute-based data model.
A message is a set of attributes. Individual attributes can be accessed sequentially through a Message::Iterator, or directly by name.
provides direct access to a given attribute.
Finds an attribute in a message based on the attribute's name. Applications must take care of deallocating the objects returned by this method.
NULL if such attribute does not exist.
|
pure virtual |
returns an iterator over this message.
The iterator returned by this method must define a complete iteration through the message. The order of the iteration is implementation-dependent.
NULL if this message is empty.