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

A multiplicity, possibly infinite; MATLAB's mult(i) = Inf. More...

#include <line/api/lqn/lsn_max_multiplicity.h>

Collaboration diagram for line::lsn::Multiplicity< T >:

Public Member Functions

bool positive () const

Static Public Member Functions

static Multiplicity finite (const T &v)
static Multiplicity of (long v)
static Multiplicity inf ()

Public Attributes

bool infinite = false
value = num_traits<T>::from_int(0)

Detailed Description

template<class T>
struct line::lsn::Multiplicity< T >

A multiplicity, possibly infinite; MATLAB's mult(i) = Inf.

Definition at line 61 of file lsn_max_multiplicity.h.

Member Function Documentation

◆ finite()

template<class T>
Multiplicity line::lsn::Multiplicity< T >::finite ( const T & v)
inlinestatic

Definition at line 65 of file lsn_max_multiplicity.h.

References infinite, and value.

Referenced by line::lqn::lqn_finalize(), line::lsn::mult_add(), and of().

◆ inf()

template<class T>
Multiplicity line::lsn::Multiplicity< T >::inf ( )
inlinestatic

◆ of()

template<class T>
Multiplicity line::lsn::Multiplicity< T >::of ( long v)
inlinestatic

Definition at line 71 of file lsn_max_multiplicity.h.

References finite().

Referenced by line::lsn::lsn_max_multiplicity().

◆ positive()

template<class T>
bool line::lsn::Multiplicity< T >::positive ( ) const
inline

Definition at line 78 of file lsn_max_multiplicity.h.

References infinite, and value.

Member Data Documentation

◆ infinite

template<class T>
bool line::lsn::Multiplicity< T >::infinite = false

◆ value

template<class T>
T line::lsn::Multiplicity< T >::value = num_traits<T>::from_int(0)

Definition at line 63 of file lsn_max_multiplicity.h.

Referenced by finite(), line::lsn::mult_add(), line::lsn::mult_min(), and positive().


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