VieSched++
VieVS VLBI Scheduling Software
VieVS::Solver::PWL Class Reference
Inheritance diagram for VieVS::Solver::PWL:
Collaboration diagram for VieVS::Solver::PWL:

Public Member Functions

 PWL ()
 
 PWL (Unknown::Type type)
 
 PWL (Unknown::Type type, int interval)
 
 PWL (Unknown::Type type, int interval, double constraint)
 
bool estimate () const
 
Unknown::Type getType () const
 
int getInterval () const
 
bool isFlagConstraint () const
 
double getConstraint () const
 
- Public Member Functions inherited from VieVS::VieVS_Object
 VieVS_Object (unsigned long id)
 constructor More...
 
const unsigned long getId () const
 get object id More...
 
bool hasValidId () const
 check if id is valid More...
 
bool hasId (unsigned long id) const
 check if object has specific id More...
 
void setId (unsigned long id)
 set object id More...
 
std::string printId () const
 object id string More...
 

Private Attributes

Unknown::Type type = Unknown::Type::undefined
 
bool flag = false
 
int interval = 0
 
bool flag_constraint = false
 
double constraint = 0
 

Static Private Attributes

static unsigned long nextId = 0
 next id for this object type More...
 

Constructor & Destructor Documentation

VieVS::Solver::PWL::PWL ( )
inline
VieVS::Solver::PWL::PWL ( Unknown::Type  type)
inlineexplicit
VieVS::Solver::PWL::PWL ( Unknown::Type  type,
int  interval 
)
inline
VieVS::Solver::PWL::PWL ( Unknown::Type  type,
int  interval,
double  constraint 
)
inline

Member Function Documentation

bool VieVS::Solver::PWL::estimate ( ) const
inline

Here is the caller graph for this function:

double VieVS::Solver::PWL::getConstraint ( ) const
inline

Here is the caller graph for this function:

int VieVS::Solver::PWL::getInterval ( ) const
inline
Unknown::Type VieVS::Solver::PWL::getType ( ) const
inline

Here is the caller graph for this function:

bool VieVS::Solver::PWL::isFlagConstraint ( ) const
inline

Member Data Documentation

double VieVS::Solver::PWL::constraint = 0
private
bool VieVS::Solver::PWL::flag = false
private
bool VieVS::Solver::PWL::flag_constraint = false
private
int VieVS::Solver::PWL::interval = 0
private
unsigned long VieVS::Solver::PWL::nextId = 0
staticprivate

next id for this object type

Unknown::Type VieVS::Solver::PWL::type = Unknown::Type::undefined
private

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