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