40 class VariableWrapper;
54 static std::vector<std::string>
getIDList();
72 static std::shared_ptr<VariableWrapper>
makeWrapper();
std::map< std::string, TraCIResults > SubscriptionResults
{object->{variable->value}}
#define LIBSUMO_SUBSCRIPTION_API
The base class for an intersection.
A RT-tree for efficient storing of SUMO's Named objects.
static LIBSUMO_SUBSCRIPTION_API NamedRTree * getTree()
Returns a tree filled with junction instances.
std::map< std::string, SubscriptionResults > ContextSubscriptionResults
static MSJunction * getJunction(const std::string &id)
static TraCIPositionVector getShape(const std::string &junctionID)
static std::shared_ptr< VariableWrapper > makeWrapper()
static TraCIPosition getPosition(const std::string &junctionID, const bool includeZ=false)
Junction()=delete
invalidated standard constructor
static void storeShape(const std::string &id, PositionVector &shape)
Saves the shape of the requested object in the given container.
static ContextSubscriptionResults myContextSubscriptionResults
static bool handleVariable(const std::string &objID, const int variable, VariableWrapper *wrapper)
static std::vector< std::string > getIDList()
static SubscriptionResults mySubscriptionResults