CMS 3D CMS Logo

List of all members | Public Member Functions
cond::serialization::SerializationHelperBase Class Referenceabstract

#include <SerializationHelperBase.h>

Inheritance diagram for cond::serialization::SerializationHelperBase:
cond::serialization::SerializationHelper< T, INIT >

Public Member Functions

virtual unique_void_ptr deserialize (std::streambuf &, const std::string_view iClassName) const =0
 
const SerializationHelperBaseoperator= (const SerializationHelperBase &)=delete
 
 SerializationHelperBase ()=default
 
 SerializationHelperBase (const SerializationHelperBase &)=delete
 
virtual std::string_view serialize (std::streambuf &, void const *) const =0
 
virtual const std::type_info & type () const =0
 
virtual ~SerializationHelperBase ()=default
 

Detailed Description

Definition at line 30 of file SerializationHelperBase.h.

Constructor & Destructor Documentation

◆ SerializationHelperBase() [1/2]

cond::serialization::SerializationHelperBase::SerializationHelperBase ( )
default

◆ ~SerializationHelperBase()

virtual cond::serialization::SerializationHelperBase::~SerializationHelperBase ( )
virtualdefault

◆ SerializationHelperBase() [2/2]

cond::serialization::SerializationHelperBase::SerializationHelperBase ( const SerializationHelperBase )
delete

Member Function Documentation

◆ deserialize()

virtual unique_void_ptr cond::serialization::SerializationHelperBase::deserialize ( std::streambuf &  ,
const std::string_view  iClassName 
) const
pure virtual

◆ operator=()

const SerializationHelperBase& cond::serialization::SerializationHelperBase::operator= ( const SerializationHelperBase )
delete

◆ serialize()

virtual std::string_view cond::serialization::SerializationHelperBase::serialize ( std::streambuf &  ,
void const *   
) const
pure virtual

◆ type()

virtual const std::type_info& cond::serialization::SerializationHelperBase::type ( ) const
pure virtual