interface of a generic message in the Siena data model. More...
#include <types.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_t &) const =0 |
provides direct access to a given attribute. More... | |
virtual bool | contains (const string_t &) const =0 |
test existence of a given attribute. | |
interface of a generic message in the Siena data model.
A message is a set of attributes. Individual attributes can be accessed sequentially through a message::iterator, or directly by their 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.