![]() |
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().