8#include "Arp/Base/Rsc/Commons/Rsc.hpp"
9#include "Arp/Base/Commons/Io/Stream.hpp"
11namespace Arp::Base::Rsc::Commons
31 bool IsEmpty(
void)
const;
34 size_t Read(
byte* pBuffer,
size_t bufferSize);
35 void DeserializeTo(
Stream& stream);
41 void CheckNotEmpty(
void);
45 bool hasBegunRead =
false;
50 static constexpr size_t defaultBufferSize = 4096;
This abstract class shall be the base class of all stream implementations.
Definition: Stream.hpp:20
Enables Rsc services to marshal large data packets as stream.
Definition: RscStreamReader.hpp:23
RscStreamReader(void)
Constructs an empty instance of RscStreamReader
Enables Rsc services to marshal large data packets as stream.
Definition: RscStreamWriter.hpp:23
Reads marshaled data of RSC services.
Definition: RscReader.hpp:34
@ Read
Specifies read access to the file. Data can be read from the file and the file pointer can be moved....