OR-Tools  9.6
SolomonParser

Detailed Description

Definition at line 59 of file solomon_parser.h.

Public Member Functions

 SolomonParser ()
 
 SolomonParser (const SolomonParser &)=delete
 
const SolomonParseroperator= (const SolomonParser &)=delete
 
bool LoadFile (const std::string &file_name)
 
bool LoadFile (const std::string &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]

Definition at line 33 of file solomon_parser.cc.

◆ SolomonParser() [2/2]

SolomonParser ( const SolomonParser )
delete

Member Function Documentation

◆ capacity()

int64_t capacity ( ) const
inline

Definition at line 90 of file solomon_parser.h.

◆ coordinates()

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

Definition at line 86 of file solomon_parser.h.

◆ demands()

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

Definition at line 92 of file solomon_parser.h.

◆ Depot()

int Depot ( ) const
inline

Definition at line 80 of file solomon_parser.h.

◆ GetDistance()

double GetDistance ( int  from,
int  to 
) const
inline

Definition at line 100 of file solomon_parser.h.

◆ GetTravelTime()

double GetTravelTime ( int  from,
int  to 
) const
inline

Definition at line 108 of file solomon_parser.h.

◆ LoadFile() [1/2]

bool LoadFile ( const std::string &  file_name)

Definition at line 38 of file solomon_parser.cc.

◆ LoadFile() [2/2]

bool LoadFile ( const std::string &  file_name,
const std::string &  archive_name 
)

Definition at line 43 of file solomon_parser.cc.

◆ name()

const std::string& name ( ) const
inline

Definition at line 78 of file solomon_parser.h.

◆ NumberOfNodes()

int NumberOfNodes ( ) const
inline

Definition at line 82 of file solomon_parser.h.

◆ NumberOfVehicles()

int NumberOfVehicles ( ) const
inline

Definition at line 84 of file solomon_parser.h.

◆ operator=()

const SolomonParser& operator= ( const SolomonParser )
delete

◆ service_times()

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

Definition at line 98 of file solomon_parser.h.

◆ time_windows()

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

Definition at line 94 of file solomon_parser.h.


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