Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
Runtime::TableInstance Struct Reference

#include <RuntimePrivate.h>

Inheritance diagram for Runtime::TableInstance:
Collaboration diagram for Runtime::TableInstance:

Classes

struct  FunctionElement
 

Public Member Functions

 TableInstance (const TableType &inType)
 
 ~TableInstance () override
 
- Public Member Functions inherited from Runtime::GCObject
 GCObject (ObjectKind inKind)
 
 ~GCObject () override
 
- Public Member Functions inherited from Runtime::ObjectInstance
 ObjectInstance (IR::ObjectKind inKind)
 
virtual ~ObjectInstance ()
 

Public Attributes

TableType type
 
FunctionElementbaseAddress
 
Uptr endOffset
 
U8reservedBaseAddress
 
Uptr reservedNumPlatformPages
 
std::vector< ObjectInstance * > elements
 
- Public Attributes inherited from Runtime::ObjectInstance
const IR::ObjectKind kind
 

Detailed Description

Definition at line 56 of file RuntimePrivate.h.

Constructor & Destructor Documentation

◆ TableInstance()

Runtime::TableInstance::TableInstance ( const TableType & inType)
inline

Definition at line 75 of file RuntimePrivate.h.

75: GCObject(ObjectKind::table), type(inType), baseAddress(nullptr), endOffset(0), reservedBaseAddress(nullptr), reservedNumPlatformPages(0) {}
GCObject(ObjectKind inKind)
Definition ObjectGC.cpp:26
FunctionElement * baseAddress

◆ ~TableInstance()

Runtime::TableInstance::~TableInstance ( )
override

Member Data Documentation

◆ baseAddress

FunctionElement* Runtime::TableInstance::baseAddress

Definition at line 66 of file RuntimePrivate.h.

◆ elements

std::vector<ObjectInstance*> Runtime::TableInstance::elements

Definition at line 73 of file RuntimePrivate.h.

◆ endOffset

Uptr Runtime::TableInstance::endOffset

Definition at line 67 of file RuntimePrivate.h.

◆ reservedBaseAddress

U8* Runtime::TableInstance::reservedBaseAddress

Definition at line 69 of file RuntimePrivate.h.

◆ reservedNumPlatformPages

Uptr Runtime::TableInstance::reservedNumPlatformPages

Definition at line 70 of file RuntimePrivate.h.

◆ type

TableType Runtime::TableInstance::type

Definition at line 64 of file RuntimePrivate.h.


The documentation for this struct was generated from the following file: