#include <micronodes_runtime.h>
FrameData gives access to the runtime storage where members of a Frame are stored during execution.
Public Member Functions | |
const FrameData * | GetParent () const |
const FrameData * | GetAncestor (const Frame &frame) const |
const FrameData & | GetAncestor (Int count) const |
Int | GetIndex () const |
Int | GetBlockEnd () const |
Int | GetCount () const |
const ViewIteratorMember & | GetMember (Int offset) const |
template<typename T > | |
T & | Get (Int offset) |
const ViewIteratorMember & | GetMember (const FrameMember &fm) const |
const Frame & | GetFrame () const |
Static Public Attributes | |
static constexpr const Char * | LLVM_TYPE |
static constexpr Char | LLVM_MEMBER_INDEX |
static constexpr Char | LLVM_MEMBER_BLOCK_END |
Private Member Functions | |
FrameData (const FrameData *parent, const Frame *frame) | |
~FrameData () | |
Private Attributes | |
const FrameData *const | _parent |
const Frame *const | _frame |
Int | _index |
Int | _blockEnd |
Int | _count |
Friends | |
class | FrameDataRef |
class | FrameImpl |
class | FrameDataImpl |
|
private |
const FrameData* GetParent | ( | ) | const |
Int GetIndex | ( | ) | const |
Int GetBlockEnd | ( | ) | const |
Int GetCount | ( | void | ) | const |
Returns the data type of the member.
const ViewIteratorMember& GetMember | ( | Int | offset | ) | const |
T& Get | ( | Int | offset | ) |
const ViewIteratorMember& GetMember | ( | const FrameMember & | fm | ) | const |
const Frame& GetFrame | ( | ) | const |
|
friend |
|
friend |
|
friend |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
private |
|
private |
|
private |
|
private |