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.