SAGA API
v9.6
|
#include <api_core.h>
Public Member Functions | |
CSG_Array_Pointer (const CSG_Array_Pointer &Array) | |
void ** | Create (const CSG_Array_Pointer &Array) |
CSG_Array_Pointer (sLong nValues=0, TSG_Array_Growth Growth=TSG_Array_Growth::SG_ARRAY_GROWTH_0) | |
void ** | Create (sLong nValues=0, TSG_Array_Growth Growth=TSG_Array_Growth::SG_ARRAY_GROWTH_0) |
void | Destroy (void) |
bool | Set_Growth (TSG_Array_Growth Growth) |
TSG_Array_Growth | Get_Growth (void) const |
sLong | Get_Size (void) const |
size_t | Get_uSize (void) const |
void ** | Get_Array (void) const |
void ** | Get_Array (sLong nValues) |
bool | Set_Array (sLong nValues, bool bShrink=true) |
bool | Inc_Array (sLong nValues=1) |
bool | Dec_Array (bool bShrink=true) |
bool | Add (void *Value) |
bool | Add (const CSG_Array_Pointer &Array) |
bool | Set (sLong Index, void *Value) |
void *& | Get (sLong Index) |
void * | Get (sLong Index) const |
bool | Del (sLong Index) |
sLong | Del (void *Value) |
CSG_Array_Pointer & | operator= (const CSG_Array_Pointer &Array) |
void *& | operator[] (sLong Index) |
void * | operator[] (sLong Index) const |
CSG_Array_Pointer & | operator+= (void *Value) |
CSG_Array_Pointer & | operator+= (const CSG_Array_Pointer &Array) |
Definition at line 367 of file api_core.h.
|
inline |
Definition at line 370 of file api_core.h.
|
inline |
Definition at line 373 of file api_core.h.
bool CSG_Array_Pointer::Add | ( | const CSG_Array_Pointer & | Array | ) |
Definition at line 498 of file api_memory.cpp.
References Add(), and Get_Size().
bool CSG_Array_Pointer::Add | ( | void * | Value | ) |
Definition at line 485 of file api_memory.cpp.
References Get_Array(), Get_Size(), and Inc_Array().
Referenced by Add(), CSG_Parameter_List::Add_Item(), CSG_Tool::Add_Parameters(), CSG_Tool_Library_Interface::Create(), CSG_Tool_Library_Interface::Create_Tool(), and CSG_Parameter_Grid_List::Update_Data().
void ** CSG_Array_Pointer::Create | ( | const CSG_Array_Pointer & | Array | ) |
Definition at line 469 of file api_memory.cpp.
References CSG_Array::Create(), and CSG_Array::Get_Array().
Referenced by CSG_Lines::CSG_Lines(), and CSG_Grids::Update_Z_Order().
void ** CSG_Array_Pointer::Create | ( | sLong | nValues = 0 , |
TSG_Array_Growth | Growth = TSG_Array_Growth::SG_ARRAY_GROWTH_0 |
||
) |
Definition at line 477 of file api_memory.cpp.
References CSG_Array::Create(), and CSG_Array::Get_Array().
|
inline |
Definition at line 389 of file api_core.h.
Referenced by CSG_Strings::Del(), Del(), and CSG_Data_Collection::Delete().
bool CSG_Array_Pointer::Del | ( | sLong | Index | ) |
Definition at line 512 of file api_memory.cpp.
References Dec_Array(), and Get_Size().
Referenced by CSG_Lines::Del(), Del(), CSG_Parameter_List::Del_Item(), and CSG_Tool_Library_Interface::Delete_Tool().
sLong CSG_Array_Pointer::Del | ( | void * | Value | ) |
Definition at line 528 of file api_memory.cpp.
References Del(), and Get_Size().
|
inline |
Definition at line 376 of file api_core.h.
Referenced by CSG_Tool_Library_Interface::Delete_Tools(), CSG_Strings::Destroy(), and CSG_Tool_Library_Interface::Destroy().
|
inline |
Definition at line 395 of file api_core.h.
Referenced by CSG_Tool_Library_Interface::Delete_Tool().
|
inline |
Definition at line 397 of file api_core.h.
|
inline |
Definition at line 385 of file api_core.h.
|
inline |
Definition at line 384 of file api_core.h.
Referenced by CSG_Parameter_List::_asPointer(), Add(), CSG_Grids::Add_Grid(), CSG_Grids::Del_Grid(), CSG_Grids::Del_Grids(), CSG_Data_Collection::Delete(), CSG_Grids::Destroy(), CSG_Grids::Set_Grid_Count(), and CSG_Strings::Sort().
|
inline |
Definition at line 379 of file api_core.h.
|
inline |
Definition at line 381 of file api_core.h.
Referenced by Add(), CSG_File_Zip::Close(), Del(), CSG_Lines::Del(), CSG_Tool_Library_Interface::Get_Count(), CSG_File_Zip::Get_File(), CSG_Lines::Set_Count(), and CSG_Parameter_Grid_List::Update_Data().
|
inline |
Definition at line 382 of file api_core.h.
Referenced by CSG_Grids::Del_Grids(), CSG_Tool_Library_Interface::Delete_Tool(), CSG_Tool_Library_Interface::Delete_Tools(), CSG_Grids::Destroy(), and CSG_Tool_Library_Interface::Destroy().
|
inline |
Definition at line 388 of file api_core.h.
Referenced by CSG_Strings::Add(), CSG_Data_Collection::Add(), Add(), and CSG_Strings::Ins().
|
inline |
Definition at line 407 of file api_core.h.
|
inline |
Definition at line 406 of file api_core.h.
|
inline |
Definition at line 401 of file api_core.h.
|
inline |
Definition at line 403 of file api_core.h.
|
inline |
Definition at line 404 of file api_core.h.
|
inline |
Definition at line 393 of file api_core.h.
|
inline |
Definition at line 387 of file api_core.h.
Referenced by CSG_File_Zip::Close(), CSG_Parameter_List::Del_Items(), CSG_Lines::Set_Count(), and CSG_Parameter_Grid_List::Update_Data().
|
inline |
Definition at line 378 of file api_core.h.