ATLAS Offline Software
Public Member Functions | List of all members
IAthenaSerializeSvc Class Referenceabstract

#include <IAthenaSerializeSvc.h>

Inheritance diagram for IAthenaSerializeSvc:
Collaboration diagram for IAthenaSerializeSvc:

Public Member Functions

 DeclareInterfaceID (IAthenaSerializeSvc, 1, 0)
 
virtual void * serialize (const void *object, const std::string &name, size_t &nbytes) const =0
 
virtual void * serialize (const void *object, const Guid &id, size_t &nbytes) const =0
 
virtual void * serialize (const void *object, const RootType &cltype, size_t &nbytes) const =0
 
virtual void * deserialize (void *buffer, size_t &nbytes, const std::string &name) const =0
 
virtual void * deserialize (void *buffer, size_t &nbytes, const Guid &id) const =0
 
virtual void * deserialize (void *buffer, size_t &nbytes, const RootType &cltype) const =0
 

Detailed Description

Definition at line 13 of file IAthenaSerializeSvc.h.

Member Function Documentation

◆ DeclareInterfaceID()

IAthenaSerializeSvc::DeclareInterfaceID ( IAthenaSerializeSvc  ,
,
 
)

◆ deserialize() [1/3]

virtual void* IAthenaSerializeSvc::deserialize ( void *  buffer,
size_t &  nbytes,
const Guid id 
) const
pure virtual

◆ deserialize() [2/3]

virtual void* IAthenaSerializeSvc::deserialize ( void *  buffer,
size_t &  nbytes,
const RootType cltype 
) const
pure virtual

◆ deserialize() [3/3]

virtual void* IAthenaSerializeSvc::deserialize ( void *  buffer,
size_t &  nbytes,
const std::string &  name 
) const
pure virtual

◆ serialize() [1/3]

virtual void* IAthenaSerializeSvc::serialize ( const void *  object,
const Guid id,
size_t &  nbytes 
) const
pure virtual

◆ serialize() [2/3]

virtual void* IAthenaSerializeSvc::serialize ( const void *  object,
const RootType cltype,
size_t &  nbytes 
) const
pure virtual

◆ serialize() [3/3]

virtual void* IAthenaSerializeSvc::serialize ( const void *  object,
const std::string &  name,
size_t &  nbytes 
) const
pure virtual

The documentation for this class was generated from the following file: