|
Bond 0.9
C++ Bond Runtime Library API Documentation
|
These classes form the parts of the Bond virtual machine. More...
Classes | |
| class | Bond::CboLoader |
| Loads CBO modules and resolves their native function bindings. More... | |
| struct | Bond::ConstantTable |
| Collection of per-CBO Constant tables. More... | |
| struct | Bond::ParamSignature |
| Signature metadata for a single function parameter. More... | |
| struct | Bond::ParamListSignature |
| Signature metadata for a function's parameter list. More... | |
| struct | Bond::ReturnSignature |
| Signature metadata for a function return value. More... | |
| struct | Bond::Function |
| Function metadata and executable payload loaded from CBO. More... | |
| struct | Bond::DataEntry |
| A named data slot loaded from CBO global data tables. More... | |
| class | Bond::CodeSegment |
| Collection of functions, static initializers and data loaded from CBO files. More... | |
| class | Bond::Collectable |
| Base class for objects tracked by a Collector. More... | |
| class | Bond::WrapperCollectable< T > |
| A Collectable wrapper for arbitrary content. More... | |
| class | Bond::Collector |
| Tracks and destroys Collectable objects. More... | |
| class | Bond::StackFrame |
| class | Bond::InvocationStackFrame |
| class | Bond::VM |
Typedefs | |
| typedef Allocator::AlignedHandle< const CodeSegment > | Bond::CodeSegmentHandle |
| An owning pointer to a dynamically allocated CodeSegment. | |
| typedef Allocator::ObjectHandle< Collectable > | Bond::CollectableHandle |
| An owning pointer to a dynamically allocated Collectable. | |
| typedef AutoStack< StackFrame > | Bond::StackFrames |
These classes form the parts of the Bond virtual machine.
| typedef Allocator::AlignedHandle<const CodeSegment> Bond::CodeSegmentHandle |
An owning pointer to a dynamically allocated CodeSegment.
An owning pointer to a dynamically allocated Collectable.
| typedef AutoStack<StackFrame> Bond::StackFrames |