Binary Ninja API C++: FileAccessor
◆ BinaryNinja::FileAccessor
class BinaryNinja::FileAccessor
Public Member Functions | |
| FileAccessor () | |
| FileAccessor (BNFileAccessor *accessor) | |
| virtual | ~FileAccessor () |
| BNFileAccessor * | GetCallbacks () |
| virtual bool | IsValid () const =0 |
| virtual uint64_t | GetLength () const =0 |
| virtual size_t | Read (void *dest, uint64_t offset, size_t len)=0 |
| virtual size_t | Write (uint64_t offset, const void *src, size_t len)=0 |
Protected Attributes | |
| BNFileAccessor | m_callbacks |
| FileAccessor::FileAccessor | ( | ) |
◆ FileAccessor() [2/2]
◆ ~FileAccessor()
|
inlinevirtual |
◆ GetCallbacks()
◆ IsValid()
|
pure virtual |
◆ GetLength()
|
pure virtual |
◆ Read()
|
pure virtual |
◆ Write()
|
pure virtual |
◆ m_callbacks
◆ BinaryNinja::CoreFileAccessor
class BinaryNinja::CoreFileAccessor
Public Member Functions | |
| CoreFileAccessor (BNFileAccessor *accessor) | |
| virtual bool | IsValid () const override |
| virtual uint64_t | GetLength () const override |
| virtual size_t | Read (void *dest, uint64_t offset, size_t len) override |
| virtual size_t | Write (uint64_t offset, const void *src, size_t len) override |
| Public Member Functions inherited from BinaryNinja::FileAccessor | |
| FileAccessor () | |
| FileAccessor (BNFileAccessor *accessor) | |
| virtual | ~FileAccessor () |
| BNFileAccessor * | GetCallbacks () |
◆ CoreFileAccessor()
◆ IsValid()
|
inlineoverridevirtual |
Implements BinaryNinja::FileAccessor.
◆ GetLength()
|
overridevirtual |
Implements BinaryNinja::FileAccessor.
◆ Read()
|
overridevirtual |
Implements BinaryNinja::FileAccessor.
◆ Write()
|
overridevirtual |
Implements BinaryNinja::FileAccessor.