7 #ifndef ATLAS_MESSAGE_ENCODER_H
8 #define ATLAS_MESSAGE_ENCODER_H
10 #include <Atlas/EncoderBase.h>
16 namespace Atlas {
namespace Message {
20 typedef std::map<std::string, Element> MapType;
21 typedef std::vector<Element> ListType;
44 void mapElementMapItem(
const std::string&,
const MapType&);
45 void mapElementListItem(
const std::string&,
const ListType&);
48 void listElementMapItem(
const MapType&);
49 void listElementListItem(
const ListType&);
void mapElementItem(const std::string &, const Element &)
Send an object as a map item.
Atlas stream bridge.
Definition: Bridge.h:35
void listElementItem(const Element &)
Send an object as a list item.
Multi-type container.
Definition: Element.h:60
void streamMessageElement(const MapType &obj)
Send a message (must be a map!) in stream state.
Encoder that transmits Atlas::Message::Element.
Definition: MEncoder.h:33
The Atlas namespace.
Definition: Bridge.h:20
Base class forwarding to Atlas::Bridge as skeleton for other encoders.
Definition: EncoderBase.h:30
Copyright 2000-2004 the respective authors.
This document can be licensed under the terms of the GNU Free Documentation
License or the GNU General Public License and may be freely distributed under
the terms given by one of these licenses.