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.
All Classes Namespaces Functions Variables Typedefs Enumerator Friends
Public Types | Public Member Functions | Public Attributes | List of all members
Core::ActionHistory Class Reference
Inheritance diagram for Core::ActionHistory:
Core::Lockable

Public Types

typedef boost::signals2::signal< void() > history_changed_signal_type
 
- Public Types inherited from Core::Lockable
typedef boost::mutex mutex_type
 
typedef boost::unique_lock< mutex_type > lock_type
 

Public Member Functions

void set_max_history_size (size_t size)
 Set the size of the action history buffer.
 
size_t max_history_size ()
 Retrieve the size of this buffer.
 
size_t history_size ()
 Get the number of entries in the history buffer.
 
ActionHandle action (size_t index)
 Get the nth action in the buffer.
 
ActionResultHandle result (size_t index)
 Get the nth action result in the buffer.
 
void record_action (ActionHandle handle, ActionResultHandle result)
 
- Public Member Functions inherited from Core::Lockable
mutex_type & get_mutex () const
 

Public Attributes

history_changed_signal_type history_changed_signal_
 Signal indicating that the history changed.
 

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