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

#include <micronodes_ports.h>

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

Public Types

using Ports = PortsAccess
 

Public Member Functions

Int GetIndex () const
 
Int GetCount () const
 
template<typename T >
const T & GetUserData () const
 
const PortsAccessPrivateGetPortsAccess () const
 
PortsAccessPrivateGetPortsAccess ()
 
template<typename... LAZY>
Result< void > Validate (const LAZY &... lazyPorts) const
 

Static Public Member Functions

static void DescribePortAccess (PortsDescription *desc)
 

Static Public Attributes

static const Bool ExpectConst
 
static const Int PORTCOUNT
 

Member Typedef Documentation

◆ Ports

using Ports = PortsAccess

Member Function Documentation

◆ GetIndex()

Int GetIndex ( ) const

◆ GetCount()

Int GetCount ( ) const

◆ GetUserData()

const T& GetUserData ( ) const

◆ PrivateGetPortsAccess() [1/2]

const PortsAccess& PrivateGetPortsAccess ( ) const

◆ PrivateGetPortsAccess() [2/2]

PortsAccess& PrivateGetPortsAccess ( )

◆ DescribePortAccess()

static void DescribePortAccess ( PortsDescription *  desc)
static

◆ Validate()

Result<void> Validate ( const LAZY &...  lazyPorts) const

Member Data Documentation

◆ ExpectConst

const Bool ExpectConst
static

◆ PORTCOUNT

const Int PORTCOUNT
static