FrameData Class Reference

#include <micronodes_runtime.h>

公共成员函数

FrameData GetParent ()
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 Frame GetFrame () const

静态公共属性

static constexpr const Char LLVM_TYPE
static constexpr Char   LLVM_MEMBER_INDEX
static constexpr Char   LLVM_MEMBER_BLOCK_END

私有成员函数

  FrameData ( FrameData *parent, const Frame *frame)
  ~FrameData ()

Private Attributes

FrameData *const  _parent
const Frame *const  _frame
Int   _index
Int   _blockEnd
Int   _count

Friends

class  FrameDataRef
class  FrameImpl
class  FrameDataImpl

构造函数 & 析构函数文档编制

◆  FrameData()

FrameData ( FrameData parent ,
const Frame frame  
)
private

◆  ~FrameData()

~ FrameData () private

成员函数文档编制

◆  GetParent()

FrameData * GetParent ( )

◆  GetAncestor()

const FrameData & GetAncestor ( Int   count ) const

◆  GetIndex()

Int GetIndex ( ) const

◆  GetBlockEnd()

Int GetBlockEnd ( ) const

◆  GetCount()

Int GetCount ( ) const

◆  GetMember()

const ViewIteratorMember & GetMember ( Int   offset ) const

◆  Get()

T& Get ( Int   offset )

◆  GetFrame()

const Frame & GetFrame ( ) const

Friends And Related Function Documentation

◆  FrameDataRef

friend class FrameDataRef friend

◆  FrameImpl

friend class FrameImpl friend

◆  FrameDataImpl

friend class FrameDataImpl friend

Member Data Documentation

◆  LLVM_TYPE

constexpr const Char * LLVM_TYPE
static constexpr

◆  LLVM_MEMBER_INDEX

constexpr Char LLVM_MEMBER_INDEX
static constexpr

◆  LLVM_MEMBER_BLOCK_END

constexpr Char LLVM_MEMBER_BLOCK_END
static constexpr

◆  _parent

FrameData * const _parent
private

◆  _frame

const Frame * const _frame
private

◆  _index

Int _index
private

◆  _blockEnd

Int _blockEnd
private

◆  _count

Int _count
private