|
OpenSDN source code
|

Public Member Functions | |
| Walker (WalkId id, DBTableWalker *wkmgr, DBTable *table, const DBRequestKey *key, WalkFn walker, WalkCompleteFn walk_done, bool postpone_walk) | |
| void | StopWalk () |
| void | ResumeWalk () |
| int | task_id () const |
Public Attributes | |
| WalkId | id_ |
| DBTableWalker * | wkmgr_ |
| DBTable * | table_ |
| std::unique_ptr< DBRequestKey > | key_start_ |
| WalkFn | walker_fn_ |
| WalkCompleteFn | done_fn_ |
| tbb::atomic< bool > | should_stop_ |
| tbb::atomic< long > | status_ |
| std::vector< Task * > | workers_ |
Definition at line 18 of file db_table_walker.cc.
| DBTableWalker::Walker::Walker | ( | WalkId | id, |
| DBTableWalker * | wkmgr, | ||
| DBTable * | table, | ||
| const DBRequestKey * | key, | ||
| WalkFn | walker, | ||
| WalkCompleteFn | walk_done, | ||
| bool | postpone_walk | ||
| ) |
|
inline |
|
inline |
Definition at line 24 of file db_table_walker.cc.
|
inline |
| WalkCompleteFn DBTableWalker::Walker::done_fn_ |
Definition at line 52 of file db_table_walker.cc.
| WalkId DBTableWalker::Walker::id_ |
Definition at line 40 of file db_table_walker.cc.
| std::unique_ptr<DBRequestKey> DBTableWalker::Walker::key_start_ |
Definition at line 49 of file db_table_walker.cc.
| tbb::atomic<bool> DBTableWalker::Walker::should_stop_ |
Definition at line 55 of file db_table_walker.cc.
| tbb::atomic<long> DBTableWalker::Walker::status_ |
Definition at line 58 of file db_table_walker.cc.
| DBTable* DBTableWalker::Walker::table_ |
Definition at line 46 of file db_table_walker.cc.
| WalkFn DBTableWalker::Walker::walker_fn_ |
Definition at line 51 of file db_table_walker.cc.
| DBTableWalker* DBTableWalker::Walker::wkmgr_ |
Definition at line 43 of file db_table_walker.cc.
| std::vector<Task *> DBTableWalker::Walker::workers_ |
Definition at line 60 of file db_table_walker.cc.