Eclipse SUMO - Simulation of Urban MObility
GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer Class Reference

objects container More...

#include <GNEViewNetHelper.h>

Public Member Functions

void clearElements ()
 clear elements More...
 
void filterElements (const std::vector< const GUIGlObject * > &objects)
 filter elements More...
 
 ViewObjectsContainer ()
 constructor More...
 

Data Fields

std::vector< GNEAdditional * > additionals
 vector with the additional elements More...
 
std::vector< GNEAttributeCarrier * > attributeCarriers
 vector with the attribute carriers More...
 
std::vector< GNEConnection * > connections
 vector with the connections More...
 
std::vector< GNECrossing * > crossings
 vector with the crossings More...
 
std::vector< GNEDemandElement * > demandElements
 vector with the demand elements More...
 
std::vector< GNEEdgeData * > edgeDatas
 vector with the edge datas More...
 
std::vector< GNEEdgeRelData * > edgeRelDatas
 vector with the edge relation datas More...
 
std::vector< GNEEdge * > edges
 vector with the edges More...
 
std::vector< GNEGenericData * > genericDatas
 vector with the generic datas More...
 
std::vector< GUIGlObject * > GUIGlObjects
 vector with the GUIGlObjects More...
 
std::vector< GNEInternalLane * > internalLanes
 vector with the internal lanes More...
 
std::vector< GNEJunction * > junctions
 vector with the junctions More...
 
std::vector< GNELane * > lanes
 vector with the lanes More...
 
std::vector< GNENetworkElement * > networkElements
 vector with the network elements More...
 
std::vector< GNEPOI * > POIs
 vector with the POIs More...
 
std::vector< GNEPoly * > polys
 vector with the polys More...
 
std::vector< GNETAZ * > TAZs
 vector with the TAZ elements More...
 
std::vector< GNEWalkingArea * > walkingAreas
 vector with the walkingAreas More...
 

Private Member Functions

 ViewObjectsContainer (const ViewObjectsContainer &)=delete
 Invalidated copy constructor. More...
 

Detailed Description

objects container

Definition at line 323 of file GNEViewNetHelper.h.

Constructor & Destructor Documentation

◆ ViewObjectsContainer() [1/2]

GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::ViewObjectsContainer ( )

constructor

Definition at line 519 of file GNEViewNetHelper.cpp.

◆ ViewObjectsContainer() [2/2]

GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::ViewObjectsContainer ( const ViewObjectsContainer )
privatedelete

Invalidated copy constructor.

Member Function Documentation

◆ clearElements()

void GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::clearElements ( )

clear elements

Definition at line 523 of file GNEViewNetHelper.cpp.

◆ filterElements()

void GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::filterElements ( const std::vector< const GUIGlObject * > &  objects)

filter elements

Definition at line 547 of file GNEViewNetHelper.cpp.

Field Documentation

◆ additionals

std::vector<GNEAdditional*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::additionals

vector with the additional elements

Definition at line 345 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateAdditionalElements().

◆ attributeCarriers

◆ connections

std::vector<GNEConnection*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::connections

vector with the connections

Definition at line 369 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements().

◆ crossings

std::vector<GNECrossing*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::crossings

vector with the crossings

Definition at line 363 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements().

◆ demandElements

std::vector<GNEDemandElement*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::demandElements

vector with the demand elements

Definition at line 348 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateDemandElements().

◆ edgeDatas

std::vector<GNEEdgeData*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::edgeDatas

vector with the edge datas

Definition at line 384 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateGenericDataElements().

◆ edgeRelDatas

std::vector<GNEEdgeRelData*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::edgeRelDatas

vector with the edge relation datas

Definition at line 387 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateGenericDataElements().

◆ edges

std::vector<GNEEdge*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::edges

vector with the edges

Definition at line 357 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements().

◆ genericDatas

std::vector<GNEGenericData*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::genericDatas

vector with the generic datas

Definition at line 351 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateGenericDataElements().

◆ GUIGlObjects

◆ internalLanes

std::vector<GNEInternalLane*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::internalLanes

vector with the internal lanes

Definition at line 372 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements().

◆ junctions

std::vector<GNEJunction*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::junctions

vector with the junctions

Definition at line 354 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements().

◆ lanes

std::vector<GNELane*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::lanes

vector with the lanes

Definition at line 360 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements().

◆ networkElements

std::vector<GNENetworkElement*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::networkElements

vector with the network elements

Definition at line 342 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements().

◆ POIs

std::vector<GNEPOI*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::POIs

vector with the POIs

Definition at line 378 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateShapeElements().

◆ polys

std::vector<GNEPoly*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::polys

vector with the polys

Definition at line 381 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateShapeElements().

◆ TAZs

std::vector<GNETAZ*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::TAZs

vector with the TAZ elements

Definition at line 375 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateTAZElements().

◆ walkingAreas

std::vector<GNEWalkingArea*> GNEViewNetHelper::ViewObjectsSelector::ViewObjectsContainer::walkingAreas

vector with the walkingAreas

Definition at line 366 of file GNEViewNetHelper.h.

Referenced by GNEViewNetHelper::ViewObjectsSelector::updateNetworkElements().


The documentation for this class was generated from the following files: