SAGA API v9.10
Loading...
Searching...
No Matches
CSG_Parameters Class Reference

#include <parameters.h>

Public Member Functions

 CSG_Parameters (void)
virtual ~CSG_Parameters (void)
 CSG_Parameters (const CSG_Parameters &Parameters)
bool Create (const CSG_Parameters &Parameters)
 CSG_Parameters (const SG_Char *Name, const SG_Char *Description=NULL, const SG_Char *Identifier=NULL, bool bGrid_System=false)
bool Create (const SG_Char *Name, const SG_Char *Description=NULL, const SG_Char *Identifier=NULL, bool bGrid_System=false)
 CSG_Parameters (void *pOwner, const SG_Char *Name, const SG_Char *Description=NULL, const SG_Char *Identifier=NULL, bool bGrid_System=false)
bool Create (void *pOwner, const SG_Char *Name, const SG_Char *Description=NULL, const SG_Char *Identifier=NULL, bool bGrid_System=false)
void Destroy (void)
void * Get_Owner (void) const
class CSG_ToolGet_Tool (void) const
void Set_Tool (class CSG_Tool *pTool)
class CSG_Data_ManagerGet_Manager (void) const
void Set_Manager (class CSG_Data_Manager *pManager)
bool Push (class CSG_Data_Manager *pManager=NULL, bool bRestoreDefaults=true)
bool Pop (void)
bool Use_Grid_System (void)
bool has_GUI (void) const
int Get_Count (void) const
void Set_Identifier (const CSG_String &Identifier)
bool Cmp_Identifier (const CSG_String &Identifier) const
const CSG_StringGet_Identifier (void) const
void Set_Name (const CSG_String &Name)
const CSG_StringGet_Name (void) const
void Set_Description (const CSG_String &Description)
const CSG_StringGet_Description (void) const
void Add_Reference (const CSG_String &Authors, const CSG_String &Year, const CSG_String &Title, const CSG_String &Where, const SG_Char *Link=NULL, const SG_Char *Link_Text=NULL)
void Add_Reference (const CSG_String &Link, const SG_Char *Link_Text=NULL)
void Del_References (void)
const CSG_StringsGet_References (void) const
void Set_Enabled (bool bEnabled=true)
void Set_Enabled (const CSG_String &Identifier, bool bEnabled=true)
TSG_PFNC_Parameter_Changed Set_Callback_On_Parameter_Changed (TSG_PFNC_Parameter_Changed pCallback)
bool Set_Callback (bool bActive=true)
CSG_Parametersoperator= (const CSG_Parameters &Parameters)
CSG_ParameterGet_Parameter (int i) const
CSG_ParameterGet_Parameter (int i, bool MsgOnError) const
CSG_ParameterGet_Parameter (const CSG_String &ID, bool MsgOnError=false) const
CSG_ParameterGet_Parameter (const char *ID, bool MsgOnError=false) const
CSG_ParameterGet_Parameter (const wchar_t *ID, bool MsgOnError=false) const
CSG_Parameteroperator() (int i) const
CSG_Parameteroperator() (const CSG_String &ID) const
CSG_Parameteroperator() (const char *ID) const
CSG_Parameteroperator() (const wchar_t *ID) const
CSG_Parameteroperator[] (int i) const
CSG_Parameteroperator[] (const CSG_String &ID) const
CSG_Parameteroperator[] (const char *ID) const
CSG_Parameteroperator[] (const wchar_t *ID) const
bool Del_Parameter (int i)
bool Del_Parameter (const CSG_String &ID)
bool Del_Parameters (void)
CSG_ParameterAdd_Parameter (CSG_Parameter *pParameter)
CSG_ParameterAdd_Node (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, bool bCollapsed=false)
CSG_ParameterAdd_Value (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, TSG_Parameter_Type Type, double Value=0.0, double Minimum=0.0, bool bMinimum=false, double Maximum=0.0, bool bMaximum=false)
CSG_ParameterAdd_Info_Value (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, TSG_Parameter_Type Type, double Value=0.0)
CSG_ParameterAdd_Bool (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, bool Value=false)
CSG_ParameterAdd_Int (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Value=0, int Minimum=0, bool bMinimum=false, int Maximum=0, bool bMaximum=false)
CSG_ParameterAdd_Double (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Value=0.0, double Minimum=0.0, bool bMinimum=false, double Maximum=0.0, bool bMaximum=false)
CSG_ParameterAdd_Degree (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Value=0.0, double Minimum=0.0, bool bMinimum=false, double Maximum=0.0, bool bMaximum=false)
CSG_ParameterAdd_Date (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Value=0.0)
CSG_ParameterAdd_Color (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Value=0)
CSG_ParameterAdd_Range (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Range_Min=0.0, double Range_Max=0.0, double Minimum=0.0, bool bMinimum=false, double Maximum=0.0, bool bMaximum=false)
CSG_ParameterAdd_Info_Range (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Range_Min=0.0, double Range_Max=0.0)
CSG_ParameterAdd_Data_Type (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Data_Types, TSG_Data_Type Default=SG_DATATYPE_Undefined, const CSG_String &User="")
CSG_ParameterAdd_Choice (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, const CSG_String &Items, int Default=0)
CSG_ParameterAdd_Choices (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, const CSG_String &Items)
CSG_ParameterAdd_String (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, const CSG_String &String, bool bLongText=false, bool bPassword=false)
CSG_ParameterAdd_Info_String (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, const CSG_String &String, bool bLongText=false)
CSG_ParameterAdd_FilePath (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, const SG_Char *Filter=NULL, const SG_Char *Default=NULL, bool bSave=false, bool bDirectory=false, bool bMultiple=false)
CSG_ParameterAdd_Colors (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Palette=0, int nColors=11, bool bRevert=false)
CSG_ParameterAdd_Colors (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, CSG_Colors *pInit)
CSG_ParameterAdd_Font (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, const SG_Char *pInit=NULL)
CSG_ParameterAdd_FixedTable (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, CSG_Table *pInit=NULL)
CSG_ParameterAdd_Grid_Resampling (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, CSG_Grid_Resampling Methods=CSG_Grid_Resampling::Interpolations, CSG_Grid_Resampling Default=CSG_Grid_Resampling::Bicubic_2)
CSG_ParameterAdd_Grid_System (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, CSG_Grid_System *pInit=NULL)
CSG_ParameterAdd_Grid (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint, bool bSystem_Dependent=true, TSG_Data_Type Preferred_Type=SG_DATATYPE_Undefined)
CSG_ParameterAdd_Grid_or_Const (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Value=0.0, double Minimum=0.0, bool bMinimum=false, double Maximum=0.0, bool bMaximum=false, bool bSystem_Dependent=true)
CSG_ParameterAdd_Grid_Output (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_Grid_List (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint, bool bSystem_Dependent=true)
CSG_ParameterAdd_Grids (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint, bool bSystem_Dependent=true, TSG_Data_Type Preferred_Type=SG_DATATYPE_Undefined)
CSG_ParameterAdd_Grids_Output (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_Grids_List (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint, bool bSystem_Dependent=true)
CSG_ParameterAdd_Table_Field (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, bool bAllowNone=false)
CSG_ParameterAdd_Table_Field_or_Const (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Value=0.0, double Minimum=0.0, bool bMinimum=false, double Maximum=0.0, bool bMaximum=false)
CSG_ParameterAdd_Table_Fields (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_Table (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_ParameterAdd_Table_Output (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_Table_List (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_ParameterAdd_Shapes (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint, TSG_Shape_Type Shape_Type=SHAPE_TYPE_Undefined)
CSG_ParameterAdd_Shapes_Output (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_Shapes_List (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint, TSG_Shape_Type=SHAPE_TYPE_Undefined)
CSG_ParameterAdd_TIN (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_ParameterAdd_TIN_Output (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_TIN_List (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_ParameterAdd_PointCloud (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_ParameterAdd_PointCloud_Output (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_PointCloud_List (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_ParameterAdd_Parameters (const CSG_String &ParentID, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
bool Set_Parameter (const CSG_String &ID, CSG_Parameter *pValue)
bool Set_Parameter (const char *ID, CSG_Parameter *pValue)
bool Set_Parameter (const wchar_t *ID, CSG_Parameter *pValue)
bool Set_Parameter (const CSG_String &ID, void *Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const char *ID, void *Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const wchar_t *ID, void *Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const CSG_String &ID, CSG_Data_Object *Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const char *ID, CSG_Data_Object *Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const wchar_t *ID, CSG_Data_Object *Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const CSG_String &ID, int Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const char *ID, int Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const wchar_t *ID, int Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const CSG_String &ID, double Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const char *ID, double Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const wchar_t *ID, double Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const CSG_String &ID, const CSG_String &Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const char *ID, const CSG_String &Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const wchar_t *ID, const CSG_String &Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const CSG_String &ID, const char *Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const char *ID, const char *Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const wchar_t *ID, const char *Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const CSG_String &ID, const wchar_t *Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const char *ID, const wchar_t *Value, int Type=PARAMETER_TYPE_Undefined)
bool Set_Parameter (const wchar_t *ID, const wchar_t *Value, int Type=PARAMETER_TYPE_Undefined)
bool Restore_Defaults (bool bClearData=false)
bool Assign (CSG_Parameters *pSource)
bool Assign_Values (CSG_Parameters *pSource)
bool Assign_Parameters (CSG_Parameters *pSource)
bool Load (const CSG_MetaData &Data)
bool Save (CSG_MetaData &Data) const
bool Load (const CSG_String &File)
bool Save (const CSG_String &File) const
bool Serialize (CSG_MetaData &Data, bool bSave)
bool Serialize (CSG_MetaData &Data) const
bool Serialize (const CSG_String &File, bool bSave)
bool Serialize (const CSG_String &File) const
bool Serialize_Compatibility (CSG_File &Stream)
bool DataObjects_Check (bool bSilent=false)
bool Get_String (CSG_String &String, bool bOptionsOnly)
bool Msg_String (bool bOptionsOnly)
bool Set_History (CSG_MetaData &History, bool bOptions=true, bool bDataObjects=true)
bool is_Managed (void) const
CSG_ParameterGet_Grid_System_Parameter (void) const
CSG_Grid_SystemGet_Grid_System (void) const
bool Set_Grid_System (const CSG_Grid_System &System)
bool Reset_Grid_System (void)
CSG_ParameterAdd_Node (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_Value (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, TSG_Parameter_Type Type, double Value=0.0, double Minimum=0.0, bool bMinimum=false, double Maximum=0.0, bool bMaximum=false)
CSG_ParameterAdd_Info_Value (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, TSG_Parameter_Type Type, double Value=0.0)
CSG_ParameterAdd_Bool (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, bool Value=false)
CSG_ParameterAdd_Int (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Value=0, int Minimum=0, bool bMinimum=false, int Maximum=0, bool bMaximum=false)
CSG_ParameterAdd_Double (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Value=0.0, double Minimum=0.0, bool bMinimum=false, double Maximum=0.0, bool bMaximum=false)
CSG_ParameterAdd_Degree (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Value=0.0, double Minimum=0.0, bool bMinimum=false, double Maximum=0.0, bool bMaximum=false)
CSG_ParameterAdd_Date (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Value=0.0)
CSG_ParameterAdd_Color (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Value=0)
CSG_ParameterAdd_Range (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Range_Min=0.0, double Range_Max=0.0, double Minimum=0.0, bool bMinimum=false, double Maximum=0.0, bool bMaximum=false)
CSG_ParameterAdd_Info_Range (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Range_Min=0.0, double Range_Max=0.0)
CSG_ParameterAdd_Choice (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, const CSG_String &Items, int Default=0)
CSG_ParameterAdd_String (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, const CSG_String &String, bool bLongText=false, bool bPassword=false)
CSG_ParameterAdd_Info_String (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, const CSG_String &String, bool bLongText=false)
CSG_ParameterAdd_FilePath (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, const SG_Char *Filter=NULL, const SG_Char *Default=NULL, bool bSave=false, bool bDirectory=false, bool bMultiple=false)
CSG_ParameterAdd_Font (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, const SG_Char *pInit=NULL)
CSG_ParameterAdd_Colors (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, CSG_Colors *pInit=NULL)
CSG_ParameterAdd_FixedTable (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, CSG_Table *pInit=NULL)
CSG_ParameterAdd_Grid_System (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, CSG_Grid_System *pInit=NULL)
CSG_ParameterAdd_Grid (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint, bool bSystem_Dependent=true, TSG_Data_Type Preferred_Type=SG_DATATYPE_Undefined)
CSG_ParameterAdd_Grid_or_Const (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Value=0.0, double Minimum=0.0, bool bMinimum=false, double Maximum=0.0, bool bMaximum=false, bool bSystem_Dependent=true)
CSG_ParameterAdd_Grid_Output (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_Grid_List (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint, bool bSystem_Dependent=true)
CSG_ParameterAdd_Table_Field (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, bool bAllowNone=false)
CSG_ParameterAdd_Table_Field_or_Const (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, double Value=0.0, double Minimum=0.0, bool bMinimum=false, double Maximum=0.0, bool bMaximum=false)
CSG_ParameterAdd_Table_Fields (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_Table (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_ParameterAdd_Table_Output (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_Table_List (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_ParameterAdd_Shapes (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint, TSG_Shape_Type Shape_Type=SHAPE_TYPE_Undefined)
CSG_ParameterAdd_Shapes_Output (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_Shapes_List (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint, TSG_Shape_Type Shape_Type=SHAPE_TYPE_Undefined)
CSG_ParameterAdd_TIN (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_ParameterAdd_TIN_Output (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_TIN_List (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_ParameterAdd_PointCloud (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_ParameterAdd_PointCloud_Output (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)
CSG_ParameterAdd_PointCloud_List (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_ParameterAdd_Parameters (CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description)

Friends

class CSG_Parameter
class CSG_Tool

Detailed Description

Definition at line 1700 of file parameters.h.

Constructor & Destructor Documentation

◆ CSG_Parameters() [1/4]

CSG_Parameters::CSG_Parameters ( void )

◆ ~CSG_Parameters()

CSG_Parameters::~CSG_Parameters ( void )
virtual

Definition at line 95 of file parameters.cpp.

References Destroy().

◆ CSG_Parameters() [2/4]

CSG_Parameters::CSG_Parameters ( const CSG_Parameters & Parameters)

Definition at line 71 of file parameters.cpp.

References Create(), and CSG_Parameters().

◆ CSG_Parameters() [3/4]

CSG_Parameters::CSG_Parameters ( const SG_Char * Name,
const SG_Char * Description = NULL,
const SG_Char * Identifier = NULL,
bool bGrid_System = false )

Definition at line 79 of file parameters.cpp.

References Create(), and SG_Char.

◆ CSG_Parameters() [4/4]

CSG_Parameters::CSG_Parameters ( void * pOwner,
const SG_Char * Name,
const SG_Char * Description = NULL,
const SG_Char * Identifier = NULL,
bool bGrid_System = false )

Definition at line 87 of file parameters.cpp.

References Create(), and SG_Char.

Member Function Documentation

◆ Add_Bool() [1/2]

CSG_Parameter * CSG_Parameters::Add_Bool ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
bool Value = false )

Definition at line 465 of file parameters.cpp.

References Add_Value(), CSG_Parameter, and PARAMETER_TYPE_Bool.

Referenced by Add_Bool(), and CSG_Distance_Weighting::Add_Parameters().

◆ Add_Bool() [2/2]

CSG_Parameter * CSG_Parameters::Add_Bool ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
bool Value = false )
inline

Definition at line 1962 of file parameters.h.

References Add_Bool(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Choice() [1/2]

◆ Add_Choice() [2/2]

CSG_Parameter * CSG_Parameters::Add_Choice ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
const CSG_String & Items,
int Default = 0 )
inline

Definition at line 1978 of file parameters.h.

References Add_Choice(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Choices()

CSG_Parameter * CSG_Parameters::Add_Choices ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
const CSG_String & Items )

◆ Add_Color() [1/2]

CSG_Parameter * CSG_Parameters::Add_Color ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Value = 0 )

Definition at line 495 of file parameters.cpp.

References Add_Value(), CSG_Parameter, and PARAMETER_TYPE_Color.

Referenced by Add_Color().

◆ Add_Color() [2/2]

CSG_Parameter * CSG_Parameters::Add_Color ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Value = 0 )
inline

Definition at line 1972 of file parameters.h.

References Add_Color(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Colors() [1/3]

CSG_Parameter * CSG_Parameters::Add_Colors ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
CSG_Colors * pInit )

◆ Add_Colors() [2/3]

CSG_Parameter * CSG_Parameters::Add_Colors ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Palette = 0,
int nColors = 11,
bool bRevert = false )

◆ Add_Colors() [3/3]

CSG_Parameter * CSG_Parameters::Add_Colors ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
CSG_Colors * pInit = NULL )
inline

Definition at line 1988 of file parameters.h.

References Add_Colors(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Data_Type()

CSG_Parameter * CSG_Parameters::Add_Data_Type ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Data_Types,
TSG_Data_Type Default = SG_DATATYPE_Undefined,
const CSG_String & User = "" )

Add a parameter for selecting a data type from a list of choices. The Data_Types argument expects a combination of data type flags as defined in <api_core.h>, e.g. SG_DATATYPES_Integer or SG_DATATYPES_Numeric. You can add an additional choice with the User argument, e.g. to offer a type related to an selected input data set.

Definition at line 521 of file parameters.cpp.

References CSG_Parameter::asDataType(), CSG_Parameter, PARAMETER_TYPE_Data_Type, Set_Callback(), and CSG_Parameter_Data_Type::Set_Data_Types().

◆ Add_Date() [1/2]

CSG_Parameter * CSG_Parameters::Add_Date ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Value = 0.0 )

◆ Add_Date() [2/2]

CSG_Parameter * CSG_Parameters::Add_Date ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Value = 0.0 )
inline

Definition at line 1970 of file parameters.h.

References Add_Date(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Degree() [1/2]

CSG_Parameter * CSG_Parameters::Add_Degree ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Value = 0.0,
double Minimum = 0.0,
bool bMinimum = false,
double Maximum = 0.0,
bool bMaximum = false )

Definition at line 480 of file parameters.cpp.

References Add_Value(), CSG_Parameter, Maximum, Minimum, and PARAMETER_TYPE_Degree.

Referenced by Add_Degree().

◆ Add_Degree() [2/2]

CSG_Parameter * CSG_Parameters::Add_Degree ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Value = 0.0,
double Minimum = 0.0,
bool bMinimum = false,
double Maximum = 0.0,
bool bMaximum = false )
inline

◆ Add_Double() [1/2]

CSG_Parameter * CSG_Parameters::Add_Double ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Value = 0.0,
double Minimum = 0.0,
bool bMinimum = false,
double Maximum = 0.0,
bool bMaximum = false )

◆ Add_Double() [2/2]

CSG_Parameter * CSG_Parameters::Add_Double ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Value = 0.0,
double Minimum = 0.0,
bool bMinimum = false,
double Maximum = 0.0,
bool bMaximum = false )
inline

◆ Add_FilePath() [1/2]

CSG_Parameter * CSG_Parameters::Add_FilePath ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
const SG_Char * Filter = NULL,
const SG_Char * Default = NULL,
bool bSave = false,
bool bDirectory = false,
bool bMultiple = false )

◆ Add_FilePath() [2/2]

CSG_Parameter * CSG_Parameters::Add_FilePath ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
const SG_Char * Filter = NULL,
const SG_Char * Default = NULL,
bool bSave = false,
bool bDirectory = false,
bool bMultiple = false )
inline

◆ Add_FixedTable() [1/2]

CSG_Parameter * CSG_Parameters::Add_FixedTable ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
CSG_Table * pInit = NULL )

◆ Add_FixedTable() [2/2]

CSG_Parameter * CSG_Parameters::Add_FixedTable ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
CSG_Table * pInit = NULL )
inline

Definition at line 1990 of file parameters.h.

References Add_FixedTable(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Font() [1/2]

CSG_Parameter * CSG_Parameters::Add_Font ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
const SG_Char * pInit = NULL )

◆ Add_Font() [2/2]

CSG_Parameter * CSG_Parameters::Add_Font ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
const SG_Char * pInit = NULL )
inline

Definition at line 1986 of file parameters.h.

References Add_Font(), CSG_Parameter, CSG_Parameter::Get_Identifier(), SG_Char, and SG_T.

◆ Add_Grid() [1/2]

CSG_Parameter * CSG_Parameters::Add_Grid ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint,
bool bSystem_Dependent = true,
TSG_Data_Type Preferred_Type = SG_DATATYPE_Undefined )

◆ Add_Grid() [2/2]

CSG_Parameter * CSG_Parameters::Add_Grid ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint,
bool bSystem_Dependent = true,
TSG_Data_Type Preferred_Type = SG_DATATYPE_Undefined )
inline

◆ Add_Grid_List() [1/2]

CSG_Parameter * CSG_Parameters::Add_Grid_List ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint,
bool bSystem_Dependent = true )

◆ Add_Grid_List() [2/2]

CSG_Parameter * CSG_Parameters::Add_Grid_List ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint,
bool bSystem_Dependent = true )
inline

Definition at line 2000 of file parameters.h.

References Add_Grid_List(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Grid_or_Const() [1/2]

CSG_Parameter * CSG_Parameters::Add_Grid_or_Const ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Value = 0.0,
double Minimum = 0.0,
bool bMinimum = false,
double Maximum = 0.0,
bool bMaximum = false,
bool bSystem_Dependent = true )

Definition at line 716 of file parameters.cpp.

References Add_Grid(), CSG_Parameter, Maximum, Minimum, and PARAMETER_INPUT_OPTIONAL.

Referenced by Add_Grid_or_Const().

◆ Add_Grid_or_Const() [2/2]

CSG_Parameter * CSG_Parameters::Add_Grid_or_Const ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Value = 0.0,
double Minimum = 0.0,
bool bMinimum = false,
double Maximum = 0.0,
bool bMaximum = false,
bool bSystem_Dependent = true )
inline

◆ Add_Grid_Output() [1/2]

CSG_Parameter * CSG_Parameters::Add_Grid_Output ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )

◆ Add_Grid_Output() [2/2]

CSG_Parameter * CSG_Parameters::Add_Grid_Output ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )
inline

Definition at line 1998 of file parameters.h.

References Add_Grid_Output(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Grid_Resampling()

◆ Add_Grid_System() [1/2]

CSG_Parameter * CSG_Parameters::Add_Grid_System ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
CSG_Grid_System * pInit = NULL )

◆ Add_Grid_System() [2/2]

CSG_Parameter * CSG_Parameters::Add_Grid_System ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
CSG_Grid_System * pInit = NULL )
inline

Definition at line 1992 of file parameters.h.

References Add_Grid_System(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Grids()

CSG_Parameter * CSG_Parameters::Add_Grids ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint,
bool bSystem_Dependent = true,
TSG_Data_Type Preferred_Type = SG_DATATYPE_Undefined )

◆ Add_Grids_List()

CSG_Parameter * CSG_Parameters::Add_Grids_List ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint,
bool bSystem_Dependent = true )

◆ Add_Grids_Output()

CSG_Parameter * CSG_Parameters::Add_Grids_Output ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )

