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 | Protected Member Functions | Friends | List of all members
Core::StateSetBase Class Referenceabstract
Inheritance diagram for Core::StateSetBase:
Core::StateBase Core::StateSet< T >

Public Member Functions

 StateSetBase (const std::string &stateid)
 
virtual size_t size () const =0
 
- Public Member Functions inherited from Core::StateBase
 StateBase (const std::string &stateid)
 
virtual std::string export_to_string () const =0
 Convert the contents of the State into a string.
 
virtual bool import_from_string (const std::string &str, Core::ActionSource source=Core::ActionSource::NONE_E)=0
 Set the State from a string.
 
void set_is_project_data (bool is_project_data)
 Set whether the data is part of the project data.
 
void set_locked (bool locked)
 
bool get_locked () const
 Query whether the variable has been designated as locked.
 
int get_session_priority () const
 Get the priority in which loading sets the states.
 
void set_session_priority (int priority)
 By default the priority is set to DEAFULT_LOAD_E.
 
std::string get_stateid () const
 Get the unique id assigned to the state variable.
 
bool is_project_data () const
 Whether the data is tagged as project data that is saved in a session.
 

Protected Member Functions

virtual bool add (Variant &variant, ActionSource source=ActionSource::NONE_E)=0
 
virtual bool remove (Variant &variant, ActionSource source=ActionSource::NONE_E)=0
 
virtual void clear (ActionSource source=ActionSource::NONE_E)=0
 
virtual bool validate_element_variant (Variant &variant, std::string &error)=0
 
- Protected Member Functions inherited from Core::StateBase
virtual void export_to_variant (Variant &variant) const =0
 Export the state data to a variant parameter.
 
virtual bool import_from_variant (Variant &variant, Core::ActionSource source=Core::ActionSource::NONE_E)=0
 Import the state data from a variant parameter.
 
virtual bool validate_variant (Variant &variant, std::string &error)=0
 
void enable_signals (bool signals_enabled)
 
bool signals_enabled ()
 Check whether signals are enabled.
 
void set_initializing (bool initializing)
 
bool get_initializing () const
 Query whether the state variable and its parent are still being initialized.
 
virtual void invalidate ()
 

Friends

class ActionAdd
 
class ActionRemove
 

Additional Inherited Members

- Public Types inherited from Core::StateBase
enum  { DO_NOT_LOAD_E = -1, LOAD_LAST_E = 0, DEFAULT_LOAD_E = 100 }
 
typedef boost::signals2::signal< void() > state_changed_signal_type
 This signal is triggered when the state is changed.
 
- Public Attributes inherited from Core::StateBase
state_changed_signal_type state_changed_signal_
 

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