Google OR-Tools: operations_research::DimensionValues Class Reference

#include <routing_filter_committables.h>

Public Member Functions

 DimensionValues (int num_paths, int num_nodes)
void PushNode (int node)
void MakePathFromNewNodes (int path)
void Reset ()
void Revert ()
void Commit ()
absl::Span< const int > CommittedNodes (int path) const
absl::Span< const int > Nodes (int path) const
absl::Span< const IntervalTransits (int path) const
absl::Span< IntervalMutableTransits (int path)
absl::Span< const int64_t > CommittedTravels (int path) const
absl::Span< const int64_t > Travels (int path) const
absl::Span< int64_t > MutableTravels (int path)
absl::Span< const int64_t > TravelSums (int path) const
absl::Span< int64_t > MutableTravelSums (int path)
absl::Span< const IntervalCumuls (int path) const
absl::Span< IntervalMutableCumuls (int path)
Interval Span (int path) const
IntervalMutableSpan (int path)
absl::Span< const VehicleBreakVehicleBreaks (int path) const
std::vector< VehicleBreak > & MutableVehicleBreaks (int path)
int NumNodes (int path) const
absl::Span< const size_t > ChangedPaths () const
bool PathHasChanged (int path) const
operations_research::DimensionValues::DimensionValues ( int num_paths,
int num_nodes )
inline

◆ ChangedPaths()

absl::Span< const size_t > operations_research::DimensionValues::ChangedPaths ( ) const
inline

◆ Commit()

void operations_research::DimensionValues::Commit ( )
inline

◆ CommittedNodes()

absl::Span< const int > operations_research::DimensionValues::CommittedNodes ( int path) const
inline

◆ CommittedTravels()

absl::Span< const int64_t > operations_research::DimensionValues::CommittedTravels ( int path) const
inline

◆ Cumuls()

absl::Span< const Interval > operations_research::DimensionValues::Cumuls ( int path) const
inline

◆ MakePathFromNewNodes()

void operations_research::DimensionValues::MakePathFromNewNodes ( int path)
inline

◆ MutableCumuls()

absl::Span< Interval > operations_research::DimensionValues::MutableCumuls ( int path)
inline

◆ MutableSpan()

Interval & operations_research::DimensionValues::MutableSpan ( int path)
inline

◆ MutableTransits()

absl::Span< Interval > operations_research::DimensionValues::MutableTransits ( int path)
inline

◆ MutableTravels()

absl::Span< int64_t > operations_research::DimensionValues::MutableTravels ( int path)
inline

◆ MutableTravelSums()

absl::Span< int64_t > operations_research::DimensionValues::MutableTravelSums ( int path)
inline

◆ MutableVehicleBreaks()

std::vector< VehicleBreak > & operations_research::DimensionValues::MutableVehicleBreaks ( int path)
inline

◆ Nodes()

absl::Span< const int > operations_research::DimensionValues::Nodes ( int path) const
inline

◆ NumNodes()

int operations_research::DimensionValues::NumNodes ( int path) const
inline

◆ PathHasChanged()

bool operations_research::DimensionValues::PathHasChanged ( int path) const
inline

◆ PushNode()

void operations_research::DimensionValues::PushNode ( int node)
inline

◆ Reset()

void operations_research::DimensionValues::Reset ( )
inline

◆ Revert()

void operations_research::DimensionValues::Revert ( )
inline

◆ Span()

Interval operations_research::DimensionValues::Span ( int path) const
inline

◆ Transits()

absl::Span< const Interval > operations_research::DimensionValues::Transits ( int path) const
inline

◆ Travels()

absl::Span< const int64_t > operations_research::DimensionValues::Travels ( int path) const
inline

◆ TravelSums()

absl::Span< const int64_t > operations_research::DimensionValues::TravelSums ( int path) const
inline

◆ VehicleBreaks()

absl::Span< const VehicleBreak > operations_research::DimensionValues::VehicleBreaks ( int path) const
inline

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