This is the complete list of members for Network, including all inherited members.
ccw(const std::pair< double, double > &A, const std::pair< double, double > &B, const std::pair< double, double > &C) | Network | inline |
defineNodes() | Network | inline |
DistanceToEndOfAllLinkTrainsIsLarge(const std::shared_ptr< NetLink > link, const std::shared_ptr< Train > train) | Network | inline |
generateCumLinksLengths(std::shared_ptr< Train > train) | Network | inline |
getDistanceBetweenTwoNodes(std::shared_ptr< Train > train, std::shared_ptr< NetNode > node1, std::shared_ptr< NetNode > node2) | Network | inline |
getDistanceToSpecificNodeByTravelledDistance(std::shared_ptr< Train > train, double &travelledDistance, int &nodeID) | Network | inline |
getFirstTrainLink(const std::shared_ptr< Train > train) | Network | inline |
getFullPathLength(std::shared_ptr< Train > train) | Network | inline |
getLinkByStartandEndNodeID(const std::shared_ptr< Train > train, int startID, int endID, bool calcExact=true) | Network | inline |
getLinkByStartNodeID(const std::shared_ptr< Train > train, int startNodeID) | Network | inline |
getLinkFromDistance(std::shared_ptr< Train > train, double &travelledDistance, int &previousNodeID) | Network | inline |
getLinksByStartandEndNode(std::shared_ptr< NetNode > startNode, std::shared_ptr< NetNode > endNode) | Network | inline |
getNetworkStats() | Network | inline |
getNodeByID(int &id) | Network | inline |
getPositionbyTravelledDistance(std::shared_ptr< Train > train, double &travelledDistance) | Network | inline |
getPreviousNodeByDistance(std::shared_ptr< Train > train, double travelledDistance, int &previousNodeID) | Network | inline |
getSignalsByCurrentNodeList(const std::vector< std::shared_ptr< NetNode > > nodeList) | Network | inline |
getSimulatorNodeIDByUserID(int oldID) | Network | inline |
getSimulatorTrainPath(Vector< int > userDefinedTrainPath) | Network | inline |
isConflictZone(std::shared_ptr< Train > train, std::shared_ptr< NetNode > node1, std::shared_ptr< NetNode > node2) | Network | inline |
links | Network | |
Network() | Network | inline |
Network(const string &nodesFile, const string &linksFile, std::string netName="") | Network | inline |
Network(Vector< tuple< int, double, double, std::string, double, double > > nodesRecords, Vector< tuple< int, int, int, double, int, double, double, int, double, bool, std::string, std::string, double > > linksRecords, std::string netName="") | Network | inline |
Network(Vector< std::shared_ptr< NetNode > > theNodes, Vector< std::shared_ptr< NetLink > > theLinks, std::string netName="") | Network | inline |
networkName | Network | |
networkSignals | Network | |
nodes | Network | |
normalize(std::pair< double, double > vec) | Network | inline |
operator<< | Network | friend |
shortestPathSearch(int startNodeID, int targetNodeID) | Network | inline |
twoLinesIntersect(const std::pair< double, double > &A, const std::pair< double, double > &B, const std::pair< double, double > &C, const std::pair< double, double > &D) | Network | inline |