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 |