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 Types | Public Member Functions | Public Attributes | List of all members
warp_tile_transaction_t< img_ptr_t, msk_ptr_t > Class Template Reference
Inheritance diagram for warp_tile_transaction_t< img_ptr_t, msk_ptr_t >:
the_transaction_t

Public Types

typedef img_ptr_t::ObjectType::Pointer::ObjectType TImage
 
typedef msk_ptr_t::ObjectType::Pointer::ObjectType TMask
 
- Public Types inherited from the_transaction_t
enum  state_t {
  PENDING_E, SKIPPED_E, STARTED_E, ABORTED_E,
  DONE_E
}
 
typedef void(* notify_cb_t) (void *, the_transaction_t *, state_t s)
 
typedef void(* status_cb_t) (void *, the_transaction_t *, const char *status)
 

Public Member Functions

 warp_tile_transaction_t (unsigned int tile_index, const std::vector< itk::GridTransform::Pointer > &transform, const std::vector< img_ptr_t > &tile, const std::vector< msk_ptr_t > &mask, std::vector< typename TImage::Pointer > &warped_tile, std::vector< typename TMask::Pointer > &warped_mask)
 
void execute (the_thread_interface_t *thread)
 
- Public Member Functions inherited from the_transaction_t
state_t state () const
 
void set_state (const state_t &s)
 
bool done () const
 
notify_cb_t notify_cb () const
 
void set_notify_cb (notify_cb_t cb, void *cb_data)
 
status_cb_t status_cb () const
 
void set_status_cb (status_cb_t cb, void *cb_data)
 
virtual void notify (the_transaction_handler_t *handler, state_t s, const char *message=NULL)
 
virtual void blab (the_transaction_handler_t *handler, const char *message)
 
bool callback_request ()
 
virtual void callback ()
 

Public Attributes

unsigned int tile_index_
 
const std::vector< itk::GridTransform::Pointer > & transform_
 
const std::vector< img_ptr_t > & tile_
 
const std::vector< msk_ptr_t > & mask_
 
std::vector< typename TImage::Pointer > & warped_tile_
 
std::vector< typename TMask::Pointer > & warped_mask_
 
- Public Attributes inherited from the_transaction_t
notify_cb_t notify_cb_
 
void * notify_cb_data_
 
status_cb_t status_cb_
 
void * status_cb_data_
 

Additional Inherited Members

- Protected Types inherited from the_transaction_t
enum  request_t { NOTHING_E, WAITING_E }
 
- Protected Attributes inherited from the_transaction_t
the_mutex_interface_tmutex_
 
request_t request_
 
state_t state_
 

The documentation for this class was generated from the following file: