VariadicPort< T, OUTPUT, AS_INPUT >::Access Class Reference

#include <variadic_port.h>

Public Types

using ValueType = T
 
using VPort = VariadicPort
 

Public Member Functions

 Access ()=default
 
 Access (ACCESS_INDEX b, Int cnt=0)
 
Int GetCount () const
 
template<typename PORTS >
Ports< PORTSoperator() (PORTS &ports) const
 

Private Attributes

ACCESS_INDEX _base
 
Int _count
 

Member Typedef Documentation

◆ ValueType

using ValueType = T

◆ VPort

Constructor & Destructor Documentation

◆ Access() [1/2]

Access ( )
default

◆ Access() [2/2]

Access ( ACCESS_INDEX  b,
Int  cnt = 0 
)
explicit

Member Function Documentation

◆ GetCount()

Int GetCount ( ) const

◆ operator()()

Ports<PORTS> operator() ( PORTS ports) const

Member Data Documentation

◆ _base

ACCESS_INDEX _base
private

◆ _count

Int _count
private