VarAccess Class Reference

#include <micronodes_runtime.h>

公共成员函数

  VarAccess (Context &ctx, FrameData &frame, const Int *offsetsMap, const void *userData, const InstructionFilterNode *filter)
Int   GetIndex () const
Int   GetCount () const
Context &  GetContext () const
const ViewIteratorMember GetMember ( ACCESS_INDEX member) const
const Generic &  GetMemberValue ( ACCESS_INDEX member) const
Generic &  GetMemberValue ( ACCESS_INDEX member)
const Char GetMemberArrayPointer () const
Result < void >  Validate (const Block < const ACCESS_INDEX > &ports) const
const InstructionFilterNode *  GetFilter () const
const void *  GetUserData () const
FrameData GetFrameData () const

静态公共成员函数

static Int   PrivateGetMemberArrayOffset ()

Private Attributes

FrameData *const  _frame
const Int *const  _offsetsMap
Context *const  _context
const void *  _userData
const InstructionFilterNode *const  _filter

Friends

template<Int PORTCOUNT>
class  BatchVarAccess

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

◆  VarAccess()

VarAccess ( Context &  ctx ,
FrameData frame ,
const Int offsetsMap ,
const void *  userData ,
const InstructionFilterNode *  filter  
)

成员函数文档编制

◆  GetIndex()

Int GetIndex ( ) const

◆  GetCount()

Int GetCount ( ) const

◆  GetContext()

Context& GetContext ( ) const

◆  GetMember()

const ViewIteratorMember & GetMember ( ACCESS_INDEX   member ) const

◆  GetMemberValue() [1/2]

const Generic& GetMemberValue ( ACCESS_INDEX   member ) const

◆  GetMemberValue() [2/2]

Generic& GetMemberValue ( ACCESS_INDEX   member )

◆  PrivateGetMemberArrayOffset()

static Int PrivateGetMemberArrayOffset ( )
static

◆  GetMemberArrayPointer()

const Char * GetMemberArrayPointer ( ) const

◆  Validate()

Result <void> Validate ( const Block < const ACCESS_INDEX > &  ports ) const

◆  GetFilter()

const InstructionFilterNode* GetFilter ( ) const

◆  GetUserData()

const void* GetUserData ( ) const

◆  GetFrameData()

FrameData & GetFrameData ( ) const

Friends And Related Function Documentation

◆  BatchVarAccess

friend class BatchVarAccess
friend

Member Data Documentation

◆  _frame

FrameData * const _frame
private

◆  _offsetsMap

const Int * const _offsetsMap
private

◆  _context

Context* const _context private

◆  _userData

const void* _userData private

◆  _filter

const InstructionFilterNode* const _filter private