MicroNode::PortsAccess< ACCESS_FLAGS, PORTS >::Iterator Class Reference

#include <micronodes_ports.h>

Inheritance diagram for MicroNode::PortsAccess< ACCESS_FLAGS, PORTS >::Iterator:

Public Member Functions

template<typename ACCESS >
 Iterator (ACCESS &access)
 
 Iterator ()
 
 Iterator (ENUM_DONT_INITIALIZE)
 
Bool operator!= (const PRIVATE_MAXON_RBF_SENTINEL(Iterator)&) const
 
void operator++ ()
 
const Membersoperator* () const
 

Private Attributes

std::conditional<(Int(ACCESS_FLAGS) &Int(PORTSACCESS_FLAGS::BATCH_ACCESS)) !=0, Access, Access & >::type _access
 

Constructor & Destructor Documentation

◆ Iterator() [1/3]

Iterator ( ACCESS &  access)
explicit

◆ Iterator() [2/3]

Iterator ( )

◆ Iterator() [3/3]

Member Function Documentation

◆ operator!=()

Bool operator!= ( const PRIVATE_MAXON_RBF_SENTINEL(Iterator)&  ) const

◆ operator++()

void operator++ ( )

◆ operator*()

const Members& operator* ( ) const

Member Data Documentation

◆ _access

std::conditional<(Int(ACCESS_FLAGS) & Int(PORTSACCESS_FLAGS::BATCH_ACCESS)) != 0, Access, Access&>::type _access
private