Go to the documentation of this file. 1 #ifndef DDCore_DDScope_h
2 #define DDCore_DDScope_h
51 int depth(
void)
const;
std::vector< DDExpandedNode > DDGeoHistory
Geometrical 'path' of the current node up to the root-node.
void setDepth(int)
subtrees of the scope are only transversed down to the given level
Classification of scope describe by A towards B.
std::vector< DDGeoHistory > scope_type
friend std::ostream & operator<<(std::ostream &, const DDScope &)
const scope_type & scope(void) const
returns the scope container
dd_scope_class operator()(const DDGeoHistory &, const DDGeoHistory &) const
bool addScope(const DDGeoHistory &s)
Adds a scope. No new scope will be added if s is already contained in one of the subtrees.
DDScopeClassification classify_
defines subtrees in the expanded-view
std::ostream & operator<<(std::ostream &, const DDScope &)
int depth(void) const
return the depth to wich the subtrees are restricted