|
SAGA API
v9.6
|
Go to the documentation of this file.
68 default :
return(
_TL(
"parameter" ) );
118 default :
return(
"parameter" );
218 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
232 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
252 bool bValue = Value != 0;
329 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
359 default :
return(
false );
635 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
648 Value = 0.5 + floor(Value);
747 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
892 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
938 if( String && *String !=
'\0' )
944 if( Items[i].Find(
'{') == 0 && Items[i].Find(
'}') > 0 )
946 CSG_String Data(Items[i].AfterFirst(
'{').BeforeFirst(
'}'));
1158 switch( Data_Types )
1169 #define ADD_TYPE(type) if( (Data_Types & SG_Data_Type_Get_Flag(type)) != 0 ) { if( Default == type ) { _Default = Get_Count(); } Add_Item(SG_Data_Type_Get_Name(type), SG_Data_Type_Get_Identifier(type)); }
1198 else if( _Default < 0 )
1266 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
1448 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
1628 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
1638 m_String =
".applesystemuifont 11 utf-8";
1640 m_String =
"0;-12;0;0;0;400;0;0;0;0;3;2;1;34;Arial";
1708 if( Entry(
"COLOR") != NULL )
1711 Entry(
"COLOR")->Get_Content().AfterFirst(
'R').
asInt(),
1712 Entry(
"COLOR")->Get_Content().AfterFirst(
'G').
asInt(),
1713 Entry(
"COLOR")->Get_Content().AfterFirst(
'B').
asInt()
1717 if( Entry(
"FONT") != NULL )
1752 if( Value.
asInt(i) )
1788 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
1876 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
1944 if( (pNode = Entry(
"FIELDS")) == NULL )
1965 if( (pNode = Entry(
"RECORDS")) == NULL )
1997 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
2137 Entry(
"CELLSIZE")->Get_Content().
asDouble(),
2138 Entry(
"XMIN" )->Get_Content().
asDouble(),
2139 Entry(
"YMIN" )->Get_Content().
asDouble(),
2140 Entry(
"XMAX" )->Get_Content().
asDouble(),
2141 Entry(
"YMAX" )->Get_Content().
asDouble()
2171 _TL(
"Default"),
_TL(
"default value if no attribute has been selected"),
2172 Value, Minimum, bMinimum, Maximum, bMaximum
2224 if( pTable != NULL )
2236 if( Value.
asInt(Index) )
2311 if( i > 0 ) { Choices +=
"|"; }
2320 Choices +=
_TL(
"<not set>");
2335 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
2370 while( List.
Length() > 0 )
2374 if( sValue.
asInt(iField) && iField >= 0 && iField < pTable->Get_Field_Count() )
2378 else if( sValue.
Length() > 0 )
2382 if( sValue[0] ==
'[' )
2472 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
2557 for(
int i=0; i<pGrids->
Get_NZ(); i++)
2711 _TL(
"Default"),
_TL(
"default value if no grid has been selected"),
2712 Value, Minimum, bMinimum, Maximum, bMaximum
2731 ? ((
CSG_Grid *)Value)->Get_System()
3026 :
CSG_Parameter(pOwner, pParent, ID, Name, Description, Constraint)
3046 if( m_Objects.
Del(pObject) > 0 )
3061 if( m_Objects.
Del(Index) )
3227 ? ((
CSG_Grid *)pObject)->Get_System()
3367 ? ((
CSG_Grid *)pObject)->Get_System()
3374 else if( !pSystem->
is_Equal(System) )
3488 :
CSG_Parameter(pParameters, pParent, ID, Name, Description, Constraint)
CSG_Colors * asColors(void) const
virtual void * _asPointer(void) const
class CSG_Parameter_Grids_List * asGridsList(void) const
CSG_Grid_System * Get_System(void) const
CSG_String BeforeFirst(char Character) const
bool Parse_Date(const CSG_String &date)
bool Assign(CSG_Parameters *pSource)
virtual bool Set_Value(int Value)
virtual void * _asPointer(void) const
void * asPointer(void) const
const SG_Char * Get_Filter(void) const
virtual void * _asPointer(void) const
virtual bool _Assign(CSG_Parameter *pSource)
@ PARAMETER_TYPE_FilePath
virtual bool is_Valid(void) const
#define SG_GET_RGB(r, g, b)
virtual void _Set_String(void)
#define SG_FREE_SAFE(PTR)
bool Set_Items(const SG_Char *String)
bool Get_FilePaths(CSG_Strings &FilePaths) const
void Set_Minimum(double Minimum, bool bOn=true)
int Printf(const char *Format,...)
bool Has_More_Tokens(void) const
double Get_Cellsize(void) const
virtual void _Set_String(void)
virtual bool Add_Item(CSG_Data_Object *pItem)
CSG_Table * Get_Table(void) const
virtual bool _Assign(CSG_Parameter *pSource)
bool Set_DataObject_Type(TSG_Data_Object_Type Type)
@ PARAMETER_TYPE_Table_Fields
size_t Length(void) const
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
CSG_Parameter_Double * m_pMax
virtual int _Set_Value(void *Value)
#define SG_DATATYPES_Undefined
virtual void _Set_String(void)
virtual bool _Assign(CSG_Parameter *pSource)
virtual int _Set_Value(void *Value)
bool SG_Color_From_Text(const CSG_String &Text, long &Color)
static CSG_DateTime Now(void)
virtual int _asInt(void) const
double Get_Max(void) const
TSG_Data_Object_Type m_Type
virtual TSG_Parameter_Type Get_Type(void) const
const SG_Char * Get_Identifier(void) const
virtual int _Set_Value(int Value)
const SG_Char * asString(void) const
SAGA_API_DLL_EXPORT double SG_Degree_To_Double(const CSG_String &String)
CSG_Table * asTable(void) const
virtual int _Set_Value(void *Value)
void * Get_Owner(void) const
CSG_Parameter_String(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
bool Add_Item(const CSG_String &Item, const CSG_String &Data="")
virtual void _Set_String(void)
CSG_Parameter_Shapes_List(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
bool is_Password(void) const
virtual int _Set_Value(void *Value)
void Set_Maximum(double Maximum, bool bOn=true)
double Get_XMax(void) const
virtual bool _Assign(CSG_Parameter *pSource)
sLong Get_Size(void) const
long Get_Blue(int Index) const
bool Parse_ISODate(const CSG_String &date)
CSG_Parameter_Bool(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_Parameter_Choice(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
virtual int _Set_Value(const CSG_String &Value)
@ PARAMETER_TYPE_Grids_List
virtual CSG_Table_Record * Get_Record(sLong Index) const
virtual void * _asPointer(void) const
virtual double _asDouble(void) const
CSG_Parameter_Node(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_Parameter_TIN_List(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
virtual bool Restore_Default(void)
CSG_Data_Object * Get_Item(int Index) const
CSG_Parameter * 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)
CSG_Parameter_PointCloud(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
int Get_Grid_Count(void) const
virtual int _Set_Value(int Value)
CSG_Parameter_Double * m_pMin
virtual int _asInt(void) const
bool is_Input(void) const
virtual bool _Assign(CSG_Parameter *pSource)
CSG_Parameter_Value(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
virtual void * _asPointer(void) const
bool Set_Valid_Range(double Minimum, double Maximum)
CSG_Parameter_Color(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)
CSG_Parameter_File_Name(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
virtual bool Toggle_Value(void)
virtual int _Set_Value(void *Value)
virtual int _Set_Value(const CSG_String &Value)
CSG_Parameter_Table_Field(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_Data_Object * m_pDataObject
const SG_Char * Get_Name(void) const
CSG_Parameter * 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)
#define SG_DATATYPES_Integer
CSG_Data_Manager & SG_Get_Data_Manager(void)
virtual void _Set_String(void)
bool Create(const CSG_Grid_System &System, int Precision=-1)
int Get_Item_Count(void) const
@ SG_DATAOBJECT_TYPE_Grids
CSG_Parameter_Parameters(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
virtual void _Set_String(void)
virtual int _Set_Value(int Value)
@ PARAMETER_TYPE_FixedTable
virtual bool is_Default(void) const
virtual int _Set_Value(void *Value)
int Get_Field_Count(void) const
bool Exists(CSG_Data_Object *pObject) const
virtual TSG_Data_Object_Type Get_ObjectType(void) const =0
Returns the object type as defined by TSG_Data_Object_Type. Used for run time type checking.
CSG_Data_Object * asDataObject(void) const
CSG_Parameter_Colors(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
bool Assign(CSG_Parameter *pSource)
CSG_Parameter_Grid_List(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
bool Add_Default(double Value, double Minimum, bool bMinimum, double Maximum, bool bMaximum)
friend class CSG_Parameters
virtual bool _Assign(CSG_Parameter *pSource)
bool Set_Blue(int Index, int Value)
bool is_EqualTo(const CSG_DateTime &DateTime) const
@ PARAMETER_TYPE_PointCloud
long Get_Red(int Index) const
virtual bool _Assign(CSG_Parameter *pSource)
CSG_String Get_Data(void) const
virtual void _Set_String(void)
virtual bool _Assign(CSG_Parameter *pSource)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
class CSG_Parameter_Value * asValue(void) const
size_t Replace(const CSG_String &sOld, const CSG_String &sNew, bool bReplaceAll=true)
virtual int _Set_Value(const CSG_String &Value)
virtual bool Del_Items(void)
CSG_Parameters * Get_Parameters(void) const
virtual bool Toggle_Value(void)
virtual int _Set_Value(int Value)
int Cmp(const CSG_String &String) const
void Add_Item(const CSG_String &Item, const CSG_String &Data="")
CSG_Array_Pointer m_Grids
CSG_String SG_Parameter_Type_Get_Name(TSG_Parameter_Type Type)
virtual bool _Assign(CSG_Parameter *pSource)
@ PARAMETER_TYPE_Shapes_List
CSG_Data_Object * Get_Owner(void) const
class CSG_Parameter_Grid_List * asGridList(void) const
CSG_Parameters * m_pRange
CSG_String SG_Data_Type_Get_Identifier(TSG_Data_Type Type)
virtual TSG_Parameter_Type Get_Type(void) const =0
CSG_String BeforeLast(char Character) const
CSG_String Format_ISODate(void) const
#define SG_DATATYPES_Table
virtual bool is_Valid(void) const
bool Set_Data_Type(TSG_Data_Type Value)
CSG_Parameter_Data_Object_Output(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
static int Get_Predefined_Count(void)
bool is_DataObject_List(void) const
void Set_Flag_Multiple(bool bFlag)
CSG_Parameter_Degree(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
@ PARAMETER_TYPE_Data_Type
virtual bool Del_Items(void)
virtual void * _asPointer(void) const
CSG_Parameter_Font(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
SAGA_API_DLL_EXPORT bool SG_File_Exists(const CSG_String &FileName)
const SG_Char * Get_Name(bool bShort=true)
int Get_Count(void) const
void Set_Flag_Save(bool bFlag)
CSG_Parameter_Text(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
static CSG_String Get_Choices(const class CSG_Table &Table, bool bAllowNone=false)
const SG_Char * asString(int Field, int Decimals=-99) const
CSG_Parameter_Data_Type(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
virtual int _Set_Value(const CSG_String &Value)
CSG_Parameter_TIN(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
const SG_Char * Get_Field_Name(int iField) const
CSG_Parameter_Range(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
double Get_YMin(void) const
@ PARAMETER_TYPE_Undefined
int Trim(bool fromRight=false)
CSG_Parameter_Int(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
class CSG_Grids * asGrids(bool bPolymorph=false) const
bool Add(const CSG_Strings &Strings)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
bool Dec_Array(bool bShrink=true)
int Get_Count(void) const
#define SG_PARAMETER_DATA_SET_CHANGED
bool Restore_Defaults(bool bClearData=false)
virtual void _Set_String(void)
#define DATAOBJECT_CREATE
bool is_Equal(const CSG_Grid_System &System) const
@ PARAMETER_TYPE_Table_Field
bool Set_Red(int Index, int Value)
bool Set_Default(int Value)
bool Set_Data_Types(int Data_Types, TSG_Data_Type Default=SG_DATATYPE_Undefined, const CSG_String &User="")
CSG_Parameter_Grid_System(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
virtual bool Add_Item(CSG_Data_Object *pItem)
virtual bool Del_Item(CSG_Data_Object *pItem, bool bUpdateData=true)
CSG_Parameter_Data_Object(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)
CSG_String SG_Parameter_Type_Get_Identifier(TSG_Parameter_Type Type)
class CSG_Parameters * asParameters(void) const
void Set_Shape_Type(TSG_Shape_Type Type)
virtual ~CSG_Parameter_Range(void)
virtual int _Set_Value(int Value)
virtual bool _Assign(CSG_Parameter *pSource)
virtual int _Set_Value(void *Value)
int Get_Count(void) const
bool SG_UI_DataObject_Add(CSG_Data_Object *pDataObject, int Show)
void Set_Filter(const SG_Char *Filter)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
virtual bool is_Default(void) const
CSG_Parameter * Get_Child(int iChild) const
TSG_Parameter_Type SG_Parameter_Type_Get_Type(const CSG_String &Identifier)
virtual bool _Assign(CSG_Parameter *pSource)
CSG_Grid * Get_Grid_Ptr(int i) const
bool Set_Green(int Index, int Value)
sLong Get_Count(void) const
virtual int _Set_Value(int Value)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
bool Set_Count(int nColors)
double Get_JDN(void) const
#define SG_PARAMETER_DATA_SET_FALSE
CSG_Parameter_Table_Fields(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
bool Set_Range(double Min, double Max)
bool Assign_Values(const CSG_Table &Table)
SAGA_API_DLL_EXPORT int SG_Get_Significant_Decimals(double Value, int maxDecimals=6)
SAGA_API_DLL_EXPORT CSG_Strings SG_String_Tokenize(const CSG_String &String, const CSG_String &Delimiters=SG_DEFAULT_DELIMITERS, TSG_String_Tokenizer_Mode Mode=SG_TOKEN_DEFAULT)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
const SG_Char * Get_File_Name(bool bNative=true) const
@ PARAMETER_TYPE_Grid_List
CSG_Parameter_Table(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)
virtual bool _Assign(CSG_Parameter *pSource)
CSG_Parameter_Fixed_Table(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
bool is_Optional(void) const
virtual bool is_Default(void) const
#define SG_DATATYPES_Standard
virtual bool Restore_Default(void)
@ SG_DATAOBJECT_TYPE_Grid
virtual int _Set_Value(const CSG_String &Value)
class CSG_Parameter_File_Name * asFilePath(void) const
CSG_Data_Object * Add(CSG_Data_Object *pObject)
#define SG_PARAMETER_DATA_SET_TRUE
virtual bool _Assign(CSG_Parameter *pSource)
virtual int _asInt(void) const
virtual bool _Assign(CSG_Parameter *pSource)
void Set_Name(const CSG_String &Name)
virtual bool _Assign(CSG_Parameter *pSource)
bool is_Output(void) const
virtual void _Set_String(void)
virtual int _Set_Value(void *Value)
CSG_Grid_System * Get_System(void) const
static CSG_String Format(const char *Format,...)
#define SG_DATATYPES_Numeric
int Get_Item_Count(void) const
void Set_Shape_Type(TSG_Shape_Type Type)
CSG_Parameter_Grids(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
virtual void _Set_String(void)
virtual bool _Assign(CSG_Parameter *pSource)
void Set_Date(const CSG_DateTime &Date)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
virtual bool Add_Field(const CSG_String &Name, TSG_Data_Type Type, int Position=-1)
const char gSG_Data_Type_Identifier[][32]
SAGA_API_DLL_EXPORT CSG_String SG_Double_To_Degree(double Value)
@ SG_DATAOBJECT_TYPE_Shapes
CSG_Parameter_Shapes(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
int CmpNoCase(const CSG_String &String) const
@ SG_DATAOBJECT_TYPE_Undefined
CSG_String AfterFirst(char Character) const
const CSG_String & Get_Default(void) const
int Get_Children_Count(void) const
const SG_Char * Get_Item(int Index) const
virtual TSG_Parameter_Type Get_Type(void) const
CSG_Parameter * Get_Parent(void) const
virtual bool Restore_Default(void)
virtual int _Set_Value(int Value)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
bool is_DataObject(void) const
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
const CSG_Rect & Get_Extent(bool bCells=false) const
virtual double _asDouble(void) const
TSG_Data_Type Get_Data_Type(TSG_Data_Type Default=SG_DATATYPE_Undefined) const
virtual void _Set_String(void)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
bool Add_Default(double Value, double Minimum, bool bMinimum, double Maximum, bool bMaximum)
virtual int _asInt(void) const
CSG_Parameters * m_pParameters
class CSG_Parameter_Choice * asChoice(void) const
virtual double _asDouble(void) const
virtual bool _Assign(CSG_Parameter *pSource)
@ SG_DATAOBJECT_TYPE_Table
CSG_Table * Get_Table(void) const
long Get_Green(int Index) const
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
bool Serialize(CSG_MetaData &Data, bool bSave)
virtual int _Set_Value(int Value)
virtual int _Set_Value(const CSG_String &Value)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
virtual bool Add_Item(CSG_Data_Object *pItem)
virtual TSG_Parameter_Type Get_Type(void) const
bool is_Empty(void) const
CSG_Array_Int m_Selection
virtual bool Update_Data(void)
virtual int _Set_Value(void *Value)
bool has_Changed(int Check_Flags=PARAMETER_CHECK_ALL)
virtual int _asInt(void) const
double asDouble(void) const
bool Select(int Index, bool bSelect=true)
virtual void * _asPointer(void) const
@ PARAMETER_TYPE_Grid_System
bool Set_Value(int Field, const CSG_String &Value)
bool Set_Array(sLong nValues, bool bShrink=true)
void Set_Flag_Directory(bool bFlag)
CSG_DateTime & Set(const CSG_DateTime &DateTime)
@ PARAMETER_TYPE_PointCloud_List
virtual int _Set_Value(void *Value)
double Get_YMax(void) const
virtual TSG_Parameter_Type Get_Type(void) const
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
virtual void _Set_String(void)
CSG_Parameter_Grid(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
double Get_XMin(void) const
@ PARAMETER_TYPE_Table_List
class CSG_Parameter_Range * asRange(void) const
CSG_Data_Object * Find(const CSG_String &File, bool bNative=true) const
class CSG_Data_Manager * Get_Manager(void) const
void ** Get_Array(void) const
virtual void _Set_String(void)
virtual ~CSG_Parameter_Table_Fields(void)
CSG_Parameter_Double(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
virtual ~CSG_Parameter_Parameters(void)
@ PARAMETER_TYPE_DataObject_Output
virtual int _asInt(void) const
CSG_Parameter_Table_List(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
virtual bool Del_Item(CSG_Data_Object *pItem, bool bUpdateData=true)
virtual void _Set_String(void)
bool Set_Enabled(bool bEnabled=true)
double asDouble(void) const
const SG_Char * c_str(void) const
int Get_Count(void) const
bool is_Selected(int Index)
CSG_Grid_System * Get_System(void) const
TSG_Data_Type SG_Data_Type_Get_Type(const CSG_String &Identifier)
double Get_Min(void) const
size_t Get_uSize(void) const
SAGA_API_DLL_EXPORT void * SG_Realloc(void *memblock, size_t size)
CSG_Grid_System * asGrid_System(void) const
TSG_Data_Type Get_Field_Type(int iField) const
virtual CSG_Table_Record * Add_Record(CSG_Table_Record *pCopy=NULL)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
virtual bool _Assign(CSG_Parameter *pSource)
virtual bool is_Default(void) const
virtual int _Set_Value(int Value)
CSG_String Get_Items(void) const
@ PARAMETER_TYPE_TIN_List
CSG_String Get_Item_Data(int Index) const
@ PARAMETER_TYPE_Parameters
void Set_Items(const CSG_String &Items)
virtual bool _Assign(CSG_Parameter *pSource)
virtual void _Set_String(void)
void Set_Password(bool bOn)
class CSG_Parameter_List * asList(void) const
CSG_Parameter_List(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_String Get_Next_Token(void)
bool Assign(const CSG_Colors &Colors)
virtual bool Restore_Default(void)
CSG_String Get_Items(void) const
@ SG_DATAOBJECT_TYPE_PointCloud
CSG_Parameter_Grids_List(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)
bool Set_Callback(bool bActive=true)
virtual bool is_Valid(void) const =0
class CSG_Parameter_Choices * asChoices(void) const
virtual bool is_Default(void) const
bool is_Information(void) const
CSG_Parameter_PointCloud_List(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
bool is_Valid(void) const
CSG_String Get_Type_Identifier(void) const
friend class CSG_Parameters
virtual bool _Assign(CSG_Parameter *pSource)
virtual bool _Serialize(CSG_MetaData &Entry, bool bSave)
void Set_Preferred_Type(TSG_Data_Type Type)
#define DATAOBJECT_NOTSET
virtual void * _asPointer(void) const
CSG_Parameter_Choices(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)
CSG_Parameter_Date(CSG_Parameters *pOwner, CSG_Parameter *pParent, const CSG_String &ID, const CSG_String &Name, const CSG_String &Description, int Constraint)