PGROUTING
3.2
|
Classes | |
class | Dnode |
The Dnode class defines a the basic operations when data is a matrix. More... | |
class | Fleet |
class | Initial_solution |
class | Optimize |
class | Order |
class | PD_Orders |
class | PD_problem |
class | Pgr_pickDeliver |
class | Solution |
class | Swap_bk |
class | Swap_info |
class | Tw_node |
Extends the Node class to create a Node with time window attributes. More... | |
class | Vehicle |
Vehicle with time windows. More... | |
class | Vehicle_node |
Extend Tw_node to evaluate the vehicle at node level. More... | |
class | Vehicle_pickDeliver |
Enumerations | |
enum | Initials_code { OneTruck, OnePerTruck, FrontTruck, BackTruck, BestInsert, BestBack, BestFront, OneDepot } |
Different kinds to insert an order into the vehicle. More... | |
Functions | |
bool | operator< (const Vehicle &lhs, const Vehicle &rhs) |
std::ostream & | operator<< (std::ostream &log, const Dnode &node) |
std::ostream & | operator<< (std::ostream &log, const Fleet &f) |
std::ostream & | operator<< (std::ostream &log, const Order &order) |
std::ostream & | operator<< (std::ostream &log, const Solution &solution) |
std::ostream & | operator<< (std::ostream &log, const Swap_bk &data) |
std::ostream & | operator<< (std::ostream &log, const Swap_info &d) |
std::ostream & | operator<< (std::ostream &log, const Tw_node &n) |
Print the contents of a Twnode object. More... | |
std::ostream & | operator<< (std::ostream &log, const Vehicle &v) |
std::ostream & | operator<< (std::ostream &log, const Vehicle_node &v) |
Different kinds to insert an order into the vehicle.
Enumerator | |
---|---|
OneTruck | |
OnePerTruck | All orders in one truck. |
FrontTruck | One Order per truck. |
BackTruck | Insetion at the front of the truck. |
BestInsert | Insetion at the back of the truck. |
BestBack | Best place to insert Order. |
BestFront | Push back order that allows more orders to be inserted at the back. |
OneDepot | Push front order that allows more orders to be inserted at the front. Pick at front, drop at back, OneDepot for all vehicles |
Definition at line 36 of file initials_code.h.
Definition at line 502 of file vehicle.cpp.
References pgrouting::vrp::Vehicle::invariant(), and pgrouting::vrp::Vehicle::m_path.
std::ostream& pgrouting::vrp::operator<< | ( | std::ostream & | log, |
const Dnode & | node | ||
) |
Definition at line 35 of file dnode.cpp.
References pgrouting::Identifier::id(), and pgrouting::Identifier::idx().
std::ostream& pgrouting::vrp::operator<< | ( | std::ostream & | log, |
const Fleet & | f | ||
) |
std::ostream& pgrouting::vrp::operator<< | ( | std::ostream & | log, |
const Order & | order | ||
) |
std::ostream& pgrouting::vrp::operator<< | ( | std::ostream & | log, |
const Solution & | solution | ||
) |
Definition at line 177 of file solution.cpp.
References pgrouting::vrp::Solution::fleet, and pgrouting::vrp::Solution::tau().
std::ostream& pgrouting::vrp::operator<< | ( | std::ostream & | log, |
const Swap_bk & | data | ||
) |
std::ostream& pgrouting::vrp::operator<< | ( | std::ostream & | log, |
const Swap_info & | d | ||
) |
Definition at line 47 of file book_keeping.cpp.
References pgrouting::vrp::Swap_info::estimated_delta, pgrouting::vrp::Swap_info::from_order, pgrouting::vrp::Swap_info::from_truck, pgrouting::vrp::Vehicle_pickDeliver::orders(), pgrouting::vrp::Vehicle::tau(), pgrouting::vrp::Swap_info::to_order, and pgrouting::vrp::Swap_info::to_truck.
std::ostream& pgrouting::vrp::operator<< | ( | std::ostream & | log, |
const Tw_node & | n | ||
) |
Print the contents of a Twnode object.
Definition at line 191 of file tw_node.cpp.
References pgrouting::Identifier::id(), pgrouting::vrp::Tw_node::m_closes, pgrouting::vrp::Tw_node::m_demand, pgrouting::vrp::Tw_node::m_opens, pgrouting::vrp::Tw_node::m_service_time, and pgrouting::vrp::Tw_node::type_str().
std::ostream& pgrouting::vrp::operator<< | ( | std::ostream & | log, |
const Vehicle & | v | ||
) |
Definition at line 484 of file vehicle.cpp.
References pgrouting::Identifier::id(), pgrouting::Identifier::idx(), pgrouting::vrp::Vehicle::invariant(), pgrouting::vrp::Vehicle::m_capacity, pgrouting::vrp::Vehicle::m_factor, pgrouting::vrp::Vehicle::m_speed, pgrouting::vrp::Vehicle::path(), and pgrouting::vrp::Vehicle::speed().
std::ostream& pgrouting::vrp::operator<< | ( | std::ostream & | log, |
const Vehicle_node & | v | ||
) |
Definition at line 101 of file vehicle_node.cpp.
References pgrouting::vrp::Vehicle_node::arrival_time(), pgrouting::vrp::Vehicle_node::cargo(), pgrouting::vrp::Vehicle_node::cvTot(), pgrouting::vrp::Vehicle_node::departure_time(), pgrouting::vrp::Vehicle_node::has_twv(), pgrouting::vrp::Tw_node::service_time(), pgrouting::vrp::Vehicle_node::travel_time(), pgrouting::vrp::Vehicle_node::twvTot(), and pgrouting::vrp::Vehicle_node::wait_time().