OR-Tools  9.6
NearpParser

Detailed Description

Definition at line 88 of file nearp_parser.h.

Public Member Functions

 NearpParser ()
 
 NearpParser (const NearpParser &)=delete
 
const NearpParseroperator= (const NearpParser &)=delete
 
bool LoadFile (const std::string &file_name)
 
const std::string & name () const
 
const std::string & comment () const
 
int64_t depot () const
 
int NumberOfVehicles () const
 
int64_t capacity () const
 
int NumberOfNodes () const
 
int NumberOfArcs () const
 
int NumberOfEdges () const
 
int NumberOfArcsWithServicing () const
 
int NumberOfEdgesWithServicing () const
 
int NumberOfNodesWithServicing () const
 
int NumberOfArcsWithoutServicing () const
 
int NumberOfEdgesWithoutServicing () const
 
int64_t NumberOfNodesWithoutServicing () const
 
const gtl::linked_hash_map< Arc, int64_t > & arc_servicing_demands () const
 
const gtl::linked_hash_map< Edge, int64_t > & edge_servicing_demands () const
 
const gtl::linked_hash_map< int64_t, int64_t > & node_servicing_demands () const
 
const gtl::linked_hash_map< Arc, int64_t > & arc_servicing_costs () const
 
const gtl::linked_hash_map< Edge, int64_t > & edge_servicing_costs () const
 
const gtl::linked_hash_map< int64_t, int64_t > & node_servicing_costs () const
 
const gtl::linked_hash_map< Arc, int64_t > & arc_traversing_costs () const
 
const gtl::linked_hash_map< Edge, int64_t > & edge_traversing_costs () const
 
std::string GetArcName (Arc arc) const
 
std::string GetArcName (int64_t tail, int64_t head) const
 
std::string GetEdgeName (Edge edge) const
 
std::string GetEdgeName (int64_t tail, int64_t head) const
 
std::string GetNodeName (int64_t node) const
 

Constructor & Destructor Documentation

◆ NearpParser() [1/2]

Definition at line 30 of file nearp_parser.cc.

◆ NearpParser() [2/2]

NearpParser ( const NearpParser )
delete

Member Function Documentation

◆ arc_servicing_costs()

const gtl::linked_hash_map<Arc, int64_t>& arc_servicing_costs ( ) const
inline

Definition at line 161 of file nearp_parser.h.

◆ arc_servicing_demands()

const gtl::linked_hash_map<Arc, int64_t>& arc_servicing_demands ( ) const
inline

Definition at line 148 of file nearp_parser.h.

◆ arc_traversing_costs()

const gtl::linked_hash_map<Arc, int64_t>& arc_traversing_costs ( ) const
inline

Definition at line 174 of file nearp_parser.h.

◆ capacity()

int64_t capacity ( ) const
inline

Definition at line 110 of file nearp_parser.h.

◆ comment()

const std::string& comment ( ) const
inline

Definition at line 103 of file nearp_parser.h.

◆ depot()

int64_t depot ( ) const
inline

Definition at line 105 of file nearp_parser.h.

◆ edge_servicing_costs()

const gtl::linked_hash_map<Edge, int64_t>& edge_servicing_costs ( ) const
inline

Definition at line 165 of file nearp_parser.h.

◆ edge_servicing_demands()

const gtl::linked_hash_map<Edge, int64_t>& edge_servicing_demands ( ) const
inline

Definition at line 152 of file nearp_parser.h.

◆ edge_traversing_costs()

const gtl::linked_hash_map<Edge, int64_t>& edge_traversing_costs ( ) const
inline

Definition at line 178 of file nearp_parser.h.

◆ GetArcName() [1/2]

std::string GetArcName ( Arc  arc) const

Definition at line 423 of file nearp_parser.cc.

◆ GetArcName() [2/2]

std::string GetArcName ( int64_t  tail,
int64_t  head 
) const
inline

Definition at line 185 of file nearp_parser.h.

◆ GetEdgeName() [1/2]

std::string GetEdgeName ( Edge  edge) const

Definition at line 437 of file nearp_parser.cc.

◆ GetEdgeName() [2/2]

std::string GetEdgeName ( int64_t  tail,
int64_t  head 
) const
inline

Definition at line 189 of file nearp_parser.h.

◆ GetNodeName()

std::string GetNodeName ( int64_t  node) const
inline

Definition at line 192 of file nearp_parser.h.

◆ LoadFile()

bool LoadFile ( const std::string &  file_name)

Definition at line 52 of file nearp_parser.cc.

◆ name()

const std::string& name ( ) const
inline

Definition at line 101 of file nearp_parser.h.

◆ node_servicing_costs()

const gtl::linked_hash_map<int64_t, int64_t>& node_servicing_costs ( ) const
inline

Definition at line 169 of file nearp_parser.h.

◆ node_servicing_demands()

const gtl::linked_hash_map<int64_t, int64_t>& node_servicing_demands ( ) const
inline

Definition at line 156 of file nearp_parser.h.

◆ NumberOfArcs()

int NumberOfArcs ( ) const
inline

Definition at line 116 of file nearp_parser.h.

◆ NumberOfArcsWithoutServicing()

int NumberOfArcsWithoutServicing ( ) const
inline

Definition at line 133 of file nearp_parser.h.

◆ NumberOfArcsWithServicing()

int NumberOfArcsWithServicing ( ) const
inline

Definition at line 123 of file nearp_parser.h.

◆ NumberOfEdges()

int NumberOfEdges ( ) const
inline

Definition at line 119 of file nearp_parser.h.

◆ NumberOfEdgesWithoutServicing()

int NumberOfEdgesWithoutServicing ( ) const
inline

Definition at line 138 of file nearp_parser.h.

◆ NumberOfEdgesWithServicing()

int NumberOfEdgesWithServicing ( ) const
inline

Definition at line 126 of file nearp_parser.h.

◆ NumberOfNodes()

int NumberOfNodes ( ) const
inline

Definition at line 113 of file nearp_parser.h.

◆ NumberOfNodesWithoutServicing()

int64_t NumberOfNodesWithoutServicing ( ) const
inline

Definition at line 143 of file nearp_parser.h.

◆ NumberOfNodesWithServicing()

int NumberOfNodesWithServicing ( ) const
inline

Definition at line 129 of file nearp_parser.h.

◆ NumberOfVehicles()

int NumberOfVehicles ( ) const
inline

Definition at line 108 of file nearp_parser.h.

◆ operator=()

const NearpParser& operator= ( const NearpParser )
delete

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