MappedPortAccess< PORT, OWNER > Class Template Reference

#include <micronodes_ports.h>

Public Types

using Owner = OWNER
 

Public Member Functions

const Generic * PrivateGet (Int portIndex) const
 
Bool IsNeeded (Int portIndex=0) const
 
Bool HasValue (Int portIndex=0) const
 
const OWNER & GetOwner (Int portIndex) const
 
void Init ()
 

Static Public Member Functions

static ACCESS_INDEX PrivateGetMemberIndex ()
 

Protected Member Functions

 MappedPortAccess ()=default
 
 MappedPortAccess (const MappedPortAccess &src)
 
MappedPortAccessoperator= (const MappedPortAccess &)=delete
 

Protected Attributes

PortsDescription * _description
 

Member Typedef Documentation

◆ Owner

using Owner = OWNER

Constructor & Destructor Documentation

◆ MappedPortAccess() [1/2]

MappedPortAccess ( )
protecteddefault

◆ MappedPortAccess() [2/2]

MappedPortAccess ( const MappedPortAccess< PORT, OWNER > &  src)
protected

Member Function Documentation

◆ PrivateGetMemberIndex()

static ACCESS_INDEX PrivateGetMemberIndex ( )
static

◆ PrivateGet()

const Generic* PrivateGet ( Int  portIndex) const

◆ IsNeeded()

Bool IsNeeded ( Int  portIndex = 0) const

◆ HasValue()

Bool HasValue ( Int  portIndex = 0) const

◆ GetOwner()

const OWNER& GetOwner ( Int  portIndex) const

◆ Init()

void Init ( )

◆ operator=()

MappedPortAccess& operator= ( const MappedPortAccess< PORT, OWNER > &  )
protecteddelete

Member Data Documentation

◆ _description

PortsDescription* _description
protected