libzypp 17.32.5
zyppng::RpcBaseType Class Referenceabstract

#include <zypp-core/zyppng/rpc/messagestream.h>

Inheritance diagram for zyppng::RpcBaseType:

Public Member Functions

 RpcBaseType ()=default
 
virtual ~RpcBaseType ()=default
 
 RpcBaseType (const RpcBaseType &)=default
 
 RpcBaseType (RpcBaseType &&)=default
 
RpcBaseTypeoperator= (const RpcBaseType &)=default
 
RpcBaseTypeoperator= (RpcBaseType &&)=default
 
virtual const std::string & typeName () const =0
 
virtual bool deserialize (const std::string &data)=0
 
virtual void serializeInto (std::string &str) const =0
 
virtual std::string serialize () const
 

Detailed Description

Implement this Base class for all types that should serialized into a RpcMessage

Definition at line 47 of file messagestream.h.

Constructor & Destructor Documentation

◆ RpcBaseType() [1/3]

zyppng::RpcBaseType::RpcBaseType ( )
default

◆ ~RpcBaseType()

virtual zyppng::RpcBaseType::~RpcBaseType ( )
virtualdefault

◆ RpcBaseType() [2/3]

zyppng::RpcBaseType::RpcBaseType ( const RpcBaseType & )
default

◆ RpcBaseType() [3/3]

zyppng::RpcBaseType::RpcBaseType ( RpcBaseType && )
default

Member Function Documentation

◆ operator=() [1/2]

RpcBaseType & zyppng::RpcBaseType::operator= ( const RpcBaseType & )
default

◆ operator=() [2/2]

RpcBaseType & zyppng::RpcBaseType::operator= ( RpcBaseType && )
default

◆ typeName()

virtual const std::string & zyppng::RpcBaseType::typeName ( ) const
pure virtual

◆ deserialize()

virtual bool zyppng::RpcBaseType::deserialize ( const std::string & data)
pure virtual

◆ serializeInto()

virtual void zyppng::RpcBaseType::serializeInto ( std::string & str) const
pure virtual

◆ serialize()

std::string zyppng::RpcBaseType::serialize ( ) const
virtual

Definition at line 51 of file messagestream.cc.


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