VieSched++
VieVS VLBI Scheduling Software
VieVS::Subnetting_minIdle Class Reference

class Subnetting_minIdle More...

#include <Subnetting.h>

Inheritance diagram for VieVS::Subnetting_minIdle:
Collaboration diagram for VieVS::Subnetting_minIdle:

Public Member Functions

 Subnetting_minIdle (std::vector< std::vector< unsigned long >> subnettingSrcIds, int maxIdle)
 constructor More...
 
- Public Member Functions inherited from VieVS::Subnetting
 Subnetting (std::vector< std::vector< unsigned long >> subnettingSrcIds)
 constructor More...
 
bool isAllowed (unsigned long nsta, unsigned long nsta_max)
 constructor More...
 
const std::vector< std::vector< unsigned long > > & getSubnettingSrcIds () const
 constructor More...
 

Private Member Functions

bool allowedMinSta (unsigned long nsta, unsigned long nsta_max) override
 constructor More...
 

Private Attributes

int maxIdle_
 maximum allowed number of idle stations More...
 

Detailed Description

class Subnetting_minIdle

Author
Matthias Schartner
Date
22.02.2019

Constructor & Destructor Documentation

VieVS::Subnetting_minIdle::Subnetting_minIdle ( std::vector< std::vector< unsigned long >>  subnettingSrcIds,
int  maxIdle 
)
inlineexplicit

constructor

Author
Matthias Schartner
Parameters
subnettingSrcIdslist of possible subnetting source ids
maxIdlemaximum allowed number of idle stations

Member Function Documentation

bool VieVS::Subnetting_minIdle::allowedMinSta ( unsigned long  nsta,
unsigned long  nsta_max 
)
inlineoverrideprivatevirtual

constructor

Author
Matthias Schartner
Parameters
nstanumber of scheduled stations
nsta_maxnumber of available stations
Returns
true if subnetting scan is allowed

Implements VieVS::Subnetting.

Member Data Documentation

int VieVS::Subnetting_minIdle::maxIdle_
private

maximum allowed number of idle stations


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