QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
ON_CompressedBuffer Class Reference

#include <opennurbs_zlib.h>

Public Member Functions

bool Compress (size_t sizeof__inbuffer, const void *inbuffer, int sizeof_element)
 
bool CompressionEnd (struct ON_CompressedBufferHelper *) const
 
bool CompressionInit (struct ON_CompressedBufferHelper *) const
 
size_t DeflateHelper (struct ON_CompressedBufferHelper *, size_t sizeof___inbuffer, const void *in___buffer)
 
void Destroy ()
 
bool InflateHelper (struct ON_CompressedBufferHelper *, size_t sizeof___outbuffer, void *out___buffer) const
 
 ON_CompressedBuffer ()
 
 ON_CompressedBuffer (const ON_CompressedBuffer &src)
 
ON_CompressedBufferoperator= (const ON_CompressedBuffer &src)
 
bool Read (ON_BinaryArchive &binary_archive)
 
size_t SizeOfUncompressedBuffer () const
 
bool Uncompress (void *outbuffer, int *bFailedCRC) const
 
bool Write (ON_BinaryArchive &binary_archive) const
 
bool WriteChar (size_t count, const void *buffer)
 
 ~ON_CompressedBuffer ()
 

Public Attributes

void * m_buffer_compressed
 
size_t m_buffer_compressed_capacity
 
ON__UINT32 m_crc_compressed
 
ON__UINT32 m_crc_uncompressed
 
int m_method
 
size_t m_sizeof_compressed
 
int m_sizeof_element
 
size_t m_sizeof_uncompressed
 

Constructor & Destructor Documentation

◆ ON_CompressedBuffer() [1/2]

ON_CompressedBuffer::ON_CompressedBuffer ( )

◆ ~ON_CompressedBuffer()

ON_CompressedBuffer::~ON_CompressedBuffer ( )

◆ ON_CompressedBuffer() [2/2]

ON_CompressedBuffer::ON_CompressedBuffer ( const ON_CompressedBuffer & src)

Member Function Documentation

◆ Compress()

bool ON_CompressedBuffer::Compress ( size_t sizeof__inbuffer,
const void * inbuffer,
int sizeof_element )

◆ CompressionEnd()

bool ON_CompressedBuffer::CompressionEnd ( struct ON_CompressedBufferHelper * helper) const

◆ CompressionInit()

bool ON_CompressedBuffer::CompressionInit ( struct ON_CompressedBufferHelper * helper) const

◆ DeflateHelper()

size_t ON_CompressedBuffer::DeflateHelper ( struct ON_CompressedBufferHelper * helper,
size_t sizeof___inbuffer,
const void * in___buffer )

◆ Destroy()

void ON_CompressedBuffer::Destroy ( )

◆ InflateHelper()

bool ON_CompressedBuffer::InflateHelper ( struct ON_CompressedBufferHelper * helper,
size_t sizeof___outbuffer,
void * out___buffer ) const

◆ operator=()

ON_CompressedBuffer & ON_CompressedBuffer::operator= ( const ON_CompressedBuffer & src)

◆ Read()

bool ON_CompressedBuffer::Read ( ON_BinaryArchive & binary_archive)

◆ SizeOfUncompressedBuffer()

size_t ON_CompressedBuffer::SizeOfUncompressedBuffer ( ) const

◆ Uncompress()

bool ON_CompressedBuffer::Uncompress ( void * outbuffer,
int * bFailedCRC ) const

◆ Write()

bool ON_CompressedBuffer::Write ( ON_BinaryArchive & binary_archive) const

◆ WriteChar()

bool ON_CompressedBuffer::WriteChar ( size_t count,
const void * buffer )

Member Data Documentation

◆ m_buffer_compressed

void* ON_CompressedBuffer::m_buffer_compressed

◆ m_buffer_compressed_capacity

size_t ON_CompressedBuffer::m_buffer_compressed_capacity

◆ m_crc_compressed

ON__UINT32 ON_CompressedBuffer::m_crc_compressed

◆ m_crc_uncompressed

ON__UINT32 ON_CompressedBuffer::m_crc_uncompressed

◆ m_method

int ON_CompressedBuffer::m_method

◆ m_sizeof_compressed

size_t ON_CompressedBuffer::m_sizeof_compressed

◆ m_sizeof_element

int ON_CompressedBuffer::m_sizeof_element

◆ m_sizeof_uncompressed

size_t ON_CompressedBuffer::m_sizeof_uncompressed

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