◆ Add_Info_Range() [1/2]

CSG_Parameter * CSG_Parameters::Add_Info_Range ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Range_Min = 0.0,
double Range_Max = 0.0 )

Definition at line 506 of file parameters.cpp.

References CSG_Parameter.

Referenced by Add_Info_Range().

◆ Add_Info_Range() [2/2]

CSG_Parameter * CSG_Parameters::Add_Info_Range ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Range_Min = 0.0,
double Range_Max = 0.0 )
inline

Definition at line 1976 of file parameters.h.

References Add_Info_Range(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Info_String() [1/2]

CSG_Parameter * CSG_Parameters::Add_Info_String ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
const CSG_String & String,
bool bLongText = false )

Definition at line 563 of file parameters.cpp.

References CSG_Parameter.

Referenced by Add_Info_String().

◆ Add_Info_String() [2/2]

CSG_Parameter * CSG_Parameters::Add_Info_String ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
const CSG_String & String,
bool bLongText = false )
inline

Definition at line 1982 of file parameters.h.

References Add_Info_String(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Info_Value() [1/2]

CSG_Parameter * CSG_Parameters::Add_Info_Value ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
TSG_Parameter_Type Type,
double Value = 0.0 )

Definition at line 459 of file parameters.cpp.

References CSG_Parameter.

