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 |