ATLAS Offline Software
|
#include <ITrigSerializerToolBase.h>
Public Member Functions | |
virtual void | serialize (const std::string &nameOfClass, const void *instance, std::vector< uint32_t > &v)=0 |
serializes an object of a class nameOfClass pointed to by instance and recursively also other objects which object may point to More... | |
virtual std::vector< uint32_t > | serialize (const std::string &nameOfClass, const void *instance)=0 |
serializes an object of a class nameOfClass pointed to by instance and recursively also other objects which object may point to More... | |
virtual void * | deserialize (const std::string &nameOfClass, const std::vector< uint32_t > &v)=0 |
deserializes an object of a class nameOfClass (and recursively other objects) found in std::vector<uint32_t>& v More... | |
virtual StatusCode | initClass (const std::string &nameOfClass) const =0 |
initialize framework to be ready to serialize a given class method to be called to prevent delayed initializations on the first event More... | |
virtual void | reset ()=0 |
clean internal serializer state. More... | |
virtual void | setCLID (const uint32_t *guid)=0 |
access clid of the payload virtual CLID getCLID() const = 0; More... | |
virtual StatusCode | peekCLID (const std::vector< uint32_t > &v, uint32_t *guid) const =0 |
access clid of the payload (stored in BS) More... | |
virtual | ~ITrigSerializer () |
Definition at line 23 of file ITrigSerializerToolBase.h.
|
inlinevirtual |
Definition at line 73 of file ITrigSerializerToolBase.h.
|
pure virtual |
deserializes an object of a class nameOfClass (and recursively other objects) found in std::vector<uint32_t>& v
Implemented in TrigTSerializer.
|
pure virtual |
initialize framework to be ready to serialize a given class method to be called to prevent delayed initializations on the first event
Implemented in TrigTSerializer.
|
pure virtual |
access clid of the payload (stored in BS)
Implemented in TrigTSerializer.
|
pure virtual |
clean internal serializer state.
To be used between (de)serialization of unrelated data (for example of a new event)
Implemented in TrigTSerializer.
|
pure virtual |
serializes an object of a class nameOfClass pointed to by instance and recursively also other objects which object may point to
Implemented in TrigTSerializer.
|
pure virtual |
serializes an object of a class nameOfClass pointed to by instance and recursively also other objects which object may point to
Implemented in TrigTSerializer.
|
pure virtual |
access clid of the payload virtual CLID getCLID() const = 0;
set clid of the persistent class to be stored in data
Implemented in TrigTSerializer.