Referenced by Add_Info_Value().

◆ Add_Info_Value() [2/2]

CSG_Parameter * CSG_Parameters::Add_Info_Value ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
TSG_Parameter_Type Type,
double Value = 0.0 )
inline

Definition at line 1960 of file parameters.h.

References Add_Info_Value(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Int() [1/2]

CSG_Parameter * CSG_Parameters::Add_Int ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Value = 0,
int Minimum = 0,
bool bMinimum = false,
int Maximum = 0,
bool bMaximum = false )

◆ Add_Int() [2/2]

CSG_Parameter * CSG_Parameters::Add_Int ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Value = 0,
int Minimum = 0,
bool bMinimum = false,
int Maximum = 0,
bool bMaximum = false )
inline

Definition at line 1964 of file parameters.h.

References Add_Int(), CSG_Parameter, CSG_Parameter::Get_Identifier(), Maximum, Minimum, and SG_T.

◆ Add_Node() [1/2]

CSG_Parameter * CSG_Parameters::Add_Node ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
bool bCollapsed = false )

Definition at line 440 of file parameters.cpp.

References CSG_Parameter, PARAMETER_GUI_COLLAPSED, PARAMETER_INFORMATION, and PARAMETER_TYPE_Node.

Referenced by Add_Node().

◆ Add_Node() [2/2]

