LINE Solver (C++)
Templated C++ port of the LINE queueing solver
Loading...
Searching...
No Matches
line::qsys::MmapGk1Service< T > Struct Template Reference

One marked type's service law, in any of the three forms the reference accepts: a Distribution object, a (D0, D1) MAP pair, or a transform struct. More...

#include <line/api/qsys/qsys_mmapgk1.h>

Public Types

enum  Kind { DISTRIB , MAP , TRANSFORM }

Public Member Functions

 MmapGk1Service ()
 MmapGk1Service (const lang::Distrib< T > &d)
 MmapGk1Service (const mam::Map< T > &m)
 MmapGk1Service (const MmapGk1Transform< T > &t)

Public Attributes

Kind kind = DISTRIB
lang::Distrib< T > dist
mam::Map< T > map
MmapGk1Transform< T > transform

Detailed Description

template<class T>
struct line::qsys::MmapGk1Service< T >

One marked type's service law, in any of the three forms the reference accepts: a Distribution object, a (D0, D1) MAP pair, or a transform struct.

Definition at line 123 of file qsys_mmapgk1.h.

Member Enumeration Documentation

◆ Kind

template<class T>
enum line::qsys::MmapGk1Service::Kind
Enumerator
DISTRIB 
MAP 
TRANSFORM 

Definition at line 124 of file qsys_mmapgk1.h.

Constructor & Destructor Documentation

◆ MmapGk1Service() [1/4]

template<class T>
line::qsys::MmapGk1Service< T >::MmapGk1Service ( )
inline

Definition at line 129 of file qsys_mmapgk1.h.

◆ MmapGk1Service() [2/4]

template<class T>
line::qsys::MmapGk1Service< T >::MmapGk1Service ( const lang::Distrib< T > & d)
inline

Definition at line 130 of file qsys_mmapgk1.h.

References dist, DISTRIB, and kind.

◆ MmapGk1Service() [3/4]

template<class T>
line::qsys::MmapGk1Service< T >::MmapGk1Service ( const mam::Map< T > & m)
inline

Definition at line 131 of file qsys_mmapgk1.h.

References kind, MAP, and map.

◆ MmapGk1Service() [4/4]

template<class T>
line::qsys::MmapGk1Service< T >::MmapGk1Service ( const MmapGk1Transform< T > & t)
inline

Definition at line 132 of file qsys_mmapgk1.h.

References kind, TRANSFORM, and transform.

Member Data Documentation

◆ dist

template<class T>
lang::Distrib<T> line::qsys::MmapGk1Service< T >::dist

Definition at line 126 of file qsys_mmapgk1.h.

Referenced by MmapGk1Service().

◆ kind

template<class T>
Kind line::qsys::MmapGk1Service< T >::kind = DISTRIB

Definition at line 125 of file qsys_mmapgk1.h.

Referenced by MmapGk1Service(), MmapGk1Service(), and MmapGk1Service().

◆ map

template<class T>
mam::Map<T> line::qsys::MmapGk1Service< T >::map

Definition at line 127 of file qsys_mmapgk1.h.

Referenced by MmapGk1Service().

◆ transform

template<class T>
MmapGk1Transform<T> line::qsys::MmapGk1Service< T >::transform

Definition at line 128 of file qsys_mmapgk1.h.

Referenced by MmapGk1Service().


The documentation for this struct was generated from the following file: