![]() |
Lumiera 0.pre.04
»edit your freedom«
|
Strategy: explore the structure depth first.
After returning an element, delve into the scope defined by this element and so on recursively.
Definition at line 113 of file placement-index-query-resolver.cpp.
Public Member Functions | |
| DeepExplorer (PIter start, PIdx idx) | |
Public Member Functions inherited from Explorer | |
| virtual | ~Explorer () |
Private Member Functions | |
| bool | exhausted () |
| Pla & | step () |
Private Attributes | |
| PIdx | index_ |
| std::stack< PIter > | scopes_ |
|
inline |
Definition at line 138 of file placement-index-query-resolver.cpp.
References DeepExplorer::scopes_.
|
inlineprivatevirtual |
Implements Explorer.
Definition at line 120 of file placement-index-query-resolver.cpp.
References DeepExplorer::scopes_.
|
inlineprivatevirtual |
Implements Explorer.
Definition at line 128 of file placement-index-query-resolver.cpp.
References Placement< MO, B >::getID(), PlacementIndex::getReferrers(), DeepExplorer::index_, and DeepExplorer::scopes_.
Here is the call graph for this function:
|
private |
Definition at line 116 of file placement-index-query-resolver.cpp.
Referenced by DeepExplorer::step().
|
private |
Definition at line 117 of file placement-index-query-resolver.cpp.
Referenced by DeepExplorer::DeepExplorer(), DeepExplorer::exhausted(), and DeepExplorer::step().
Inheritance diagram for DeepExplorer:
Collaboration diagram for DeepExplorer: