OR-Tools  8.2
RoutingModel::VehicleClass

Detailed Description

Definition at line 324 of file routing.h.

Static Public Member Functions

static bool LessThan (const VehicleClass &a, const VehicleClass &b)
 Comparator for STL containers and algorithms. More...
 

Public Attributes

CostClassIndex cost_class_index
 The cost class of the vehicle. More...
 
int64 fixed_cost
 Contrarily to CostClass, here we need strict equivalence. More...
 
int start_equivalence_class
 Vehicle start and end equivalence classes. More...
 
int end_equivalence_class
 
absl::StrongVector< DimensionIndex, int64dimension_start_cumuls_min
 Bounds of cumul variables at start and end vehicle nodes. More...
 
absl::StrongVector< DimensionIndex, int64dimension_start_cumuls_max
 
absl::StrongVector< DimensionIndex, int64dimension_end_cumuls_min
 
absl::StrongVector< DimensionIndex, int64dimension_end_cumuls_max
 
absl::StrongVector< DimensionIndex, int64dimension_capacities
 
absl::StrongVector< DimensionIndex, int64dimension_evaluator_classes
 dimension_evaluators[d]->Run(from, to) is the transit value of arc from->to for a dimension d. More...
 
uint64 unvisitable_nodes_fprint
 Fingerprint of unvisitable non-start/end nodes. More...
 

Member Function Documentation

◆ LessThan()

bool LessThan ( const VehicleClass a,
const VehicleClass b 
)
static

Comparator for STL containers and algorithms.

Definition at line 1324 of file routing.cc.

Member Data Documentation

◆ cost_class_index

CostClassIndex cost_class_index

The cost class of the vehicle.

Definition at line 326 of file routing.h.

◆ dimension_capacities

absl::StrongVector<DimensionIndex, int64> dimension_capacities

Definition at line 343 of file routing.h.

◆ dimension_end_cumuls_max

absl::StrongVector<DimensionIndex, int64> dimension_end_cumuls_max

Definition at line 342 of file routing.h.

◆ dimension_end_cumuls_min

absl::StrongVector<DimensionIndex, int64> dimension_end_cumuls_min

Definition at line 341 of file routing.h.

◆ dimension_evaluator_classes

absl::StrongVector<DimensionIndex, int64> dimension_evaluator_classes

dimension_evaluators[d]->Run(from, to) is the transit value of arc from->to for a dimension d.

Definition at line 346 of file routing.h.

◆ dimension_start_cumuls_max

absl::StrongVector<DimensionIndex, int64> dimension_start_cumuls_max

Definition at line 340 of file routing.h.

◆ dimension_start_cumuls_min

absl::StrongVector<DimensionIndex, int64> dimension_start_cumuls_min

Bounds of cumul variables at start and end vehicle nodes.

dimension_{start,end}_cumuls_{min,max}[d] is the bound for dimension d.

Definition at line 339 of file routing.h.

◆ end_equivalence_class

int end_equivalence_class

Definition at line 336 of file routing.h.

◆ fixed_cost

int64 fixed_cost

Contrarily to CostClass, here we need strict equivalence.

Definition at line 328 of file routing.h.

◆ start_equivalence_class

int start_equivalence_class

Vehicle start and end equivalence classes.

Currently if two vehicles have different start/end nodes which are "physically" located at the same place, these two vehicles will be considered as non-equivalent unless the two indices are in the same class.

Definition at line 335 of file routing.h.

◆ unvisitable_nodes_fprint

uint64 unvisitable_nodes_fprint

Fingerprint of unvisitable non-start/end nodes.

Definition at line 348 of file routing.h.


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