Used to traverse the tree.
More...
#include <WsTreeTraversal.h>
Used to traverse the tree.
It uses DFS traversal
Definition at line 30 of file WsTreeTraversal.h.
| WsTreeTraversal::WsTreeTraversal |
( |
NodePtr |
root | ) |
|
| virtual int WsTreeTraversal::beginTraverseDir |
( |
NodePtr |
n | ) |
|
|
privatepure virtual |
Called when a directory is being traversed.
- Parameters
-
| n | the NodePtr representing the directory being traversed |
- Returns
- SUCCESS or FAILURE if an error occured
Implemented in WsAbstractTree, WsLatestNews, and WsSearchRSS.
| virtual int WsTreeTraversal::endTraverseDir |
( |
NodePtr |
n | ) |
|
|
privatepure virtual |
Called when a directory has been completely traversed. ie all subnodes(recursively all sub nodes of subnodes etc..) have been traversed.
- Parameters
-
| n | The NodePtr representing the directory that has been completely traversed |
- Returns
- SUCCESS or FAILURE
Implemented in WsAbstractTree, WsLatestNews, and WsSearchRSS.
| int WsTreeTraversal::start |
( |
| ) |
|
| int WsTreeTraversal::traverse |
( |
NodePtr |
n | ) |
|
|
private |
Traverses a Node. Calls the WsTreeTraversal::traverseDirNode() or WsTreeTraversal::traverseFileNode() depending on type of node.
- Parameters
-
| n | A NodePtr containing the Node |
- Returns
- SUCCESS or FAILURE
Definition at line 29 of file WsTreeTraversal.cpp.
| int WsTreeTraversal::traverseDirNodes |
( |
std::vector< NodePtr > |
l | ) |
|
|
private |
| virtual int WsTreeTraversal::traverseFile |
( |
NodePtr |
n | ) |
|
|
privatepure virtual |
| int WsTreeTraversal::traverseFileNodes |
( |
std::vector< NodePtr > |
l | ) |
|
|
private |
The documentation for this class was generated from the following files:
- /Users/benoitdaccache/Documents/Dropbox/Programming/Ws/wscore/src/TreeTraversal/WsTreeTraversal.h
- /Users/benoitdaccache/Documents/Dropbox/Programming/Ws/wscore/src/TreeTraversal/WsTreeTraversal.cpp