PGROUTING  3.2
pgrouting::vrp::PD_problem Class Reference

#include "pd_problem.h"

Inheritance diagram for pgrouting::vrp::PD_problem:

Public Member Functions

 PD_problem ()=delete
 Not allwing initialization without information. More...
 
 PD_problem (const PD_problem &problem)=delete
 Not wllowing to copy the problem. More...
 
 PD_problem (Pgr_pickDeliver *p_problem)
 Initializing the problem pointer. More...
 

Detailed Description

Definition at line 42 of file pd_problem.h.

Constructor & Destructor Documentation

◆ PD_problem() [1/3]

pgrouting::vrp::PD_problem::PD_problem ( Pgr_pickDeliver p)
explicit

Initializing the problem pointer.

When the problem gets initialized.

  • The static pointers to the problem are initialized

Definition at line 41 of file pd_problem.cpp.

41  {
42  Dnode::problem = p;
43  Fleet::problem = p;
45  Tw_node::problem = p;
47  Vehicle::problem = p;
48 }

References pgrouting::vrp::Dnode::problem, pgrouting::vrp::PD_Orders::problem, pgrouting::vrp::Fleet::problem, pgrouting::vrp::Solution::problem, and pgrouting::vrp::Vehicle::problem.

◆ PD_problem() [2/3]

pgrouting::vrp::PD_problem::PD_problem ( const PD_problem problem)
delete

Not wllowing to copy the problem.

◆ PD_problem() [3/3]

pgrouting::vrp::PD_problem::PD_problem ( )
delete

Not allwing initialization without information.


The documentation for this class was generated from the following files:
pgrouting::vrp::Fleet::problem
static Pgr_pickDeliver * problem
The problem.
Definition: fleet.h:110
pgrouting::vrp::Solution::problem
static Pgr_pickDeliver * problem
this solution belongs to this problem
Definition: solution.h:114
pgrouting::vrp::Dnode::problem
static Pgr_pickDeliver * problem
The problem.
Definition: dnode.h:70
pgrouting::vrp::PD_Orders::problem
static Pgr_pickDeliver * problem
The problem.
Definition: pd_orders.h:103
pgrouting::vrp::Vehicle::problem
static Pgr_pickDeliver * problem
Pointer to problem.
Definition: vehicle.h:315