EnumeratorILayerNode SharedLayer::getEnumerator() const { static VectorILayerNode nodes; if (mChildItem == nullptr) { nodes.clear(); } else { if (nodes.empty()) nodes.push_back(mChildItem); else nodes[0] = mChildItem; } return EnumeratorILayerNode(nodes); }
EnumeratorILayerNode LayerNode::getEnumerator() const { return EnumeratorILayerNode(mChildItems); }
EnumeratorILayerNode OverlappedLayer::getEnumerator() const { return EnumeratorILayerNode(mChildItems); }