#include <ScratchBuffer.h>
Inheritance diagram for oasys::ScratchBuffer< _memory_t, _static_size >:
Definition at line 84 of file ScratchBuffer.h.
Public Member Functions | |
ScratchBuffer () | |
ScratchBuffer (size_t size) | |
virtual | ~ScratchBuffer () |
_memory_t | buf (size_t size=0) |
| |
virtual void | reserve (size_t size=0) |
virtual from ExpandableBuffer | |
Private Member Functions | |
bool | using_malloc () |
Private Attributes | |
char | static_buf_ [_static_size] |
oasys::ScratchBuffer< _memory_t, _static_size >::ScratchBuffer | ( | ) | [inline] |
Definition at line 86 of file ScratchBuffer.h.
oasys::ScratchBuffer< _memory_t, _static_size >::ScratchBuffer | ( | size_t | size | ) | [inline] |
Definition at line 91 of file ScratchBuffer.h.
virtual oasys::ScratchBuffer< _memory_t, _static_size >::~ScratchBuffer | ( | ) | [inline, virtual] |
Definition at line 100 of file ScratchBuffer.h.
_memory_t oasys::ScratchBuffer< _memory_t, _static_size >::buf | ( | size_t | size = 0 |
) | [inline] |
Definition at line 107 of file ScratchBuffer.h.
Referenced by dtn::CustodySignal::create_custody_signal(), dtn::BundleStatusReport::create_status_report(), oasys::FileSystemTable::del(), dtn::AdminRegistration::deliver_bundle(), oasys::MemoryTable::get(), oasys::FileSystemTable::get(), oasys::BerkeleyDBTable::get(), oasys::MemoryIterator::get_key(), dtntunnel::UDPTunnel::handle_bundle(), dtntunnel::TCPTunnel::Connection::handle_bundle(), dtntunnel::TCPTunnel::handle_bundle(), dtntunnel::DTNTunnel::handle_bundle(), dtn::APIClient::handle_recv(), dtn::AnnounceBundle::parse_announce_bundle(), oasys::TextUnmarshal::process(), oasys::FileSystemTable::put(), oasys::BerkeleyDBTable::put(), dtntunnel::UDPTunnel::Listener::run(), dtntunnel::TCPTunnel::Connection::run(), dtntunnel::DTNTunnel::send_bundle(), and dtn::BluetoothConvergenceLayer::Connection::send_bundle().
virtual void oasys::ScratchBuffer< _memory_t, _static_size >::reserve | ( | size_t | size = 0 |
) | [inline, virtual] |
virtual from ExpandableBuffer
Reimplemented from oasys::ExpandableBuffer.
Definition at line 115 of file ScratchBuffer.h.
Referenced by oasys::ScratchBuffer< u_char * >::buf(), oasys::ScratchBuffer< _memory_t, 0 >::buf(), dtn::APIClient::handle_recv(), oasys::ScratchBuffer< u_char * >::ScratchBuffer(), dtn::BluetoothConvergenceLayer::Connection::send_announce(), and dtn::BluetoothConvergenceLayer::Connection::send_loop().
bool oasys::ScratchBuffer< _memory_t, _static_size >::using_malloc | ( | ) | [inline, private] |
Definition at line 141 of file ScratchBuffer.h.
Referenced by oasys::ScratchBuffer< u_char * >::reserve(), and oasys::ScratchBuffer< u_char * >::~ScratchBuffer().
char oasys::ScratchBuffer< _memory_t, _static_size >::static_buf_[_static_size] [private] |
Definition at line 140 of file ScratchBuffer.h.
Referenced by oasys::ScratchBuffer< u_char * >::reserve(), oasys::ScratchBuffer< u_char * >::ScratchBuffer(), and oasys::ScratchBuffer< u_char * >::using_malloc().