CSG_Parameter * CSG_Parameters::Add_Node ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )
inline

Definition at line 1956 of file parameters.h.

References Add_Node(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Parameter()

CSG_Parameter * CSG_Parameters::Add_Parameter ( CSG_Parameter * pParameter)

Definition at line 434 of file parameters.cpp.

References CSG_Parameter.

◆ Add_Parameters() [1/2]

CSG_Parameter * CSG_Parameters::Add_Parameters ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )

Definition at line 995 of file parameters.cpp.

References CSG_Parameter::asParameters(), CSG_Parameter, and PARAMETER_TYPE_Parameters.

Referenced by Add_Parameters().

◆ Add_Parameters() [2/2]

CSG_Parameter * CSG_Parameters::Add_Parameters ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )
inline

Definition at line 2032 of file parameters.h.

References Add_Parameters(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_PointCloud() [1/2]

CSG_Parameter * CSG_Parameters::Add_PointCloud ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )

Definition at line 964 of file parameters.cpp.

References CSG_Parameter, and PARAMETER_TYPE_PointCloud.

Referenced by Add_PointCloud().

◆ Add_PointCloud() [2/2]

CSG_Parameter * CSG_Parameters::Add_PointCloud ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )
inline

Definition at line 2026 of file parameters.h.

References Add_PointCloud(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_PointCloud_List() [1/2]

CSG_Parameter * CSG_Parameters::Add_PointCloud_List ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )

Definition at line 982 of file parameters.cpp.

References CSG_Parameter, and PARAMETER_TYPE_PointCloud_List.

Referenced by Add_PointCloud_List().

◆ Add_PointCloud_List() [2/2]

CSG_Parameter * CSG_Parameters::Add_PointCloud_List ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )
inline

◆ Add_PointCloud_Output() [1/2]

