30template <
typename ChildType>
33template <
typename ChildType>
62 template<
typename ChildType>
66 template<
typename ChildType>
70 template<
typename ChildType>
71 void add(ChildType child);
74 template<
typename ChildType>
78 template<
typename ChildType>
std::set< ChildType > GNEHierarchicalContainerChildrenSet
std::vector< ChildType > GNEHierarchicalContainerChildren
A road/street connecting two junctions (netedit-version)
Hierarchical structure used for keep children.
GNEHierarchicalContainerChildrenSet< GNETAZSourceSink * > myChildSourceSinks
children TAZSourceSinks elements (set)
GNEHierarchicalContainerChildren< GNEJunction * > myChildJunctions
children junctions
GNEHierarchicalContainerChildren< GNEGenericData * > myChildGenericDatas
children genericdata elements
void remove(ChildType child)
remove child element
void add(ChildType child)
add child element
void replaceAll(const GNEHierarchicalContainerChildren< ChildType > &children)
update all children
GNEHierarchicalContainerChildren< GNELane * > myChildLanes
children lanes
GNEHierarchicalContainerChildren< GNEDemandElement * > myChildDemandElements
children demand elements
const GNEHierarchicalContainerChildren< ChildType > & get() const
get children
GNEHierarchicalStructureChildren()
default constructor
GNEHierarchicalContainerChildren< GNEEdge * > myChildEdges
children edges
GNEHierarchicalContainerChildren< GNEAdditional * > myChildAdditionals
children additional elements
const GNEHierarchicalContainerChildrenSet< ChildType > & getSet() const
get children (set)
This lane is powered by an underlying GNEEdge and basically knows how to draw itself.