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 | 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: