7 #ifndef ATLAS_OBJECTS_ENCODER_H
8 #define ATLAS_OBJECTS_ENCODER_H
10 #include <Atlas/EncoderBase.h>
11 #include <Atlas/Objects/Root.h>
13 namespace Atlas {
namespace Objects {
37 template <
class ObjectData>
ObjectsEncoder(Atlas::Bridge &b)
The default constructor.
Definition: Encoder.h:31
virtual void streamMessage()=0
Start a message in an Atlas stream.
Objects hierarchy encoder.
Definition: Encoder.h:26
Atlas stream bridge.
Definition: Bridge.h:35
virtual void mapEnd()=0
Ends the currently streamed map.
void streamObjectsMessage(const Atlas::Objects::SmartPtr< ObjectData > &o)
Send an object to the bridge.
Definition: Encoder.h:38
The Atlas namespace.
Definition: Bridge.h:20
Atlas::Bridge & m_b
The bridge that requests are forwarded to.
Definition: EncoderBase.h:64
~ObjectsEncoder()
The default destructor.
Base class forwarding to Atlas::Bridge as skeleton for other encoders.
Definition: EncoderBase.h:30