CSG_Parameter * CSG_Parameters::Add_PointCloud_Output ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )

◆ Add_PointCloud_Output() [2/2]

CSG_Parameter * CSG_Parameters::Add_PointCloud_Output ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )
inline

◆ Add_Range() [1/2]

CSG_Parameter * CSG_Parameters::Add_Range ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Range_Min = 0.0,
double Range_Max = 0.0,
double Minimum = 0.0,
bool bMinimum = false,
double Maximum = 0.0,
bool bMaximum = false )

Definition at line 501 of file parameters.cpp.

References CSG_Parameter, Maximum, and Minimum.

Referenced by Add_Range().

◆ Add_Range() [2/2]

CSG_Parameter * CSG_Parameters::Add_Range ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Range_Min = 0.0,
double Range_Max = 0.0,
double Minimum = 0.0,
bool bMinimum = false,
double Maximum = 0.0,
bool bMaximum = false )
inline

◆ Add_Reference() [1/2]

void CSG_Parameters::Add_Reference ( const CSG_String & Authors,
const CSG_String & Year,
const CSG_String & Title,
const CSG_String & Where,
const SG_Char * Link = NULL,
const SG_Char * Link_Text = NULL )

Add a reference to the list of references.

Definition at line 361 of file parameters.cpp.

References CSG_String::Format(), CSG_String::is_Empty(), and SG_Char.

◆ Add_Reference() [2/2]

void CSG_Parameters::Add_Reference ( const CSG_String & Link,
const SG_Char * Link_Text = NULL )

Add a reference to the list of references.

Definition at line 383 of file parameters.cpp.

References CSG_String::c_str(), CSG_String::Format(), and SG_Char.

◆ Add_Shapes() [1/2]

CSG_Parameter * CSG_Parameters::Add_Shapes ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint,
TSG_Shape_Type Shape_Type = SHAPE_TYPE_Undefined )

Definition at line 898 of file parameters.cpp.

References CSG_Parameter, and PARAMETER_TYPE_Shapes.

Referenced by Add_Shapes().

◆ Add_Shapes() [2/2]

CSG_Parameter * CSG_Parameters::Add_Shapes ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint,
TSG_Shape_Type Shape_Type = SHAPE_TYPE_Undefined )
inline

◆ Add_Shapes_List() [1/2]

CSG_Parameter * CSG_Parameters::Add_Shapes_List ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint,
TSG_Shape_Type Type = SHAPE_TYPE_Undefined )

Definition at line 918 of file parameters.cpp.

References CSG_Parameter, and PARAMETER_TYPE_Shapes_List.

Referenced by Add_Shapes_List().

◆ Add_Shapes_List() [2/2]

CSG_Parameter * CSG_Parameters::Add_Shapes_List ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint,
TSG_Shape_Type Shape_Type = SHAPE_TYPE_Undefined )
inline

◆ Add_Shapes_Output() [1/2]

CSG_Parameter * CSG_Parameters::Add_Shapes_Output ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )

◆ Add_Shapes_Output() [2/2]

CSG_Parameter * CSG_Parameters::Add_Shapes_Output ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )
inline

◆ Add_String() [1/2]

CSG_Parameter * CSG_Parameters::Add_String ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
const CSG_String & String,
bool bLongText = false,
bool bPassword = false )

Definition at line 558 of file parameters.cpp.

References CSG_Parameter.

Referenced by Add_String(), and CSG_Parameters_CRSPicker::Create().

◆ Add_String() [2/2]

CSG_Parameter * CSG_Parameters::Add_String ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
const CSG_String & String,
bool bLongText = false,
bool bPassword = false )
inline

Definition at line 1980 of file parameters.h.

References Add_String(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Table() [1/2]

CSG_Parameter * CSG_Parameters::Add_Table ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )

Definition at line 867 of file parameters.cpp.

References CSG_Parameter, and PARAMETER_TYPE_Table.

Referenced by Add_Table().

◆ Add_Table() [2/2]

CSG_Parameter * CSG_Parameters::Add_Table ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )
inline

Definition at line 2008 of file parameters.h.

References Add_Table(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Table_Field() [1/2]

CSG_Parameter * CSG_Parameters::Add_Table_Field ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
bool bAllowNone = false )

◆ Add_Table_Field() [2/2]

CSG_Parameter * CSG_Parameters::Add_Table_Field ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
bool bAllowNone = false )
inline

Definition at line 2002 of file parameters.h.

References Add_Table_Field(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Table_Field_or_Const() [1/2]

CSG_Parameter * CSG_Parameters::Add_Table_Field_or_Const ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Value = 0.0,
double Minimum = 0.0,
bool bMinimum = false,
double Maximum = 0.0,
bool bMaximum = false )

Definition at line 837 of file parameters.cpp.

References Add_Table_Field(), CSG_Parameter, Maximum, and Minimum.

Referenced by Add_Table_Field_or_Const().

◆ Add_Table_Field_or_Const() [2/2]

CSG_Parameter * CSG_Parameters::Add_Table_Field_or_Const ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
double Value = 0.0,
double Minimum = 0.0,
bool bMinimum = false,
double Maximum = 0.0,
bool bMaximum = false )
inline

◆ Add_Table_Fields() [1/2]

CSG_Parameter * CSG_Parameters::Add_Table_Fields ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )

◆ Add_Table_Fields() [2/2]

CSG_Parameter * CSG_Parameters::Add_Table_Fields ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )
inline

◆ Add_Table_List() [1/2]

CSG_Parameter * CSG_Parameters::Add_Table_List ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )

Definition at line 885 of file parameters.cpp.

References CSG_Parameter, and PARAMETER_TYPE_Table_List.

Referenced by Add_Table_List().

◆ Add_Table_List() [2/2]

CSG_Parameter * CSG_Parameters::Add_Table_List ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )
inline

Definition at line 2012 of file parameters.h.

References Add_Table_List(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Table_Output() [1/2]

CSG_Parameter * CSG_Parameters::Add_Table_Output ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )

◆ Add_Table_Output() [2/2]

CSG_Parameter * CSG_Parameters::Add_Table_Output ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )
inline

◆ Add_TIN() [1/2]

CSG_Parameter * CSG_Parameters::Add_TIN ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )

Definition at line 933 of file parameters.cpp.

References CSG_Parameter, and PARAMETER_TYPE_TIN.

Referenced by Add_TIN().

◆ Add_TIN() [2/2]

CSG_Parameter * CSG_Parameters::Add_TIN ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )
inline

Definition at line 2020 of file parameters.h.

References Add_TIN(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_TIN_List() [1/2]

CSG_Parameter * CSG_Parameters::Add_TIN_List ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )

Definition at line 951 of file parameters.cpp.

References CSG_Parameter, and PARAMETER_TYPE_TIN_List.

Referenced by Add_TIN_List().

◆ Add_TIN_List() [2/2]

CSG_Parameter * CSG_Parameters::Add_TIN_List ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
int Constraint )
inline

Definition at line 2024 of file parameters.h.

References Add_TIN_List(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_TIN_Output() [1/2]

CSG_Parameter * CSG_Parameters::Add_TIN_Output ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )

◆ Add_TIN_Output() [2/2]

CSG_Parameter * CSG_Parameters::Add_TIN_Output ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description )
inline

Definition at line 2022 of file parameters.h.

References Add_TIN_Output(), CSG_Parameter, CSG_Parameter::Get_Identifier(), and SG_T.

◆ Add_Value() [1/2]

CSG_Parameter * CSG_Parameters::Add_Value ( const CSG_String & ParentID,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
TSG_Parameter_Type Type,
double Value = 0.0,
double Minimum = 0.0,
bool bMinimum = false,
double Maximum = 0.0,
bool bMaximum = false )

Following parameter types can be used: PARAMETER_TYPE_Bool PARAMETER_TYPE_Int PARAMETER_TYPE_Double PARAMETER_TYPE_Degree PARAMETER_TYPE_Color

Definition at line 454 of file parameters.cpp.

References CSG_Parameter, Maximum, and Minimum.

Referenced by Add_Bool(), Add_Color(), Add_Date(), Add_Degree(), Add_Double(), Add_Int(), and Add_Value().

◆ Add_Value() [2/2]

CSG_Parameter * CSG_Parameters::Add_Value ( CSG_Parameter * pParent,
const CSG_String & ID,
const CSG_String & Name,
const CSG_String & Description,
TSG_Parameter_Type Type,
double Value = 0.0,
double Minimum = 0.0,
bool bMinimum = false,
double Maximum = 0.0,
bool bMaximum = false )
inline

◆ Assign()

bool CSG_Parameters::Assign ( CSG_Parameters * pSource)

Definition at line 1545 of file parameters.cpp.

References Create(), and CSG_Parameters().

◆ Assign_Parameters()

bool CSG_Parameters::Assign_Parameters ( CSG_Parameters * pSource)

◆ Assign_Values()

bool CSG_Parameters::Assign_Values ( CSG_Parameters * pSource)

◆ Cmp_Identifier()

bool CSG_Parameters::Cmp_Identifier ( const CSG_String & Identifier) const

Change the identifier of this parameter list after construction.

Definition at line 331 of file parameters.cpp.

Referenced by Get_Parameter(), and CSG_Parameters_Grid_Target::On_Parameter_Changed().

◆ Create() [1/3]

◆ Create() [2/3]

bool CSG_Parameters::Create ( const SG_Char * Name,
const SG_Char * Description = NULL,
const SG_Char * Identifier = NULL,
bool bGrid_System = false )

◆ Create() [3/3]

bool CSG_Parameters::Create ( void * pOwner,
const SG_Char * Name,
const SG_Char * Description = NULL,
const SG_Char * Identifier = NULL,
bool bGrid_System = false )

Definition at line 170 of file parameters.cpp.

References Create(), and SG_Char.

◆ DataObjects_Check()

bool CSG_Parameters::DataObjects_Check ( bool bSilent = false)

◆ Del_Parameter() [1/2]

bool CSG_Parameters::Del_Parameter ( const CSG_String & ID)

Definition at line 1330 of file parameters.cpp.

References Del_Parameter(), and CSG_String::Length().

◆ Del_Parameter() [2/2]

◆ Del_Parameters()

bool CSG_Parameters::Del_Parameters ( void )

Definition at line 1347 of file parameters.cpp.

References SG_Free().

Referenced by Assign_Parameters(), and Destroy().

◆ Del_References()

void CSG_Parameters::Del_References ( void )

Delete all references.

Definition at line 395 of file parameters.cpp.

◆ Destroy()

void CSG_Parameters::Destroy ( void )

Definition at line 183 of file parameters.cpp.

References Del_Parameters(), and Pop().

Referenced by Create(), Create(), CSG_Tool, and ~CSG_Parameters().

◆ Get_Count()

◆ Get_Description()

const CSG_String & CSG_Parameters::Get_Description ( void ) const
inline

Definition at line 1746 of file parameters.h.

Referenced by Create().

◆ Get_Grid_System()

CSG_Grid_System * CSG_Parameters::Get_Grid_System ( void ) const
inline

Definition at line 1907 of file parameters.h.

◆ Get_Grid_System_Parameter()

CSG_Parameter * CSG_Parameters::Get_Grid_System_Parameter ( void ) const
inline

Definition at line 1906 of file parameters.h.

References CSG_Parameter.

◆ Get_Identifier()

◆ Get_Manager()

class CSG_Data_Manager * CSG_Parameters::Get_Manager ( void ) const
inline

Definition at line 1726 of file parameters.h.

◆ Get_Name()

const CSG_String & CSG_Parameters::Get_Name ( void ) const
inline

Definition at line 1743 of file parameters.h.

Referenced by Create(), DataObjects_Check(), and SG_UI_Dlg_Parameters().

◆ Get_Owner()

void * CSG_Parameters::Get_Owner ( void ) const
inline

Definition at line 1721 of file parameters.h.

Referenced by CSG_Parameter_Parameters::CSG_Parameter_Parameters(), and has_GUI().

◆ Get_Parameter() [1/5]

CSG_Parameter * CSG_Parameters::Get_Parameter ( const char * ID,
bool MsgOnError = false ) const

Definition at line 1228 of file parameters.cpp.

References CSG_Parameter, and Get_Parameter().

◆ Get_Parameter() [2/5]

◆ Get_Parameter() [3/5]

CSG_Parameter * CSG_Parameters::Get_Parameter ( const wchar_t * ID,
bool MsgOnError = false ) const

Definition at line 1229 of file parameters.cpp.

References CSG_Parameter, and Get_Parameter().

◆ Get_Parameter() [4/5]

◆ Get_Parameter() [5/5]

CSG_Parameter * CSG_Parameters::Get_Parameter ( int i,
bool MsgOnError ) const

Definition at line 1212 of file parameters.cpp.

References _TL, CSG_Parameter, CSG_String::Format(), and SG_UI_Msg_Add_Error().

◆ Get_References()

const CSG_Strings & CSG_Parameters::Get_References ( void ) const
inline

Definition at line 1751 of file parameters.h.

◆ Get_String()

◆ Get_Tool()

class CSG_Tool * CSG_Parameters::Get_Tool ( void ) const
inline

Definition at line 1723 of file parameters.h.

References CSG_Tool.

Referenced by CSG_Tool::_On_Parameter_Changed(), and has_GUI().

◆ has_GUI()

bool CSG_Parameters::has_GUI ( void ) const

If parameters are owned by a tool the function returns the tool's GUI mode, or the presence of a GUI frame otherwise.

Definition at line 311 of file parameters.cpp.

References Get_Owner(), Get_Tool(), has_GUI(), and SG_UI_Get_Window_Main().

Referenced by has_GUI().

◆ is_Managed()

bool CSG_Parameters::is_Managed ( void ) const
inline

Definition at line 1904 of file parameters.h.

Referenced by CSG_Tool::Dlg_Parameters().

