|  | SAGA API v9.10
    | 
#include <parameters.h>
 
  
| Public Member Functions | |
| bool | Set_Valid_Range (double Minimum, double Maximum) | 
| void | Set_Minimum (double Minimum, bool bOn=true) | 
| double | Get_Minimum (void) const | 
| bool | has_Minimum (void) const | 
| void | Set_Maximum (double Maximum, bool bOn=true) | 
| double | Get_Maximum (void) const | 
| bool | has_Maximum (void) const | 
| Public Member Functions inherited from CSG_Parameter | |
| CSG_Parameters * | Get_Parameters (void) const | 
| CSG_Parameter * | Get_Parent (void) const | 
| class CSG_Data_Manager * | Get_Manager (void) const | 
| virtual TSG_Parameter_Type | Get_Type (void) const =0 | 
| CSG_String | Get_Type_Identifier (void) const | 
| CSG_String | Get_Type_Name (void) const | 
| const SG_Char * | Get_Identifier (void) const | 
| bool | Cmp_Identifier (const CSG_String &Identifier) const | 
| CSG_String | Get_CmdID (void) const | 
| bool | Set_Name (const CSG_String &Name) | 
| const SG_Char * | Get_Name (void) const | 
| const SG_Char * | Get_Description (void) const | 
| bool | Set_Description (const CSG_String &Description) | 
| CSG_String | Get_Description (int Flags) const | 
| CSG_String | Get_Description (int Flags, const SG_Char *Separator) const | 
| bool | Set_Enabled (bool bEnabled=true) | 
| bool | is_Enabled (bool bCheckEnv=true) const | 
| bool | Set_Collapsed (bool bOn=true) | 
| bool | is_Collapsed (void) const | 
| virtual bool | is_Valid (void) const | 
| bool | is_Input (void) const | 
| bool | is_Output (void) const | 
| bool | is_Optional (void) const | 
| bool | is_Information (void) const | 
| bool | is_Option (void) const | 
| bool | is_DataObject (void) const | 
| bool | is_DataObject_List (void) const | 
| bool | is_Parameters (void) const | 
| bool | is_Serializable (void) const | 
| bool | is_Compatible (CSG_Parameter *pParameter) const | 
| bool | is_Value_Equal (CSG_Parameter *pParameter) const | 
| void | Set_UseInGUI (bool bOn=false) | 
| void | Set_UseInCMD (bool bOn=false) | 
| bool | do_UseInGUI (void) const | 
| bool | do_UseInCMD (void) const | 
| void | ignore_Projection (bool bIgnore) | 
| bool | ignore_Projection (void) const | 
| TSG_Data_Object_Type | Get_DataObject_Type (void) const | 
| int | Get_Children_Count (void) const | 
| CSG_Parameter * | Get_Child (int iChild) const | 
| bool | Set_Children_Enabled (bool bEnabled=true) | 
| virtual bool | Set_Value (int Value) | 
| virtual bool | Set_Value (double Value) | 
| virtual bool | Set_Value (CSG_Grid_Resampling Value) | 
| virtual bool | Set_Value (const CSG_String &Value) | 
| virtual bool | Set_Value (const char *Value) | 
| virtual bool | Set_Value (const wchar_t *Value) | 
| virtual bool | Set_Value (void *Value) | 
| virtual bool | Set_Value (CSG_Parameter *Value) | 
| virtual bool | Toggle_Value (void) | 
| bool | Set_Default (int Value) | 
| bool | Set_Default (double Value) | 
| bool | Set_Default (const CSG_String &Value) | 
| const CSG_String & | Get_Default (void) const | 
| virtual bool | is_Default (void) const | 
| virtual bool | Restore_Default (void) | 
| bool | Check (bool bSilent=true) | 
| bool | has_Changed (int Check_Flags=PARAMETER_CHECK_ALL) | 
| bool | asBool (void) const | 
| int | asInt (void) const | 
| long | asColor (void) const | 
| double | asDouble (void) const | 
| const SG_Char * | asString (void) const | 
| void * | asPointer (void) const | 
| CSG_Colors * | asColors (void) const | 
| const SG_Char * | asFont (void) const | 
| CSG_Grid_System * | asGrid_System (void) const | 
| CSG_Grid_Resampling | asGrid_Resampling (void) const | 
| CSG_Data_Object * | asDataObject (void) const | 
| CSG_Grid * | asGrid (void) const | 
| CSG_Grids * | asGrids (void) const | 
| CSG_Table * | asTable (void) const | 
| CSG_Shapes * | asShapes (void) const | 
| CSG_TIN * | asTIN (void) const | 
| CSG_PointCloud * | asPointCloud (void) const | 
| class CSG_Parameter_Value * | asValue (void) const | 
| class CSG_Parameter_Date * | asDate (void) const | 
| class CSG_Parameter_Data_Type * | asDataType (void) const | 
| class CSG_Parameter_Choice * | asChoice (void) const | 
| class CSG_Parameter_Choices * | asChoices (void) const | 
| class CSG_Parameter_Range * | asRange (void) const | 
| class CSG_Parameter_File_Name * | asFilePath (void) const | 
| class CSG_Parameter_Table_Fields * | asTableFields (void) const | 
| class CSG_Parameters * | asParameters (void) const | 
| class CSG_Parameter_List * | asList (void) const | 
| class CSG_Parameter_Grid_List * | asGridList (void) const | 
| class CSG_Parameter_Grids_List * | asGridsList (void) const | 
| class CSG_Parameter_Table_List * | asTableList (void) const | 
| class CSG_Parameter_Shapes_List * | asShapesList (void) const | 
| class CSG_Parameter_TIN_List * | asTINList (void) const | 
| class CSG_Parameter_PointCloud_List * | asPointCloudList (void) const | 
| bool | Assign (CSG_Parameter *pSource) | 
| bool | Serialize (CSG_MetaData &MetaData, bool bSave) | 
| Protected Member Functions | |
| CSG_Parameter_Value (CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint) | |
| virtual bool | _Assign (CSG_Parameter *pSource) | 
| Protected Member Functions inherited from CSG_Parameter | |
| CSG_Parameter (CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint) | |
| virtual | ~CSG_Parameter (void) | 
| virtual int | _Set_Value (int Value) | 
| virtual int | _Set_Value (double Value) | 
| virtual int | _Set_Value (CSG_Grid_Resampling Value) | 
| virtual int | _Set_Value (const CSG_String &Value) | 
| virtual int | _Set_Value (void *Value) | 
| virtual void | _Set_String (void) | 
| virtual int | _asInt (void) const | 
| virtual double | _asDouble (void) const | 
| virtual void * | _asPointer (void) const | 
| virtual const SG_Char * | _asString (void) const | 
| virtual bool | _Serialize (CSG_MetaData &MetaData, bool bSave) | 
| Protected Attributes | |
| bool | m_bMinimum | 
| bool | m_bMaximum | 
| double | m_Minimum | 
| double | m_Maximum | 
| Protected Attributes inherited from CSG_Parameter | |
| CSG_String | m_String | 
| Friends | |
| class | CSG_Parameters | 
Definition at line 441 of file parameters.h.
| 
 | protected | 
