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

Detailed Description

Definition at line 70 of file carp_parser.h.

#include <carp_parser.h>

Public Member Functions

 CarpParser ()
 CarpParser (const CarpParser &)=delete
const CarpParseroperator= (const CarpParser &)=delete
bool LoadFile (absl::string_view file_name)
const std::string & name () const
const std::string & comment () const
int64_t depot () const
int64_t NumberOfNodes () const
int64_t NumberOfEdges () const
int64_t NumberOfEdgesWithServicing () const
int64_t NumberOfEdgesWithoutServicing () const
int64_t TotalServicingCost () const
const gtl::linked_hash_map< Edge, int64_t > & servicing_demands () const
const gtl::linked_hash_map< Edge, int64_t > & traversing_costs () const
int64_t NumberOfVehicles () const
int64_t capacity () const
int64_t GetTraversingCost (Edge edge) const
int64_t GetTraversingCost (int64_t tail, int64_t head) const
int64_t HasServicingNeed (Edge edge) const
int64_t HasServicingNeed (int64_t tail, int64_t head) const
int64_t GetServicing (Edge edge) const
int64_t GetServicing (int64_t tail, int64_t head) const

Constructor & Destructor Documentation

◆ CarpParser() [1/2]

operations_research::routing::CarpParser::CarpParser ( )

Definition at line 34 of file carp_parser.cc.

◆ CarpParser() [2/2]

operations_research::routing::CarpParser::CarpParser ( const CarpParser & )
delete

Member Function Documentation

◆ capacity()

int64_t operations_research::routing::CarpParser::capacity ( ) const
inline

Definition at line 118 of file carp_parser.h.

◆ comment()

const std::string & operations_research::routing::CarpParser::comment ( ) const
inline

Definition at line 85 of file carp_parser.h.

◆ depot()

int64_t operations_research::routing::CarpParser::depot ( ) const
inline

Definition at line 87 of file carp_parser.h.

◆ GetServicing() [1/2]

int64_t operations_research::routing::CarpParser::GetServicing ( Edge edge) const
inline

Definition at line 141 of file carp_parser.h.

◆ GetServicing() [2/2]

int64_t operations_research::routing::CarpParser::GetServicing ( int64_t tail,
int64_t head ) const
inline

Definition at line 146 of file carp_parser.h.

◆ GetTraversingCost() [1/2]

int64_t operations_research::routing::CarpParser::GetTraversingCost ( Edge edge) const
inline

Definition at line 122 of file carp_parser.h.

◆ GetTraversingCost() [2/2]

int64_t operations_research::routing::CarpParser::GetTraversingCost ( int64_t tail,
int64_t head ) const
inline

Definition at line 127 of file carp_parser.h.

◆ HasServicingNeed() [1/2]

int64_t operations_research::routing::CarpParser::HasServicingNeed ( Edge edge) const
inline

Definition at line 132 of file carp_parser.h.

◆ HasServicingNeed() [2/2]

int64_t operations_research::routing::CarpParser::HasServicingNeed ( int64_t tail,
int64_t head ) const
inline

Definition at line 135 of file carp_parser.h.

◆ LoadFile()

bool operations_research::routing::CarpParser::LoadFile ( absl::string_view file_name)

Definition at line 51 of file carp_parser.cc.

◆ name()

const std::string & operations_research::routing::CarpParser::name ( ) const
inline

Definition at line 83 of file carp_parser.h.

◆ NumberOfEdges()

int64_t operations_research::routing::CarpParser::NumberOfEdges ( ) const
inline

Definition at line 92 of file carp_parser.h.

◆ NumberOfEdgesWithoutServicing()

int64_t operations_research::routing::CarpParser::NumberOfEdgesWithoutServicing ( ) const
inline

Definition at line 102 of file carp_parser.h.

◆ NumberOfEdgesWithServicing()

int64_t operations_research::routing::CarpParser::NumberOfEdgesWithServicing ( ) const
inline

Definition at line 97 of file carp_parser.h.

◆ NumberOfNodes()

int64_t operations_research::routing::CarpParser::NumberOfNodes ( ) const
inline

Definition at line 89 of file carp_parser.h.

◆ NumberOfVehicles()

int64_t operations_research::routing::CarpParser::NumberOfVehicles ( ) const
inline

Definition at line 116 of file carp_parser.h.

◆ operator=()

const CarpParser & operations_research::routing::CarpParser::operator= ( const CarpParser & )
delete

◆ servicing_demands()

const gtl::linked_hash_map< Edge, int64_t > & operations_research::routing::CarpParser::servicing_demands ( ) const
inline

Definition at line 108 of file carp_parser.h.

◆ TotalServicingCost()

int64_t operations_research::routing::CarpParser::TotalServicingCost ( ) const
inline

Definition at line 106 of file carp_parser.h.

◆ traversing_costs()

const gtl::linked_hash_map< Edge, int64_t > & operations_research::routing::CarpParser::traversing_costs ( ) const
inline

Definition at line 112 of file carp_parser.h.


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