4#include <system/object.h>
5#include <system/io/stream.h>
6#include <system/io/seekorigin.h>
7#include <system/array.h>
8#include <system/details/array_view.h>
9#include <system/details/stack_array.h>
11namespace Aspose {
namespace Zip {
17 ASPOSECPP_SHARED_RTTI_INFO_DECL();
25 ASPOSECPP_SHARED_API
size_t get_TotalBytesRead()
const;
28 ASPOSECPP_SHARED_API
int get_Crc32Result()
const;
31 ASPOSECPP_SHARED_API CRC32();
48 ASPOSECPP_SHARED_API
int ComputeCrc32(
int W, uint8_t B);
61 ASPOSECPP_SHARED_API
void SlurpBlock(
const System::Details::ArrayView<uint8_t>& block,
int offset,
int count);
67 template<std::
size_t N>
68 void SlurpBlock(
const System::Details::StackArray<uint8_t, N> &block,
int offset,
int count)
70 SlurpBlock(
static_cast<System::Details::ArrayView<uint8_t>
>(block), offset, count);
77 static ASPOSECPP_SHARED_API uint32_t Crc32Byte(uint32_t prevCrc32, uint8_t c);
86 static const size_t s_stream_buf_size;
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180