Definition at line 328 of file parameter_data.cpp.
References CSG_Parameter::CSG_Parameter(), CSG_Parameters, m_bMaximum, m_bMinimum, m_Maximum, and m_Minimum.
Referenced by CSG_Parameter_Int::_Assign(), CSG_Parameter_Double::CSG_Parameter_Double(), and CSG_Parameter_Int::CSG_Parameter_Int().
| 
 | protectedvirtual | 
Reimplemented from CSG_Parameter.
Reimplemented in CSG_Parameter_Double, CSG_Parameter_Int, and CSG_Parameter_Table_Field.
Definition at line 411 of file parameter_data.cpp.
References CSG_Parameter::asValue(), CSG_Parameter::CSG_Parameter(), m_bMaximum, m_bMinimum, m_Maximum, and m_Minimum.
Referenced by CSG_Parameter_Double::_Assign(), and CSG_Parameter_Int::_Assign().
| 
 | inline | 
Definition at line 452 of file parameters.h.
References m_Maximum.
Referenced by SG_XML_Add_Parameter().
| 
 | inline | 
Definition at line 448 of file parameters.h.
References m_Minimum.
Referenced by SG_XML_Add_Parameter().
| 
 | inline | 
Definition at line 453 of file parameters.h.
References m_bMaximum.
Referenced by SG_XML_Add_Parameter().
| 
 | inline | 
Definition at line 449 of file parameters.h.
References m_bMinimum.
Referenced by SG_XML_Add_Parameter().
| void CSG_Parameter_Value::Set_Maximum | ( | double | Maximum, | 
| bool | bOn = true ) | 
Definition at line 391 of file parameter_data.cpp.
References m_bMaximum, m_bMinimum, m_Minimum, Maximum, and Set_Valid_Range().
| void CSG_Parameter_Value::Set_Minimum | ( | double | Minimum, | 
| bool | bOn = true ) | 
Definition at line 371 of file parameter_data.cpp.
References m_bMaximum, m_bMinimum, m_Maximum, Minimum, and Set_Valid_Range().
| bool CSG_Parameter_Value::Set_Valid_Range | ( | double | Minimum, | 
| double | Maximum ) | 
Definition at line 339 of file parameter_data.cpp.
References CSG_Parameter::_Set_Value(), CSG_Parameter::asDouble(), CSG_Parameter::asInt(), CSG_Parameter::Get_Type(), CSG_Parameter::has_Changed(), m_bMaximum, m_bMinimum, m_Maximum, m_Minimum, Maximum, Minimum, PARAMETER_TYPE_Degree, PARAMETER_TYPE_Double, PARAMETER_TYPE_Int, SG_PARAMETER_DATA_SET_CHANGED, and SG_PARAMETER_DATA_SET_FALSE.
Referenced by Set_Maximum(), and Set_Minimum().
| 
 | friend | 
Definition at line 468 of file parameters.h.
References CSG_Parameters.
Referenced by CSG_Parameter_Value(), and CSG_Parameters.
| 
 | protected | 
Definition at line 460 of file parameters.h.
Referenced by _Assign(), CSG_Parameter_Double::_Set_Value(), CSG_Parameter_Int::_Set_Value(), CSG_Parameter_Value(), has_Maximum(), Set_Maximum(), Set_Minimum(), and Set_Valid_Range().
| 
 | protected | 
Definition at line 460 of file parameters.h.
Referenced by _Assign(), CSG_Parameter_Double::_Set_Value(), CSG_Parameter_Int::_Set_Value(), CSG_Parameter_Value(), has_Minimum(), Set_Maximum(), Set_Minimum(), and Set_Valid_Range().
| 
 | protected | 
Definition at line 462 of file parameters.h.
Referenced by _Assign(), CSG_Parameter_Double::_Set_Value(), CSG_Parameter_Int::_Set_Value(), CSG_Parameter_Value(), Get_Maximum(), Set_Minimum(), and Set_Valid_Range().
| 
 | protected | 
Definition at line 462 of file parameters.h.
Referenced by _Assign(), CSG_Parameter_Double::_Set_Value(), CSG_Parameter_Int::_Set_Value(), CSG_Parameter_Value(), Get_Minimum(), Set_Maximum(), and Set_Valid_Range().