WSF
UtPackMessageStreamO Class Referenceabstract

#include <UtPackStream.hpp>

Inheritance diagram for UtPackMessageStreamO:
Collaboration diagram for UtPackMessageStreamO:

Public Member Functions

 UtPackMessageStreamO (UtPackSerializer *aSerializer)
virtual ~UtPackMessageStreamO ()=default
void Write (UtPackMessage &aMessage)
virtual void Flush ()

Protected Member Functions

virtual void WritePacket (const void *aDataPtr, int aBytes)=0

Constructor & Destructor Documentation

◆ UtPackMessageStreamO()

UtPackMessageStreamO::UtPackMessageStreamO ( UtPackSerializer * aSerializer)

◆ ~UtPackMessageStreamO()

virtual UtPackMessageStreamO::~UtPackMessageStreamO ( )
virtualdefault

References Flush(), and Write().

Member Function Documentation

◆ Flush()

void UtPackMessageStreamO::Flush ( )
virtual

Reimplemented in UtPackMessageStdStreamO.

Referenced by ~UtPackMessageStreamO().

◆ Write()

◆ WritePacket()

virtual void UtPackMessageStreamO::WritePacket ( const void * aDataPtr,
int aBytes )
protectedpure virtual

Must be overridden to implement a message stream. This is called for each block of data to be written. A simple implementation would simply call fwrite()

Referenced by Write().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved