#include <ODataSource.h>
Inheritance diagram for ODequeDataSource:
Public Member Functions | |
ODequeDataSource () | |
virtual | ~ODequeDataSource () |
const std::deque< char > & | buf () const |
virtual void | write1 (uint32 val) |
virtual void | write2 (uint16 val) |
virtual void | write2high (uint16 val) |
virtual void | write3 (uint32 val) |
virtual void | write4 (uint32 val) |
virtual void | write4high (uint32 val) |
virtual void | write (const void *b, uint32 length) |
virtual void | write (const void *b, uint32 length, uint32 pad_length) |
virtual void | clear () |
virtual void | seek (uint32) |
virtual void | skip (sint32) |
virtual uint32 | getSize () |
virtual uint32 | getPos () |
Private Attributes | |
std::deque< char > | out |
Definition at line 227 of file ODataSource.h.
ODequeDataSource::ODequeDataSource | ( | ) | [inline] |
Definition at line 233 of file ODataSource.h.
virtual ODequeDataSource::~ODequeDataSource | ( | ) | [inline, virtual] |
Definition at line 235 of file ODataSource.h.
const std::deque<char>& ODequeDataSource::buf | ( | ) | const [inline] |
Definition at line 237 of file ODataSource.h.
References out.
Referenced by DCFuncNode::print_bin(), and Unit::print_bin().
virtual void ODequeDataSource::clear | ( | ) | [inline, virtual] |
Definition at line 293 of file ODataSource.h.
References out.
Referenced by DCFuncNode::print_bin(), and Unit::print_bin().
virtual uint32 ODequeDataSource::getPos | ( | ) | [inline, virtual] |
virtual uint32 ODequeDataSource::getSize | ( | ) | [inline, virtual] |
virtual void ODequeDataSource::seek | ( | uint32 | ) | [inline, virtual] |
virtual void ODequeDataSource::skip | ( | sint32 | ) | [inline, virtual] |
virtual void ODequeDataSource::write | ( | const void * | b, | |
uint32 | length | |||
) | [inline, virtual] |
Implements ODataSource.
Definition at line 279 of file ODataSource.h.
Referenced by FuncMutatorNode::print_bin().
virtual void ODequeDataSource::write1 | ( | uint32 | val | ) | [inline, virtual] |
Implements ODataSource.
Definition at line 239 of file ODataSource.h.
References out.
Referenced by PushVarNode::print_bin(), PopVarNode::print_bin(), BinOperatorNode::print_bin(), UniOperatorNode::print_bin(), LoopNextNode::print_bin(), LoopNode::print_bin(), LoopScriptNode::print_bin(), EndNode::print_bin(), IfNode::print_bin(), DCFuncNode::print_bin(), FuncMutatorNode::print_bin(), DCCallNode::print_bin(), DCCallMutatorNode::print_bin(), DCCallPostfixNode::print_bin(), and DataType::print_value_bin().
virtual void ODequeDataSource::write2 | ( | uint16 | val | ) | [inline, virtual] |
Implements ODataSource.
Definition at line 244 of file ODataSource.h.
References out.
Referenced by BinOperatorNode::print_bin(), EndNode::print_bin(), IfNode::print_bin(), FuncMutatorNode::print_bin(), DCCallNode::print_bin(), and DataType::print_value_bin().
virtual void ODequeDataSource::write2high | ( | uint16 | val | ) | [inline, virtual] |
virtual void ODequeDataSource::write3 | ( | uint32 | val | ) | [inline, virtual] |
virtual void ODequeDataSource::write4 | ( | uint32 | val | ) | [inline, virtual] |
Implements ODataSource.
Definition at line 263 of file ODataSource.h.
References out.
Referenced by DataType::print_value_bin().
virtual void ODequeDataSource::write4high | ( | uint32 | val | ) | [inline, virtual] |
std::deque<char> ODequeDataSource::out [private] |
Definition at line 230 of file ODataSource.h.
Referenced by buf(), clear(), getPos(), getSize(), write(), write1(), write2(), write2high(), write3(), write4(), and write4high().