|
Bond 0.9
C++ Bond Runtime Library API Documentation
|
Function metadata and executable payload loaded from CBO. More...
#include <bond/vm/codesegment.h>
Public Member Functions | |
| bool | IsNative () const |
| Indicates whether this function is native. | |
Public Attributes | |
| QualifiedName | mName |
| ReturnSignature | mReturnSignature |
| ParamListSignature | mParamListSignature |
| const ConstantTable * | mConstantTable |
| union { | |
| const uint8_t * mCode | |
| NativeFunction mNativeFunction | |
| }; | |
| uint32_t | mCodeSize |
| uint32_t | mArgSize |
| uint32_t | mPackedArgSize |
| uint32_t | mLocalSize |
| uint32_t | mStackSize |
| uint32_t | mFramePointerAlignment |
| bool | mUnpackArguments |
Function metadata and executable payload loaded from CBO.
|
inline |
Indicates whether this function is native.
true if the function is native, otherwise false. | union { ... } Bond::Function |
| uint32_t Bond::Function::mArgSize |
| const uint8_t* Bond::Function::mCode |
| uint32_t Bond::Function::mCodeSize |
| const ConstantTable* Bond::Function::mConstantTable |
| uint32_t Bond::Function::mFramePointerAlignment |
| uint32_t Bond::Function::mLocalSize |
| QualifiedName Bond::Function::mName |
| NativeFunction Bond::Function::mNativeFunction |
| uint32_t Bond::Function::mPackedArgSize |
| ParamListSignature Bond::Function::mParamListSignature |
| ReturnSignature Bond::Function::mReturnSignature |
| uint32_t Bond::Function::mStackSize |
| bool Bond::Function::mUnpackArguments |