Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
operations_research::TypeIncompatibilityChecker Class Reference

Checker for type incompatibilities. More...

Detailed Description

Checker for type incompatibilities.

Definition at line 2936 of file routing.h.

#include <routing.h>

Inheritance diagram for operations_research::TypeIncompatibilityChecker:
operations_research::TypeRegulationsChecker

Public Member Functions

 TypeIncompatibilityChecker (const RoutingModel &model, bool check_hard_incompatibilities)
 ~TypeIncompatibilityChecker () override=default
Public Member Functions inherited from operations_research::TypeRegulationsChecker
 TypeRegulationsChecker (const RoutingModel &model)
virtual ~TypeRegulationsChecker ()=default
bool CheckVehicle (int vehicle, const std::function< int64_t(int64_t)> &next_accessor)

Additional Inherited Members

Protected Types inherited from operations_research::TypeRegulationsChecker
using VisitTypePolicy = RoutingModel::VisitTypePolicy
Protected Member Functions inherited from operations_research::TypeRegulationsChecker
bool TypeOccursOnRoute (int type) const
bool TypeCurrentlyOnRoute (int type, int pos) const
void InitializeCheck (int vehicle, const std::function< int64_t(int64_t)> &next_accessor)
virtual void OnInitializeCheck ()
virtual bool FinalizeCheck () const
Protected Attributes inherited from operations_research::TypeRegulationsChecker
const RoutingModelmodel_

Constructor & Destructor Documentation

◆ TypeIncompatibilityChecker()

operations_research::TypeIncompatibilityChecker::TypeIncompatibilityChecker ( const RoutingModel & model,
bool check_hard_incompatibilities )

Definition at line 6988 of file routing.cc.

◆ ~TypeIncompatibilityChecker()

operations_research::TypeIncompatibilityChecker::~TypeIncompatibilityChecker ( )
overridedefault

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