◆ Load() [1/2]

◆ Load() [2/2]

bool CSG_Parameters::Load ( const CSG_String & File)

Definition at line 2181 of file parameters.cpp.

References CSG_MetaData::Load(), and Load().

◆ Msg_String()

bool CSG_Parameters::Msg_String ( bool bOptionsOnly)

◆ operator()() [1/4]

CSG_Parameter * CSG_Parameters::operator() ( const char * ID) const
inline

Definition at line 1771 of file parameters.h.

References CSG_Parameter, and Get_Parameter().

◆ operator()() [2/4]

CSG_Parameter * CSG_Parameters::operator() ( const CSG_String & ID) const
inline

Definition at line 1770 of file parameters.h.

References CSG_Parameter, and Get_Parameter().

◆ operator()() [3/4]

CSG_Parameter * CSG_Parameters::operator() ( const wchar_t * ID) const
inline

Definition at line 1772 of file parameters.h.

References CSG_Parameter, and Get_Parameter().

◆ operator()() [4/4]

CSG_Parameter * CSG_Parameters::operator() ( int i) const
inline

Definition at line 1769 of file parameters.h.

References CSG_Parameter, and Get_Parameter().

◆ operator=()

CSG_Parameters & CSG_Parameters::operator= ( const CSG_Parameters & Parameters)
inline

Definition at line 1761 of file parameters.h.

References Create(), and CSG_Parameters().

◆ operator[]() [1/4]

CSG_Parameter & CSG_Parameters::operator[] ( const char * ID) const
inline

Definition at line 1776 of file parameters.h.

References CSG_Parameter, and Get_Parameter().

◆ operator[]() [2/4]

CSG_Parameter & CSG_Parameters::operator[] ( const CSG_String & ID) const
inline

Definition at line 1775 of file parameters.h.

References CSG_Parameter, and Get_Parameter().

◆ operator[]() [3/4]

CSG_Parameter & CSG_Parameters::operator[] ( const wchar_t * ID) const
inline

Definition at line 1777 of file parameters.h.

References CSG_Parameter, and Get_Parameter().

◆ operator[]() [4/4]

CSG_Parameter & CSG_Parameters::operator[] ( int i) const
inline

Definition at line 1774 of file parameters.h.

References CSG_Parameter, and Get_Parameter().

◆ Pop()

bool CSG_Parameters::Pop ( void )

Restores previously pushed parameter settings and data manager.

Definition at line 285 of file parameters.cpp.

References Assign_Values(), and CSG_Parameters().

Referenced by Destroy(), and CSG_Tool::Settings_Pop().

◆ Push()

bool CSG_Parameters::Push ( class CSG_Data_Manager * pManager = NULL,
bool bRestoreDefaults = true )

Stores the current parameter settings including the data manager to an internal CSG_Parameters copy. Settings and data manager can be restored by a subsequent call to Pop().

Definition at line 262 of file parameters.cpp.

References CSG_Parameters(), and Restore_Defaults().

Referenced by CSG_Tool::Settings_Push().

◆ Reset_Grid_System()

bool CSG_Parameters::Reset_Grid_System ( void )

Resets the parameters' grid system if it has one. This is typically the case, if it represents the parameters list of a CSG_Tool_Grid object.

Definition at line 2127 of file parameters.cpp.

References Set_Grid_System().

Referenced by CSG_Tool::Reset_Grid_System().

◆ Restore_Defaults()

bool CSG_Parameters::Restore_Defaults ( bool bClearData = false)

Definition at line 1513 of file parameters.cpp.

References DATAOBJECT_NOTSET, Get_Count(), and Set_Callback().

Referenced by Push(), and CSG_Tool::Reset().

◆ Save() [1/2]

bool CSG_Parameters::Save ( const CSG_String & File) const

Definition at line 2187 of file parameters.cpp.

References CSG_MetaData::Save(), and Save().

◆ Save() [2/2]

bool CSG_Parameters::Save ( CSG_MetaData & Data) const

◆ Serialize() [1/4]

bool CSG_Parameters::Serialize ( const CSG_String & File) const
inline

Definition at line 1891 of file parameters.h.

References Save().

◆ Serialize() [2/4]

bool CSG_Parameters::Serialize ( const CSG_String & File,
bool bSave )
inline

Definition at line 1890 of file parameters.h.

References Load(), and Save().

◆ Serialize() [3/4]

bool CSG_Parameters::Serialize ( CSG_MetaData & Data) const
inline

Definition at line 1889 of file parameters.h.

References Save().

◆ Serialize() [4/4]

bool CSG_Parameters::Serialize ( CSG_MetaData & Data,
bool bSave )
inline

Definition at line 1888 of file parameters.h.

References Load(), and Save().

◆ Serialize_Compatibility()

◆ Set_Callback()

◆ Set_Callback_On_Parameter_Changed()

TSG_PFNC_Parameter_Changed CSG_Parameters::Set_Callback_On_Parameter_Changed ( TSG_PFNC_Parameter_Changed pCallback)

Definition at line 1377 of file parameters.cpp.

References PARAMETER_TYPE_Parameters.

Referenced by CSG_Tool::Add_Parameters().

◆ Set_Description()

void CSG_Parameters::Set_Description ( const CSG_String & Description)

Change the description for this parameter list after construction.

Definition at line 351 of file parameters.cpp.

Referenced by Create(), and Create().

◆ Set_Enabled() [1/2]

◆ Set_Enabled() [2/2]

void CSG_Parameters::Set_Enabled ( const CSG_String & Identifier,
bool bEnabled = true )

Enable or disable parameter with given identifier.

Definition at line 418 of file parameters.cpp.

References CSG_Parameter, Get_Parameter(), and CSG_Parameter::Set_Enabled().

◆ Set_Grid_System()

bool CSG_Parameters::Set_Grid_System ( const CSG_Grid_System & System)

Sets the parameters' grid system if it has one. This is typically the case, if it represents the parameters list of a CSG_Tool_Grid object.

Definition at line 2116 of file parameters.cpp.

Referenced by Reset_Grid_System().

◆ Set_History()

◆ Set_Identifier()

void CSG_Parameters::Set_Identifier ( const CSG_String & Identifier)

Change the identifier of this parameter list after construction.

Definition at line 321 of file parameters.cpp.

Referenced by Create(), and Create().

◆ Set_Manager()

void CSG_Parameters::Set_Manager ( class CSG_Data_Manager * pManager)

Set the responsible data manager for this parameter list. If it is not NULL, the parameter list will perform checks beforehand tool executions, e.g. check if all data sets in its parameter list are really loaded.

Definition at line 223 of file parameters.cpp.

References Get_Count(), and PARAMETER_TYPE_Parameters.

Referenced by CSG_Tool::Set_Manager().

◆ Set_Name()

void CSG_Parameters::Set_Name ( const CSG_String & Name)

Change the name of this parameter list after construction.

Definition at line 341 of file parameters.cpp.

Referenced by Create(), and Create().

◆ Set_Parameter() [1/24]

bool CSG_Parameters::Set_Parameter ( const char * ID,
const char * Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1499 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [2/24]

bool CSG_Parameters::Set_Parameter ( const char * ID,
const CSG_String & Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1488 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [3/24]

bool CSG_Parameters::Set_Parameter ( const char * ID,
const wchar_t * Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1504 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [4/24]

bool CSG_Parameters::Set_Parameter ( const char * ID,
CSG_Data_Object * Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1458 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [5/24]

bool CSG_Parameters::Set_Parameter ( const char * ID,
CSG_Parameter * pValue )

Definition at line 1438 of file parameters.cpp.

References CSG_Parameter, and Set_Parameter().

◆ Set_Parameter() [6/24]

bool CSG_Parameters::Set_Parameter ( const char * ID,
double Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1478 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [7/24]

bool CSG_Parameters::Set_Parameter ( const char * ID,
int Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1468 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [8/24]

bool CSG_Parameters::Set_Parameter ( const char * ID,
void * Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1448 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [9/24]

bool CSG_Parameters::Set_Parameter ( const CSG_String & ID,
const char * Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1498 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [10/24]

bool CSG_Parameters::Set_Parameter ( const CSG_String & ID,
const CSG_String & Value,
int Type = PARAMETER_TYPE_Undefined )

◆ Set_Parameter() [11/24]

bool CSG_Parameters::Set_Parameter ( const CSG_String & ID,
const wchar_t * Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1503 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [12/24]

bool CSG_Parameters::Set_Parameter ( const CSG_String & ID,
CSG_Data_Object * Value,
int Type = PARAMETER_TYPE_Undefined )

◆ Set_Parameter() [13/24]

◆ Set_Parameter() [14/24]

bool CSG_Parameters::Set_Parameter ( const CSG_String & ID,
double Value,
int Type = PARAMETER_TYPE_Undefined )

◆ Set_Parameter() [15/24]

bool CSG_Parameters::Set_Parameter ( const CSG_String & ID,
int Value,
int Type = PARAMETER_TYPE_Undefined )

◆ Set_Parameter() [16/24]

bool CSG_Parameters::Set_Parameter ( const CSG_String & ID,
void * Value,
int Type = PARAMETER_TYPE_Undefined )

◆ Set_Parameter() [17/24]

bool CSG_Parameters::Set_Parameter ( const wchar_t * ID,
const char * Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1500 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [18/24]

bool CSG_Parameters::Set_Parameter ( const wchar_t * ID,
const CSG_String & Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1489 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [19/24]

bool CSG_Parameters::Set_Parameter ( const wchar_t * ID,
const wchar_t * Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1505 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [20/24]

bool CSG_Parameters::Set_Parameter ( const wchar_t * ID,
CSG_Data_Object * Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1459 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [21/24]

bool CSG_Parameters::Set_Parameter ( const wchar_t * ID,
CSG_Parameter * pValue )

Definition at line 1439 of file parameters.cpp.

References CSG_Parameter, and Set_Parameter().

◆ Set_Parameter() [22/24]

bool CSG_Parameters::Set_Parameter ( const wchar_t * ID,
double Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1479 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [23/24]

bool CSG_Parameters::Set_Parameter ( const wchar_t * ID,
int Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1469 of file parameters.cpp.

References Set_Parameter().

◆ Set_Parameter() [24/24]

bool CSG_Parameters::Set_Parameter ( const wchar_t * ID,
void * Value,
int Type = PARAMETER_TYPE_Undefined )

Definition at line 1449 of file parameters.cpp.

References Set_Parameter().

◆ Set_Tool()

void CSG_Parameters::Set_Tool ( class CSG_Tool * pTool)

Definition at line 202 of file parameters.cpp.

References CSG_Tool, Get_Count(), and PARAMETER_TYPE_Parameters.

◆ Use_Grid_System()

bool CSG_Parameters::Use_Grid_System ( void )

Let parameters list provide a default grid system after construction.

Definition at line 241 of file parameters.cpp.

References _TL, and Add_Grid_System().

Referenced by Create().

◆ CSG_Parameter

friend class CSG_Parameter
friend

Definition at line 1702 of file parameters.h.

References CSG_Parameter.

Referenced by Add_Bool(), Add_Bool(), Add_Choice(), Add_Choice(), Add_Choices(), Add_Color(), Add_Color(), Add_Colors(), Add_Colors(), Add_Colors(), Add_Data_Type(), Add_Date(), Add_Date(), Add_Degree(), Add_Degree(), Add_Double(), Add_Double(), Add_FilePath(), Add_FilePath(), Add_FixedTable(), Add_FixedTable(), Add_Font(), Add_Font(), Add_Grid(), Add_Grid(), Add_Grid_List(), Add_Grid_List(), Add_Grid_or_Const(), Add_Grid_or_Const(), Add_Grid_Output(), Add_Grid_Output(), Add_Grid_Resampling(), Add_Grid_System(), Add_Grid_System(), Add_Grids(), Add_Grids_List(), Add_Grids_Output(), Add_Info_Range(), Add_Info_Range(), Add_Info_String(), Add_Info_String(), Add_Info_Value(), Add_Info_Value(), Add_Int(), Add_Int(), Add_Node(), Add_Node(), Add_Parameter(), Add_Parameters(), Add_Parameters(), Add_PointCloud(), Add_PointCloud(), Add_PointCloud_List(), Add_PointCloud_List(), Add_PointCloud_Output(), Add_PointCloud_Output(), Add_Range(), Add_Range(), Add_Shapes(), Add_Shapes(), Add_Shapes_List(), Add_Shapes_List(), Add_Shapes_Output(), Add_Shapes_Output(), Add_String(), Add_String(), Add_Table(), Add_Table(), Add_Table_Field(), Add_Table_Field(), Add_Table_Field_or_Const(), Add_Table_Field_or_Const(), Add_Table_Fields(), Add_Table_Fields(), Add_Table_List(), Add_Table_List(), Add_Table_Output(), Add_Table_Output(), Add_TIN(), Add_TIN(), Add_TIN_List(), Add_TIN_List(), Add_TIN_Output(), Add_TIN_Output(), Add_Value(), Add_Value(), Assign_Values(), CSG_Parameter, Del_Parameter(), Get_Grid_System_Parameter(), Get_Parameter(), Get_Parameter(), Get_Parameter(), Get_Parameter(), Get_Parameter(), Get_String(), Load(), operator()(), operator()(), operator()(), operator()(), operator[](), operator[](), operator[](), operator[](), Serialize_Compatibility(), Set_Enabled(), Set_History(), Set_Parameter(), Set_Parameter(), Set_Parameter(), Set_Parameter(), Set_Parameter(), Set_Parameter(), Set_Parameter(), and Set_Parameter().

◆ CSG_Tool

friend class CSG_Tool
friend

Definition at line 1703 of file parameters.h.

References Create(), CSG_Parameters(), CSG_Tool, Destroy(), and SG_Char.

Referenced by CSG_Tool, Get_Tool(), and Set_Tool().


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