Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
ON_Write3dmBufferArchive Class Reference

#include <opennurbs_archive.h>

Inheritance diagram for ON_Write3dmBufferArchive:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool AtEnd () const
const void * Buffer () const
size_t CurrentPosition () const
void * HarvestBuffer ()
 ON_Write3dmBufferArchive (size_t initial_sizeof_buffer, size_t max_sizeof_buffer, int archive_3dm_version, int archive_opennurbs_version)
bool SeekFromCurrentPosition (int)
bool SeekFromStart (size_t)
size_t SizeOfArchive () const
size_t SizeOfBuffer () const
 ~ON_Write3dmBufferArchive ()

Protected Member Functions

bool Flush ()
size_t Read (size_t, void *)
size_t Write (size_t, const void *)

Private Member Functions

void AllocBuffer (size_t)
 ON_Write3dmBufferArchive ()
 ON_Write3dmBufferArchive (const ON_Write3dmBufferArchive &)
ON_Write3dmBufferArchiveoperator= (const ON_Write3dmBufferArchive &)

Private Attributes

unsigned char * m_buffer
size_t m_buffer_position
const size_t m_max_sizeof_buffer
void * m_p
ON__INT_PTR m_reserved1
ON__INT_PTR m_reserved2
ON__INT_PTR m_reserved3
ON__INT_PTR m_reserved4
size_t m_sizeof_archive
size_t m_sizeof_buffer

Detailed Description

Definition at line 2953 of file opennurbs_archive.h.


Constructor & Destructor Documentation

ON_Write3dmBufferArchive::ON_Write3dmBufferArchive ( size_t  initial_sizeof_buffer,
size_t  max_sizeof_buffer,
int  archive_3dm_version,
int  archive_opennurbs_version 
)

Definition at line 14850 of file opennurbs_archive.cpp.

Definition at line 14876 of file opennurbs_archive.cpp.


Member Function Documentation

void ON_Write3dmBufferArchive::AllocBuffer ( size_t  sz) [private]

Definition at line 14882 of file opennurbs_archive.cpp.

bool ON_Write3dmBufferArchive::AtEnd ( ) const [virtual]

Implements ON_BinaryArchive.

Definition at line 14950 of file opennurbs_archive.cpp.

const void * ON_Write3dmBufferArchive::Buffer ( ) const

Definition at line 15008 of file opennurbs_archive.cpp.

size_t ON_Write3dmBufferArchive::CurrentPosition ( ) const [virtual]

Implements ON_BinaryArchive.

Definition at line 14912 of file opennurbs_archive.cpp.

bool ON_Write3dmBufferArchive::Flush ( ) [protected, virtual]

Implements ON_BinaryArchive.

Definition at line 14996 of file opennurbs_archive.cpp.

Definition at line 15013 of file opennurbs_archive.cpp.

ON_Write3dmBufferArchive& ON_Write3dmBufferArchive::operator= ( const ON_Write3dmBufferArchive ) [private]
size_t ON_Write3dmBufferArchive::Read ( size_t  count,
void *  buffer 
) [protected, virtual]

Implements ON_BinaryArchive.

Definition at line 14955 of file opennurbs_archive.cpp.

bool ON_Write3dmBufferArchive::SeekFromCurrentPosition ( int  offset) [virtual]

Implements ON_BinaryArchive.

Definition at line 14917 of file opennurbs_archive.cpp.

bool ON_Write3dmBufferArchive::SeekFromStart ( size_t  offset) [virtual]

Implements ON_BinaryArchive.

Definition at line 14936 of file opennurbs_archive.cpp.

Definition at line 15026 of file opennurbs_archive.cpp.

Definition at line 15003 of file opennurbs_archive.cpp.

size_t ON_Write3dmBufferArchive::Write ( size_t  sz,
const void *  buffer 
) [protected, virtual]

Implements ON_BinaryArchive.

Definition at line 14975 of file opennurbs_archive.cpp.


Member Data Documentation

unsigned char* ON_Write3dmBufferArchive::m_buffer [private]

Definition at line 3030 of file opennurbs_archive.h.

Definition at line 3034 of file opennurbs_archive.h.

Definition at line 3032 of file opennurbs_archive.h.

Definition at line 3029 of file opennurbs_archive.h.

Definition at line 3035 of file opennurbs_archive.h.

Definition at line 3036 of file opennurbs_archive.h.

Definition at line 3037 of file opennurbs_archive.h.

Definition at line 3038 of file opennurbs_archive.h.

Definition at line 3033 of file opennurbs_archive.h.

Definition at line 3031 of file opennurbs_archive.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:52