![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Hierarchical structure used for keep children. More...
#include <GNEHierarchicalStructureChildren.h>
Public Member Functions | |
| template<typename ChildType > | |
| void | add (ChildType child) |
| add child element | |
| template<> | |
| void | add (GNEAdditional *child) |
| template<> | |
| void | add (GNEDemandElement *child) |
| template<> | |
| void | add (GNEEdge *child) |
| template<> | |
| void | add (GNEGenericData *child) |
| template<> | |
| void | add (GNEJunction *child) |
| template<> | |
| void | add (GNELane *child) |
| template<> | |
| void | add (GNETAZSourceSink *child) |
| template<> | |
| const GNEHierarchicalContainerChildren< GNEJunction * > & | get () const |
| template<> | |
| const GNEHierarchicalContainerChildren< GNEEdge * > & | get () const |
| template<> | |
| const GNEHierarchicalContainerChildren< GNELane * > & | get () const |
| template<> | |
| const GNEHierarchicalContainerChildren< GNEAdditional * > & | get () const |
| template<> | |
| const GNEHierarchicalContainerChildren< GNEDemandElement * > & | get () const |
| template<> | |
| const GNEHierarchicalContainerChildren< GNEGenericData * > & | get () const |
| template<typename ChildType > | |
| const GNEHierarchicalContainerChildren< ChildType > & | get () const |
| get children | |
| template<> | |
| const GNEHierarchicalContainerChildrenSet< GNETAZSourceSink * > & | getSet () const |
| template<typename ChildType > | |
| const GNEHierarchicalContainerChildrenSet< ChildType > & | getSet () const |
| get children (set) | |
| GNEHierarchicalStructureChildren () | |
| default constructor | |
| template<typename ChildType > | |
| void | remove (ChildType child) |
| remove child element | |
| template<> | |
| void | remove (GNEAdditional *child) |
| template<> | |
| void | remove (GNEDemandElement *child) |
| template<> | |
| void | remove (GNEEdge *child) |
| template<> | |
| void | remove (GNEGenericData *child) |
| template<> | |
| void | remove (GNEJunction *child) |
| template<> | |
| void | remove (GNELane *child) |
| template<> | |
| void | remove (GNETAZSourceSink *child) |
| template<typename ChildType > | |
| void | replaceAll (const GNEHierarchicalContainerChildren< ChildType > &children) |
| update all children | |
| template<> | |
| void | replaceAll (const GNEHierarchicalContainerChildren< GNEAdditional * > &children) |
| template<> | |
| void | replaceAll (const GNEHierarchicalContainerChildren< GNEDemandElement * > &children) |
| template<> | |
| void | replaceAll (const GNEHierarchicalContainerChildren< GNEEdge * > &children) |
| template<> | |
| void | replaceAll (const GNEHierarchicalContainerChildren< GNEGenericData * > &children) |
| template<> | |
| void | replaceAll (const GNEHierarchicalContainerChildren< GNEJunction * > &children) |
| template<> | |
| void | replaceAll (const GNEHierarchicalContainerChildren< GNELane * > &children) |
| template<> | |
| void | replaceAll (const GNEHierarchicalContainerChildren< GNETAZSourceSink * > &children) |
Private Attributes | |
| GNEHierarchicalContainerChildren< GNEAdditional * > | myChildAdditionals |
| children additional elements | |
| GNEHierarchicalContainerChildren< GNEDemandElement * > | myChildDemandElements |
| children demand elements | |
| GNEHierarchicalContainerChildren< GNEEdge * > | myChildEdges |
| children edges | |
| GNEHierarchicalContainerChildren< GNEGenericData * > | myChildGenericDatas |
| children genericdata elements | |
| GNEHierarchicalContainerChildren< GNEJunction * > | myChildJunctions |
| children junctions | |
| GNEHierarchicalContainerChildren< GNELane * > | myChildLanes |
| children lanes | |
| GNEHierarchicalContainerChildrenSet< GNETAZSourceSink * > | myChildSourceSinks |
| children TAZSourceSinks elements (set) | |
Hierarchical structure used for keep children.
Definition at line 55 of file GNEHierarchicalStructureChildren.h.
| GNEHierarchicalStructureChildren::GNEHierarchicalStructureChildren | ( | ) |
default constructor
Definition at line 36 of file GNEHierarchicalStructureChildren.cpp.
| void GNEHierarchicalStructureChildren::add | ( | ChildType | child | ) |
add child element
Referenced by GNEHierarchicalElement::addChildElement().
| void GNEHierarchicalStructureChildren::add | ( | GNEAdditional * | child | ) |
Definition at line 102 of file GNEHierarchicalStructureChildren.cpp.
References myChildAdditionals.
| void GNEHierarchicalStructureChildren::add | ( | GNEDemandElement * | child | ) |
Definition at line 114 of file GNEHierarchicalStructureChildren.cpp.
References myChildDemandElements.
| void GNEHierarchicalStructureChildren::add | ( | GNEEdge * | child | ) |
Definition at line 90 of file GNEHierarchicalStructureChildren.cpp.
References myChildEdges.
| void GNEHierarchicalStructureChildren::add | ( | GNEGenericData * | child | ) |
Definition at line 120 of file GNEHierarchicalStructureChildren.cpp.
References myChildGenericDatas.
| void GNEHierarchicalStructureChildren::add | ( | GNEJunction * | child | ) |
Definition at line 84 of file GNEHierarchicalStructureChildren.cpp.
References myChildJunctions.
| void GNEHierarchicalStructureChildren::add | ( | GNELane * | child | ) |
Definition at line 96 of file GNEHierarchicalStructureChildren.cpp.
References myChildLanes.
| void GNEHierarchicalStructureChildren::add | ( | GNETAZSourceSink * | child | ) |
Definition at line 108 of file GNEHierarchicalStructureChildren.cpp.
References myChildSourceSinks.
| const GNEHierarchicalContainerChildren< GNEJunction * > & GNEHierarchicalStructureChildren::get | ( | ) | const |
Definition at line 41 of file GNEHierarchicalStructureChildren.cpp.
References myChildJunctions.
| const GNEHierarchicalContainerChildren< GNEEdge * > & GNEHierarchicalStructureChildren::get | ( | ) | const |
Definition at line 47 of file GNEHierarchicalStructureChildren.cpp.
References myChildEdges.
| const GNEHierarchicalContainerChildren< GNELane * > & GNEHierarchicalStructureChildren::get | ( | ) | const |
Definition at line 53 of file GNEHierarchicalStructureChildren.cpp.
References myChildLanes.
| const GNEHierarchicalContainerChildren< GNEAdditional * > & GNEHierarchicalStructureChildren::get | ( | ) | const |
Definition at line 59 of file GNEHierarchicalStructureChildren.cpp.
References myChildAdditionals.
| const GNEHierarchicalContainerChildren< GNEDemandElement * > & GNEHierarchicalStructureChildren::get | ( | ) | const |
Definition at line 65 of file GNEHierarchicalStructureChildren.cpp.
References myChildDemandElements.
| const GNEHierarchicalContainerChildren< GNEGenericData * > & GNEHierarchicalStructureChildren::get | ( | ) | const |
Definition at line 71 of file GNEHierarchicalStructureChildren.cpp.
References myChildGenericDatas.
| const GNEHierarchicalContainerChildren< ChildType > & GNEHierarchicalStructureChildren::get | ( | ) | const |
get children
Referenced by GNEHierarchicalElement::getChildAdditionals(), GNEHierarchicalElement::getChildDemandElements(), GNEHierarchicalElement::getChildEdges(), GNEHierarchicalElement::getChildGenericDatas(), GNEHierarchicalElement::getChildJunctions(), and GNEHierarchicalElement::getChildLanes().
| const GNEHierarchicalContainerChildrenSet< GNETAZSourceSink * > & GNEHierarchicalStructureChildren::getSet | ( | ) | const |
Definition at line 77 of file GNEHierarchicalStructureChildren.cpp.
References myChildSourceSinks.
| const GNEHierarchicalContainerChildrenSet< ChildType > & GNEHierarchicalStructureChildren::getSet | ( | ) | const |
get children (set)
Referenced by GNEHierarchicalElement::getChildTAZSourceSinks().
| void GNEHierarchicalStructureChildren::remove | ( | ChildType | child | ) |
remove child element
| void GNEHierarchicalStructureChildren::remove | ( | GNEAdditional * | child | ) |
Definition at line 160 of file GNEHierarchicalStructureChildren.cpp.
References GNEAttributeCarrier::getTagStr(), and myChildAdditionals.
| void GNEHierarchicalStructureChildren::remove | ( | GNEDemandElement * | child | ) |
Definition at line 181 of file GNEHierarchicalStructureChildren.cpp.
References GNEAttributeCarrier::getTagStr(), and myChildDemandElements.
| void GNEHierarchicalStructureChildren::remove | ( | GNEEdge * | child | ) |
Definition at line 138 of file GNEHierarchicalStructureChildren.cpp.
References GNEAttributeCarrier::getTagStr(), and myChildEdges.
| void GNEHierarchicalStructureChildren::remove | ( | GNEGenericData * | child | ) |
Definition at line 192 of file GNEHierarchicalStructureChildren.cpp.
References GNEAttributeCarrier::getTagStr(), and myChildGenericDatas.
| void GNEHierarchicalStructureChildren::remove | ( | GNEJunction * | child | ) |
Definition at line 127 of file GNEHierarchicalStructureChildren.cpp.
References GNEAttributeCarrier::getTagStr(), and myChildJunctions.
| void GNEHierarchicalStructureChildren::remove | ( | GNELane * | child | ) |
Definition at line 149 of file GNEHierarchicalStructureChildren.cpp.
References GNEAttributeCarrier::getTagStr(), and myChildLanes.
| void GNEHierarchicalStructureChildren::remove | ( | GNETAZSourceSink * | child | ) |
Definition at line 171 of file GNEHierarchicalStructureChildren.cpp.
References GNEAttributeCarrier::getTagStr(), and myChildSourceSinks.
| void GNEHierarchicalStructureChildren::replaceAll | ( | const GNEHierarchicalContainerChildren< ChildType > & | children | ) |
update all children
| void GNEHierarchicalStructureChildren::replaceAll | ( | const GNEHierarchicalContainerChildren< GNEAdditional * > & | children | ) |
Definition at line 222 of file GNEHierarchicalStructureChildren.cpp.
References myChildAdditionals.
| void GNEHierarchicalStructureChildren::replaceAll | ( | const GNEHierarchicalContainerChildren< GNEDemandElement * > & | children | ) |
Definition at line 237 of file GNEHierarchicalStructureChildren.cpp.
References myChildDemandElements.
| void GNEHierarchicalStructureChildren::replaceAll | ( | const GNEHierarchicalContainerChildren< GNEEdge * > & | children | ) |
Definition at line 210 of file GNEHierarchicalStructureChildren.cpp.
References myChildEdges.
| void GNEHierarchicalStructureChildren::replaceAll | ( | const GNEHierarchicalContainerChildren< GNEGenericData * > & | children | ) |
Definition at line 243 of file GNEHierarchicalStructureChildren.cpp.
References myChildGenericDatas.
| void GNEHierarchicalStructureChildren::replaceAll | ( | const GNEHierarchicalContainerChildren< GNEJunction * > & | children | ) |
Definition at line 204 of file GNEHierarchicalStructureChildren.cpp.
References myChildJunctions.
| void GNEHierarchicalStructureChildren::replaceAll | ( | const GNEHierarchicalContainerChildren< GNELane * > & | children | ) |
Definition at line 216 of file GNEHierarchicalStructureChildren.cpp.
References myChildLanes.
| void GNEHierarchicalStructureChildren::replaceAll | ( | const GNEHierarchicalContainerChildren< GNETAZSourceSink * > & | children | ) |
Definition at line 228 of file GNEHierarchicalStructureChildren.cpp.
References myChildSourceSinks.
|
private |
children additional elements
Definition at line 92 of file GNEHierarchicalStructureChildren.h.
Referenced by add(), get(), remove(), and replaceAll().
|
private |
children demand elements
Definition at line 95 of file GNEHierarchicalStructureChildren.h.
Referenced by add(), get(), remove(), and replaceAll().
|
private |
children edges
Definition at line 86 of file GNEHierarchicalStructureChildren.h.
Referenced by add(), get(), remove(), and replaceAll().
|
private |
children genericdata elements
Definition at line 98 of file GNEHierarchicalStructureChildren.h.
Referenced by add(), get(), remove(), and replaceAll().
|
private |
children junctions
Definition at line 83 of file GNEHierarchicalStructureChildren.h.
Referenced by add(), get(), remove(), and replaceAll().
|
private |
children lanes
Definition at line 89 of file GNEHierarchicalStructureChildren.h.
Referenced by add(), get(), remove(), and replaceAll().
|
private |
children TAZSourceSinks elements (set)
Definition at line 101 of file GNEHierarchicalStructureChildren.h.
Referenced by add(), getSet(), remove(), and replaceAll().