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

Detailed Description

Definition at line 59 of file solomon_parser.h.

#include <solomon_parser.h>

Public Member Functions

 SolomonParser ()
 SolomonParser (const SolomonParser &)=delete
const SolomonParseroperator= (const SolomonParser &)=delete
bool LoadFile (absl::string_view file_name)
bool LoadFile (absl::string_view file_name, const std::string &archive_name)
const std::string & name () const
int Depot () const
int NumberOfNodes () const
int NumberOfVehicles () const
const std::vector< Coordinates2< int64_t > > & coordinates () const
int64_t capacity () const
const std::vector< int64_t > & demands () const
const std::vector< SimpleTimeWindow< int64_t > > & time_windows () const
const std::vector< int64_t > & service_times () const
double GetDistance (int from, int to) const
double GetTravelTime (int from, int to) const

Constructor & Destructor Documentation

◆ SolomonParser() [1/2]

operations_research::routing::SolomonParser::SolomonParser ( )

Definition at line 36 of file solomon_parser.cc.

◆ SolomonParser() [2/2]

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

Member Function Documentation

◆ capacity()

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

Definition at line 90 of file solomon_parser.h.

◆ coordinates()

const std::vector< Coordinates2< int64_t > > & operations_research::routing::SolomonParser::coordinates ( ) const
inline

Definition at line 86 of file solomon_parser.h.

◆ demands()

const std::vector< int64_t > & operations_research::routing::SolomonParser::demands ( ) const
inline

Definition at line 92 of file solomon_parser.h.

◆ Depot()

int operations_research::routing::SolomonParser::Depot ( ) const
inline

Definition at line 80 of file solomon_parser.h.

◆ GetDistance()

double operations_research::routing::SolomonParser::GetDistance ( int from,
int to ) const
inline

Definition at line 100 of file solomon_parser.h.

◆ GetTravelTime()

double operations_research::routing::SolomonParser::GetTravelTime ( int from,
int to ) const
inline

Definition at line 108 of file solomon_parser.h.

◆ LoadFile() [1/2]

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

Definition at line 41 of file solomon_parser.cc.

◆ LoadFile() [2/2]

bool operations_research::routing::SolomonParser::LoadFile ( absl::string_view file_name,
const std::string & archive_name )

Definition at line 46 of file solomon_parser.cc.

◆ name()

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

Definition at line 78 of file solomon_parser.h.

◆ NumberOfNodes()

int operations_research::routing::SolomonParser::NumberOfNodes ( ) const
inline

Definition at line 82 of file solomon_parser.h.

◆ NumberOfVehicles()

int operations_research::routing::SolomonParser::NumberOfVehicles ( ) const
inline

Definition at line 84 of file solomon_parser.h.

◆ operator=()

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

◆ service_times()

const std::vector< int64_t > & operations_research::routing::SolomonParser::service_times ( ) const
inline

Definition at line 98 of file solomon_parser.h.

◆ time_windows()

const std::vector< SimpleTimeWindow< int64_t > > & operations_research::routing::SolomonParser::time_windows ( ) const
inline

Definition at line 94 of file solomon_parser.h.


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