#include <opennurbs_compress.h>
Public Member Functions | |
bool | Begin () |
void * | CallbackContext () const |
ON_StreamCallbackFunction | CallbackFunction () const |
bool | End () |
bool | In (ON__UINT64 in_buffer_size, const void *in_buffer) |
ON__UINT32 | InCRC () const |
ON__UINT64 | InSize () const |
ON_CompressStream () | |
virtual bool | Out (void *callback_context, ON__UINT32 out_buffer_size, const void *out_buffer) |
ON__UINT32 | OutCRC () const |
ON__UINT64 | OutSize () const |
bool | SetCallback (ON_StreamCallbackFunction callback_function, void *callback_context) |
virtual | ~ON_CompressStream () |
Private Member Functions | |
void | ErrorHandler () |
ON_CompressStream (const ON_CompressStream &) | |
ON_CompressStream & | operator= (const ON_CompressStream &) |
Private Attributes | |
void * | m_implementation |
ON__UINT32 | m_in_crc |
ON__UINT64 | m_in_size |
void * | m_out_callback_context |
ON_StreamCallbackFunction | m_out_callback_function |
ON__UINT32 | m_out_crc |
ON__UINT64 | m_out_size |
void * | m_reserved |
Definition at line 22 of file opennurbs_compress.h.
Definition at line 25 of file opennurbs_compress.cpp.
ON_CompressStream::~ON_CompressStream | ( | ) | [virtual] |
Definition at line 37 of file opennurbs_compress.cpp.
ON_CompressStream::ON_CompressStream | ( | const ON_CompressStream & | ) | [private] |
bool ON_CompressStream::Begin | ( | ) |
Definition at line 53 of file opennurbs_compress.cpp.
void * ON_CompressStream::CallbackContext | ( | ) | const |
Definition at line 312 of file opennurbs_compress.cpp.
Definition at line 307 of file opennurbs_compress.cpp.
bool ON_CompressStream::End | ( | ) |
Definition at line 202 of file opennurbs_compress.cpp.
void ON_CompressStream::ErrorHandler | ( | ) | [private] |
Definition at line 47 of file opennurbs_compress.cpp.
bool ON_CompressStream::In | ( | ON__UINT64 | in_buffer_size, |
const void * | in_buffer | ||
) |
Definition at line 83 of file opennurbs_compress.cpp.
ON__UINT32 ON_CompressStream::InCRC | ( | ) | const |
Definition at line 328 of file opennurbs_compress.cpp.
ON__UINT64 ON_CompressStream::InSize | ( | ) | const |
Definition at line 318 of file opennurbs_compress.cpp.
ON_CompressStream& ON_CompressStream::operator= | ( | const ON_CompressStream & | ) | [private] |
bool ON_CompressStream::Out | ( | void * | callback_context, |
ON__UINT32 | out_buffer_size, | ||
const void * | out_buffer | ||
) | [virtual] |
Definition at line 291 of file opennurbs_compress.cpp.
ON__UINT32 ON_CompressStream::OutCRC | ( | ) | const |
Definition at line 333 of file opennurbs_compress.cpp.
ON__UINT64 ON_CompressStream::OutSize | ( | ) | const |
Definition at line 323 of file opennurbs_compress.cpp.
bool ON_CompressStream::SetCallback | ( | ON_StreamCallbackFunction | callback_function, |
void * | callback_context | ||
) |
Definition at line 297 of file opennurbs_compress.cpp.
void* ON_CompressStream::m_implementation [private] |
Definition at line 187 of file opennurbs_compress.h.
ON__UINT32 ON_CompressStream::m_in_crc [private] |
Definition at line 185 of file opennurbs_compress.h.
ON__UINT64 ON_CompressStream::m_in_size [private] |
Definition at line 183 of file opennurbs_compress.h.
void* ON_CompressStream::m_out_callback_context [private] |
Definition at line 182 of file opennurbs_compress.h.
Definition at line 181 of file opennurbs_compress.h.
ON__UINT32 ON_CompressStream::m_out_crc [private] |
Definition at line 186 of file opennurbs_compress.h.
ON__UINT64 ON_CompressStream::m_out_size [private] |
Definition at line 184 of file opennurbs_compress.h.
void* ON_CompressStream::m_reserved [private] |
Definition at line 188 of file opennurbs_compress.h.