|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef TRIGTSERIALIZER_H
15 #define TRIGTSERIALIZER_H
17 #include "Gaudi/Property.h"
46 std::vector<uint32_t>
serialize(
const std::string &nameOfClass,
const void*
instance);
48 void serialize(
const std::string &nameOfClass,
const void*
instance, std::vector<uint32_t> &
v);
50 void*
deserialize(
const std::string &nameOfClass,
const std::vector<uint32_t>&
v);
62 void do_persistify(
const std::string& nameOfClass,
void*
instance);
63 void do_persistify_obj(
const std::string& nameOfClass,
void*
instance);
64 void do_follow_ptr(
const std::string& nameOfClass,
void*
instance);
65 void add_previous_streamerinfos();
67 static bool streamerErrorHandler(Int_t
level, Bool_t abort_bool,
68 const char* location,
const char *
msg);
69 static bool bsDictWarningFilter(Int_t
level, Bool_t abort_bool,
70 const char* location,
const char *
msg);
72 void prepareForTBuffer(
const std::string &nameOfClass);
73 void restoreAfterTBuffer(
const std::string &nameOfClass);
84 StringArrayProperty m_ignoreMissingDicts {
85 this,
"IgnoreMissingDicts", {},
86 "Suppress warining about missing dictionaries",
"OrderedSet<std::string>" };
TList * m_streamersList
Remember streamer info list for cleaning up later.
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
std::map< std::string, uint32_t > m_errCount
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
void serialize(const std::vector< std::string > &strings, std::vector< uint32_t > &storage)
static std::vector< std::string > s_dictsToIgnore
static copy of the IgnoreMissingDicts property for the static error handler
static bool s_decodingError
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void setCLID(const uint32_t *guid)=0
access clid of the payload virtual CLID getCLID() const = 0;
std::size_t deserialize(std::vector< uint32_t >::const_iterator first, std::vector< uint32_t >::const_iterator last, std::vector< std::string > &strings)
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 in...
constexpr std::enable_if_t< is_bitmask_v< E >, E & > reset(E &lhs, E rhs)
Convenience function to clear bits in a class enum bitmask.
Define macros for attributes used to control the static checker.
virtual StatusCode peekCLID(const std::vector< uint32_t > &v, uint32_t *guid) const =0
access clid of the payload (stored in BS)