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

Detailed Description

Definition at line 209 of file routing_filter_committables.h.

#include <routing_filter_committables.h>

Classes

struct  Interval
struct  VehicleBreak

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

Constructor & Destructor Documentation

◆ DimensionValues()

operations_research::DimensionValues::DimensionValues ( int num_paths,
int num_nodes )
inline

Definition at line 211 of file routing_filter_committables.h.

Member Function Documentation

◆ ChangedPaths()

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

Definition at line 464 of file routing_filter_committables.h.

◆ Commit()

void operations_research::DimensionValues::Commit ( )
inline

Definition at line 342 of file routing_filter_committables.h.

◆ CommittedNodes()

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

Definition at line 361 of file routing_filter_committables.h.

◆ CommittedTravels()

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

Definition at line 391 of file routing_filter_committables.h.

◆ Cumuls()

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

Definition at line 425 of file routing_filter_committables.h.

◆ MakePathFromNewNodes()

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

Definition at line 299 of file routing_filter_committables.h.

◆ MutableCumuls()

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

Definition at line 431 of file routing_filter_committables.h.

◆ MutableSpan()

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

Definition at line 441 of file routing_filter_committables.h.

◆ MutableTransits()

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

Definition at line 382 of file routing_filter_committables.h.

◆ MutableTravels()

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

Definition at line 405 of file routing_filter_committables.h.

◆ MutableTravelSums()

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

Definition at line 419 of file routing_filter_committables.h.

◆ MutableVehicleBreaks()

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

Definition at line 456 of file routing_filter_committables.h.

◆ Nodes()

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

Definition at line 367 of file routing_filter_committables.h.

◆ NumNodes()

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

Definition at line 462 of file routing_filter_committables.h.

◆ PathHasChanged()

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

Definition at line 468 of file routing_filter_committables.h.

◆ PushNode()

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

Definition at line 296 of file routing_filter_committables.h.

◆ Reset()

void operations_research::DimensionValues::Reset ( )
inline

Definition at line 316 of file routing_filter_committables.h.

◆ Revert()

void operations_research::DimensionValues::Revert ( )
inline

Definition at line 328 of file routing_filter_committables.h.

◆ Span()

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

Definition at line 437 of file routing_filter_committables.h.

◆ Transits()

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

Definition at line 373 of file routing_filter_committables.h.

◆ Travels()

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

Definition at line 398 of file routing_filter_committables.h.

◆ TravelSums()

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

Definition at line 412 of file routing_filter_committables.h.

◆ VehicleBreaks()

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

Definition at line 448 of file routing_filter_committables.h.


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