#include <RexxSmartBuffer.hpp>
Protected Attributes | |
size_t | current |
RexxBuffer * | buffer |
Additional Inherited Members | |
Static Public Member Functions inherited from RexxInternalObject | |
static size_t | getObjectHeaderSize () |
Public Attributes inherited from RexxInternalObject | |
ObjectHeader | header |
RexxBehaviour * | behaviour |
Protected Member Functions inherited from RexxVirtualBase | |
virtual | ~RexxVirtualBase () |
virtual void | baseVirtual () |
Definition at line 47 of file RexxSmartBuffer.hpp.
RexxSmartBuffer::RexxSmartBuffer | ( | size_t | startSize | ) |
Definition at line 50 of file RexxSmartBuffer.cpp.
References buffer, new_buffer(), and OrefSet.
|
inline |
Definition at line 55 of file RexxSmartBuffer.hpp.
size_t RexxSmartBuffer::copyData | ( | void * | start, |
size_t | length | ||
) |
Definition at line 87 of file RexxSmartBuffer.cpp.
References buffer, RexxBufferBase::copyData(), current, RexxBuffer::expand(), OrefSet, and space().
Referenced by RexxEnvelope::copyBuffer(), and RexxSource::initBuffered().
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 75 of file RexxSmartBuffer.cpp.
References cleanUpFlatten, flatten_reference, and setUpFlatten.
|
inline |
Definition at line 63 of file RexxSmartBuffer.hpp.
References buffer.
Referenced by RexxEnvelope::bufferStart(), RexxEnvelope::copyBuffer(), RexxSource::initBuffered(), and RexxEnvelope::pack().
|
inline |
Definition at line 61 of file RexxSmartBuffer.hpp.
References current.
|
inline |
Definition at line 62 of file RexxSmartBuffer.hpp.
References current.
Referenced by RexxEnvelope::pack().
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 60 of file RexxSmartBuffer.cpp.
References buffer, and memory_mark.
|
virtual |
Reimplemented from RexxVirtualBase.
Definition at line 67 of file RexxSmartBuffer.cpp.
References buffer, and memory_mark_general.
|
inline |
Definition at line 51 of file RexxSmartBuffer.hpp.
|
inline |
Definition at line 52 of file RexxSmartBuffer.hpp.
|
inline |
Definition at line 50 of file RexxSmartBuffer.hpp.
void * RexxSmartBuffer::operator new | ( | size_t | size | ) |
Definition at line 110 of file RexxSmartBuffer.cpp.
References new_object(), and T_SmartBuffer.
|
inline |
Definition at line 64 of file RexxSmartBuffer.hpp.
References buffer.
size_t RexxSmartBuffer::space | ( | ) |
Definition at line 118 of file RexxSmartBuffer.cpp.
References buffer, current, and RexxBufferBase::getBufferSize().
Referenced by copyData().
|
protected |
Definition at line 69 of file RexxSmartBuffer.hpp.
Referenced by copyData(), getBuffer(), live(), liveGeneral(), RexxSmartBuffer(), setBuffer(), and space().
|
protected |
Definition at line 68 of file RexxSmartBuffer.hpp.
Referenced by copyData(), getCurrent(), getDataLength(), and space().