49 static const std::vector<std::string>
getIncomingEdges(
const std::string& junctionID);
50 static const std::vector<std::string>
getOutgoingEdges(
const std::string& junctionID);
69 static std::shared_ptr<VariableWrapper>
makeWrapper();
#define LIBSUMO_ID_PARAMETER_API
#define LIBSUMO_SUBSCRIPTION_API
LIBSUMO_ID_PARAMETER_API static LIBSUMO_SUBSCRIPTION_API void storeShape(const std::string &id, PositionVector &shape)
Saves the shape of the requested object in the given container.
static const std::vector< std::string > getOutgoingEdges(const std::string &junctionID)
static SubscriptionResults mySubscriptionResults
static libsumo::TraCIPositionVector getShape(const std::string &junctionID)
static NamedRTree * myTree
static const std::vector< std::string > getIncomingEdges(const std::string &junctionID)
static std::shared_ptr< VariableWrapper > makeWrapper()
static libsumo::TraCIPosition getPosition(const std::string &junctionID, bool includeZ=false)
Junction()=delete
invalidated standard constructor
static NamedRTree * getTree()
Returns a tree filled with junction instances.
static ContextSubscriptionResults myContextSubscriptionResults
static bool handleVariable(const std::string &objID, const int variable, VariableWrapper *wrapper, tcpip::Storage *paramData)
static MSJunction * getJunction(const std::string &id)
The base class for an intersection.
A RT-tree for efficient storing of SUMO's Named objects.
A 2D or 3D-position, for 2D positions z == INVALID_DOUBLE_VALUE.