BlockingQueueThread(const std::string &name, dmlc::ThreadGroup *owner, std::thread *thrd=nullptr) | dmlc::BlockingQueueThread< ObjectType, quit_item > | inline |
enqueue(const ObjectType &item) | dmlc::BlockingQueueThread< ObjectType, quit_item > | inline |
get_id() const | dmlc::ThreadGroup::Thread | inline |
is_auto_remove() const | dmlc::ThreadGroup::Thread | inline |
is_current_thread() const | dmlc::ThreadGroup::Thread | inline |
is_shutdown_requested() const | dmlc::ThreadGroup::Thread | inlinevirtual |
join() | dmlc::ThreadGroup::Thread | inline |
joinable() const | dmlc::ThreadGroup::Thread | inline |
launch(std::shared_ptr< Thread > pThis, bool autoRemove, StartFunction start_function, Args...args) | dmlc::ThreadGroup::Thread | inlinestatic |
launch_run(std::shared_ptr< BQT > pThis, SecondaryFunction secondary_function) | dmlc::BlockingQueueThread< ObjectType, quit_item > | inlinestatic |
make_joinable() | dmlc::ThreadGroup::Thread | inline |
name() const | dmlc::ThreadGroup::Thread | inline |
request_shutdown() override | dmlc::BlockingQueueThread< ObjectType, quit_item > | inlinevirtual |
run(OnItemFunction on_item_function) | dmlc::BlockingQueueThread< ObjectType, quit_item > | inline |
SharedPtr typedef | dmlc::ThreadGroup::Thread | |
size_approx() const | dmlc::BlockingQueueThread< ObjectType, quit_item > | inline |
Thread(std::string threadName, ThreadGroup *owner, std::thread *thrd=nullptr) | dmlc::ThreadGroup::Thread | inline |
~BlockingQueueThread() override | dmlc::BlockingQueueThread< ObjectType, quit_item > | inline |
~Thread() | dmlc::ThreadGroup::Thread | inlinevirtual |