BatchVarAccess< PORTCOUNT > Class Template Reference

#include <micronodes_runtime.h>

公共成员函数

  BatchVarAccess (const VarAccess &access)
  BatchVarAccess ( ENUM_DONT_INITIALIZE )
  BatchVarAccess (const BatchVarAccess &)=default
Int   GetIndex () const
Context &  GetContext () const
const Char GetMemberArrayPointer () const
Bool   HasValues () const
template<Bool ENABLE_SIMD>
ResultOk < void >  Advance ( Int from=0, Int to=PORTCOUNT)

静态公共成员函数

static Int   PrivateGetMemberArrayOffset ()

Private Attributes

Context *  _context
Int   _index
Int   _blockEnd
ViewIteratorMember   _members [PORTCOUNT]

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

◆  BatchVarAccess() [1/3]

BatchVarAccess ( const VarAccess access )
explicit

◆  BatchVarAccess() [2/3]

BatchVarAccess ( ENUM_DONT_INITIALIZE   )
explicit

◆  BatchVarAccess() [3/3]

BatchVarAccess ( const BatchVarAccess < PORTCOUNT > &  )
default

成员函数文档编制

◆  GetIndex()

Int GetIndex ( ) const

◆  GetContext()

Context& GetContext ( ) const

◆  PrivateGetMemberArrayOffset()

static Int PrivateGetMemberArrayOffset ( )
static

◆  GetMemberArrayPointer()

const Char * GetMemberArrayPointer ( ) const

◆  HasValues()

Bool HasValues ( ) const

◆  Advance()

ResultOk <void> Advance ( Int   from = 0 ,
Int   to = PORTCOUNT  
)

Member Data Documentation

◆  _context

Context* _context private

◆  _index

Int _index
private

◆  _blockEnd

Int _blockEnd
private

◆  _members

ViewIteratorMember _members[PORTCOUNT]
private