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 Member Functions | Static Public Member Functions | List of all members
Core::ActionFactory Class Reference
Inheritance diagram for Core::ActionFactory:
Core::Lockable

Public Member Functions

bool action_list (std::vector< std::string > &action_list)
 Retrieve the full list of registered actions.
 
bool create_action (const std::string &actionstring, ActionHandle &action, std::string &error, std::string &usage)
 specification of the action.
 
void register_action (ActionBuilderHandle builder, ActionInfoHandle info)
 
- Public Member Functions inherited from Core::Lockable
mutex_type & get_mutex () const
 

Static Public Member Functions

static bool CreateAction (const std::string &actionstring, ActionHandle &action, std::string &error)
 Create an action from a string using the ActionFactory object.
 
static bool CreateAction (const std::string &actionstring, ActionHandle &action, std::string &error, std::string &usage)
 

Additional Inherited Members

- Public Types inherited from Core::Lockable
typedef boost::mutex mutex_type
 
typedef boost::unique_lock< mutex_type > lock_type
 

Member Function Documentation

bool Core::ActionFactory::CreateAction ( const std::string &  actionstring,
ActionHandle &  action,
std::string &  error,
std::string &  usage 
)
static

Create an action from a string using the ActionFactory object This version also returns the usage of the action if the action could not be created

void Core::ActionFactory::register_action ( ActionBuilderHandle  builder,
ActionInfoHandle  info 
)

Register an action so that it can be automatically build in the action factory.


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