shapeworks::Parameters
Parameter settings. More...
#include <Parameters.h>
Public Functions
| Name | |
|---|---|
| Parameters() default constructor  | 
|
| Parameters(StringMap map) construct from map  | 
|
| Variant | get(std::string key, Variant default_value) get a parameter based on a key, return default if it doesn't exist  | 
| bool | key_exists(std::string key) return if a key exists or not  | 
| void | set(std::string key, Variant value) set a parameter based on a key  | 
| void | remove_entry(std::string key) remove an entry  | 
| void | set_map(StringMap map) set underlying map  | 
| StringMap | get_map() const get underlying map  | 
| void | reset_parameters() reset parameters to blank  | 
Public Attributes
| Name | |
|---|---|
| constexpr const char * | ANALYSIS_PARAMS | 
| constexpr const char * | GROOM_PARAMS | 
| constexpr const char * | OPTIMIZE_PARAMS | 
| constexpr const char * | STUDIO_PARAMS | 
| constexpr const char * | PROJECT_PARAMS | 
| constexpr const char * | DEEPSSM_PARAMS | 
Detailed Description
class shapeworks::Parameters;
Parameter settings.
Store key/variant combinations Used to store parameters for various tools
Public Functions Documentation
function Parameters
Parameters()
default constructor
function Parameters
explicit Parameters(
    StringMap map
)
construct from map
function get
Variant get(
    std::string key,
    Variant default_value
)
get a parameter based on a key, return default if it doesn't exist
function key_exists
bool key_exists(
    std::string key
)
return if a key exists or not
function set
void set(
    std::string key,
    Variant value
)
set a parameter based on a key
function remove_entry
void remove_entry(
    std::string key
)
remove an entry
function set_map
void set_map(
    StringMap map
)
set underlying map
function get_map
StringMap get_map() const
get underlying map
function reset_parameters
void reset_parameters()
reset parameters to blank
Public Attributes Documentation
variable ANALYSIS_PARAMS
static constexpr const char * ANALYSIS_PARAMS = "analysis";
variable GROOM_PARAMS
static constexpr const char * GROOM_PARAMS = "groom";
variable OPTIMIZE_PARAMS
static constexpr const char * OPTIMIZE_PARAMS = "optimize";
variable STUDIO_PARAMS
static constexpr const char * STUDIO_PARAMS = "studio";
variable PROJECT_PARAMS
static constexpr const char * PROJECT_PARAMS = "project";
variable DEEPSSM_PARAMS
static constexpr const char * DEEPSSM_PARAMS = "deepssm";
Updated on 2024-03-17 at 12:58:44 -0600