| absorbLink(const std::string &linkId, const std::string &partnerId, std::vector< CoordinateLatLon > linkCoordsWGS84, std::vector< CoordinateXY > linkCoordsUTM) | SwitchBlock | |
| activeBranchToString() const | SwitchBlock | inline |
| addBranchId(const std::string &id) | SwitchBlock | |
| computeTotalLength() | SwitchBlock | |
| Element()=default | Element | |
| Element(const Element &)=delete | Element | |
| Element(Element &&)=default | Element | |
| getAbsorbedDeviationCoordinates() const | SwitchBlock | inline |
| getAbsorbedDeviationCoordsUTM() const | SwitchBlock | inline |
| getAbsorbedNormalCoordinates() const | SwitchBlock | inline |
| getAbsorbedNormalCoordsUTM() const | SwitchBlock | inline |
| getActiveBranch() const | SwitchBlock | inline |
| getBranches() const | SwitchBlock | inline |
| getBranchIds() const | SwitchBlock | inline |
| getDeviationBlock() const | SwitchBlock | inline |
| getDeviationBranchId() const | SwitchBlock | inline |
| getDoubleOnDeviation() const | SwitchBlock | inline |
| getDoubleOnNormal() const | SwitchBlock | inline |
| getId() const override | SwitchBlock | inlinevirtual |
| getJunctionUTM() const | SwitchBlock | inline |
| getJunctionWGS84() const | SwitchBlock | inline |
| getNormalBlock() const | SwitchBlock | inline |
| getNormalBranchId() const | SwitchBlock | inline |
| getPartnerOnDeviation() const | SwitchBlock | inline |
| getPartnerOnNormal() const | SwitchBlock | inline |
| getRootBlock() const | SwitchBlock | inline |
| getRootBranchId() const | SwitchBlock | inline |
| getState() const override | SwitchBlock | inlinevirtual |
| getTipOnDeviation() const | SwitchBlock | inline |
| getTipOnDeviationUTM() const | SwitchBlock | inline |
| getTipOnNormal() const | SwitchBlock | inline |
| getTipOnNormalUTM() const | SwitchBlock | inline |
| getTipOnRoot() const | SwitchBlock | inline |
| getTipOnRootUTM() const | SwitchBlock | inline |
| getTotalLengthMeters() const | SwitchBlock | inline |
| getType() const override | SwitchBlock | inlinevirtual |
| haversineDistanceMeters(const CoordinateLatLon &a, const CoordinateLatLon &b) | SwitchBlock | privatestatic |
| isDeviationActive() const | SwitchBlock | inline |
| isDouble() const | SwitchBlock | inline |
| isFree() const | ShuntingElement | inline |
| isInactive() const | ShuntingElement | inline |
| isOccupied() const | ShuntingElement | inline |
| isOriented() const | SwitchBlock | inline |
| m_absorbedDeviationCoords | SwitchBlock | private |
| m_absorbedDeviationCoordsUTM | SwitchBlock | private |
| m_absorbedNormalCoords | SwitchBlock | private |
| m_absorbedNormalCoordsUTM | SwitchBlock | private |
| m_activeBranch | SwitchBlock | private |
| m_branches | SwitchBlock | private |
| m_branchIds | SwitchBlock | private |
| m_deviationBranchId | SwitchBlock | private |
| m_doubleOnDeviation | SwitchBlock | private |
| m_doubleOnNormal | SwitchBlock | private |
| m_id | Element | protected |
| m_junctionUTM | SwitchBlock | private |
| m_junctionWGS84 | SwitchBlock | private |
| m_logger | Element | protectedstatic |
| m_normalBranchId | SwitchBlock | private |
| m_rootBranchId | SwitchBlock | private |
| m_state | ShuntingElement | protected |
| m_tipOnDeviation | SwitchBlock | private |
| m_tipOnDeviationUTM | SwitchBlock | private |
| m_tipOnNormal | SwitchBlock | private |
| m_tipOnNormalUTM | SwitchBlock | private |
| m_tipOnRoot | SwitchBlock | private |
| m_tipOnRootUTM | SwitchBlock | private |
| m_totalLengthMeters | SwitchBlock | private |
| operator=(ShuntingElement &&)=default | ShuntingElement | |
| Element::operator=(const Element &)=delete | Element | |
| Element::operator=(Element &&)=default | Element | |
| orient(std::string rootId, std::string normalId, std::string deviationId) | SwitchBlock | |
| replaceBranchPointer(ShuntingElement *oldElem, ShuntingElement *newElem) | SwitchBlock | |
| setAbsorbedCoords(const std::string &side, std::vector< CoordinateLatLon > coords) | SwitchBlock | |
| setActiveBranch(ActiveBranch branch, bool propagate=true) | SwitchBlock | |
| setBranchPointers(SwitchBranches branches) | SwitchBlock | |
| setDeviationBranchId(std::string id) | SwitchBlock | inline |
| setDeviationPointer(ShuntingElement *elem) | SwitchBlock | inline |
| setId(std::string id) | SwitchBlock | inline |
| setJunctionUTM(CoordinateXY coord) | SwitchBlock | inline |
| setJunctionWGS84(CoordinateLatLon coord) | SwitchBlock | inline |
| setNormalBranchId(std::string id) | SwitchBlock | inline |
| setNormalPointer(ShuntingElement *elem) | SwitchBlock | inline |
| setRootBranchId(std::string id) | SwitchBlock | inline |
| setRootPointer(ShuntingElement *elem) | SwitchBlock | inline |
| setState(ShuntingState state) | SwitchBlock | inline |
| setTips(std::optional< CoordinateLatLon > tipRoot, std::optional< CoordinateLatLon > tipNormal, std::optional< CoordinateLatLon > tipDeviation) | SwitchBlock | |
| setTipsUTM(std::optional< CoordinateXY > tipRoot, std::optional< CoordinateXY > tipNormal, std::optional< CoordinateXY > tipDeviation) | SwitchBlock | |
| ShuntingElement()=default | ShuntingElement | |
| ShuntingElement(ShuntingElement &&)=default | ShuntingElement | |
| swapNormalDeviation() | SwitchBlock | |
| SwitchBlock()=default | SwitchBlock | |
| SwitchBlock(std::string switchId, CoordinateLatLon junctionWGS84, std::vector< std::string > branchIds={}) | SwitchBlock | |
| toggleActiveBranch(bool propagate=true) | SwitchBlock | |
| toString() const | SwitchBlock | |
| ~Element()=default | Element | virtual |
| ~ShuntingElement()=default | ShuntingElement | virtual |