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.