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

Detailed Description

Definition at line 514 of file routing_filter_committables.h.

#include <routing_filter_committables.h>

Public Types

using Interval = DimensionValues::Interval

Public Member Functions

 PrePostVisitValues (int num_paths, int num_nodes)
void ChangePathSize (int path, int new_num_nodes)
void Reset ()
void Revert ()
void Commit ()
absl::Span< const int64_t > CommittedPreVisits (int path) const
absl::Span< const int64_t > PreVisits (int path) const
absl::Span< int64_t > MutablePreVisits (int path)
absl::Span< const int64_t > CommittedPostVisits (int path) const
absl::Span< const int64_t > PostVisits (int path) const
absl::Span< int64_t > MutablePostVisits (int path)
int NumNodes (int path) const
absl::Span< const size_t > ChangedPaths () const
bool PathHasChanged (int path) const

Member Typedef Documentation

◆ Interval

Constructor & Destructor Documentation

◆ PrePostVisitValues()

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

Definition at line 516 of file routing_filter_committables.h.

Member Function Documentation

◆ ChangedPaths()

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

Definition at line 618 of file routing_filter_committables.h.

◆ ChangePathSize()

void operations_research::PrePostVisitValues::ChangePathSize ( int path,
int new_num_nodes )
inline

Definition at line 527 of file routing_filter_committables.h.

◆ Commit()

void operations_research::PrePostVisitValues::Commit ( )
inline

Definition at line 561 of file routing_filter_committables.h.

◆ CommittedPostVisits()

absl::Span< const int64_t > operations_research::PrePostVisitValues::CommittedPostVisits ( int path) const
inline

Definition at line 596 of file routing_filter_committables.h.

◆ CommittedPreVisits()

absl::Span< const int64_t > operations_research::PrePostVisitValues::CommittedPreVisits ( int path) const
inline

Definition at line 575 of file routing_filter_committables.h.

◆ MutablePostVisits()

absl::Span< int64_t > operations_research::PrePostVisitValues::MutablePostVisits ( int path)
inline

Definition at line 610 of file routing_filter_committables.h.

◆ MutablePreVisits()

absl::Span< int64_t > operations_research::PrePostVisitValues::MutablePreVisits ( int path)
inline

Definition at line 589 of file routing_filter_committables.h.

◆ NumNodes()

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

Definition at line 616 of file routing_filter_committables.h.

◆ PathHasChanged()

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

Definition at line 622 of file routing_filter_committables.h.

◆ PostVisits()

absl::Span< const int64_t > operations_research::PrePostVisitValues::PostVisits ( int path) const
inline

Definition at line 603 of file routing_filter_committables.h.

◆ PreVisits()

absl::Span< const int64_t > operations_research::PrePostVisitValues::PreVisits ( int path) const
inline

Definition at line 582 of file routing_filter_committables.h.

◆ Reset()

void operations_research::PrePostVisitValues::Reset ( )
inline

Definition at line 543 of file routing_filter_committables.h.

◆ Revert()

void operations_research::PrePostVisitValues::Revert ( )
inline

Definition at line 551 of file routing_filter_committables.h.


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