![]() |
Seg3D
2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
|
Public Member Functions | |
| virtual void | delete_this () |
| void | start () |
| void | wait () |
| void | take_a_nap (const unsigned long µseconds) |
| the_terminators_t & | terminators () |
Public Member Functions inherited from the_thread_interface_t | |
| the_thread_interface_t (the_mutex_interface_t *mutex=NULL) | |
| const unsigned int & | id () const |
| void | set_mutex (the_mutex_interface_t *mutex) |
| void | set_idle_sleep_duration (bool enable, unsigned int microseconds=10000) |
| void | add_transaction (the_transaction_t *transaction) |
| void | push_back (the_transaction_t *transaction) |
| void | push_front (the_transaction_t *transaction) |
| void | push_back (std::list< the_transaction_t * > &schedule) |
| bool | has_work () const |
| void | start (the_transaction_t *transaction) |
| void | stop () |
| const bool & | stopped () const |
| void | set_stopped (bool stopped) |
| void | flush () |
| void | terminate_transactions () |
| void | stop_and_go (the_transaction_t *transaction) |
| void | stop_and_go (std::list< the_transaction_t * > &schedule) |
| void | flush_and_go (the_transaction_t *transaction) |
| void | flush_and_go (std::list< the_transaction_t * > &schedule) |
| virtual bool | work () |
| void | handle (the_transaction_t *transaction, the_transaction_t::state_t s) |
| void | blab (const char *message) const |
| void | set_thread_pool_cb (the_thread_pool_t *pool, the_thread_pool_data_t *cb_data) |
| the_mutex_interface_t * | mutex () |
Static Public Member Functions | |
| static the_thread_interface_t * | create () |
| static the_thread_storage_t & | thread_storage () |
Static Public Member Functions inherited from the_thread_interface_t | |
| static void | set_creator (creator_t creator) |
| static the_thread_interface_t * | create () |
Protected Member Functions | |
| void | run () |
Protected Attributes | |
| boost::thread * | boost_thread_ |
| the_boost_terminators_t | terminators_ |
Protected Attributes inherited from the_thread_interface_t | |
| unsigned int | id_ |
| the_mutex_interface_t * | mutex_ |
| bool | stopped_ |
| bool | sleep_when_idle_ |
| unsigned int | sleep_microsec_ |
| the_transaction_t * | active_transaction_ |
| std::list< the_transaction_t * > | transactions_ |
| the_thread_pool_t * | thread_pool_ |
| the_thread_pool_data_t * | thread_pool_cb_data_ |
Additional Inherited Members | |
Public Types inherited from the_thread_interface_t | |
| typedef the_thread_interface_t *(* | creator_t) () |
Static Protected Attributes inherited from the_thread_interface_t | |
| static creator_t | creator_ = NULL |
1.8.10