SAGA API
v9.6
|
#include <data_manager.h>
Definition at line 128 of file data_manager.h.
CSG_Data_Manager::CSG_Data_Manager | ( | void | ) |
Definition at line 208 of file data_manager.cpp.
References SG_DATAOBJECT_TYPE_Grid, SG_DATAOBJECT_TYPE_Grids, SG_DATAOBJECT_TYPE_PointCloud, SG_DATAOBJECT_TYPE_Shapes, SG_DATAOBJECT_TYPE_Table, and SG_DATAOBJECT_TYPE_TIN.
|
virtual |
Definition at line 219 of file data_manager.cpp.
References Delete().
CSG_Data_Object * CSG_Data_Manager::Add | ( | const char * | File, |
TSG_Data_Object_Type | Type = SG_DATAOBJECT_TYPE_Undefined |
||
) |
Definition at line 336 of file data_manager.cpp.
References Add().
CSG_Data_Object * CSG_Data_Manager::Add | ( | const CSG_String & | File, |
TSG_Data_Object_Type | Type = SG_DATAOBJECT_TYPE_Undefined |
||
) |
Definition at line 338 of file data_manager.cpp.
References Add(), CSG_Data_Object::is_Valid(), SG_DATAOBJECT_TYPE_Grid, SG_DATAOBJECT_TYPE_Grids, SG_DATAOBJECT_TYPE_PointCloud, SG_DATAOBJECT_TYPE_Shapes, SG_DATAOBJECT_TYPE_Table, SG_DATAOBJECT_TYPE_TIN, SG_DATAOBJECT_TYPE_Undefined, and SG_File_Cmp_Extension().
CSG_Data_Object * CSG_Data_Manager::Add | ( | const wchar_t * | File, |
TSG_Data_Object_Type | Type = SG_DATAOBJECT_TYPE_Undefined |
||
) |
Definition at line 337 of file data_manager.cpp.
References Add().
CSG_Data_Object * CSG_Data_Manager::Add | ( | CSG_Data_Object * | pObject | ) |
Definition at line 310 of file data_manager.cpp.
References CSG_Data_Collection::Add(), DATAOBJECT_CREATE, DATAOBJECT_NOTSET, Exists(), g_Data_Manager, SG_UI_DataObject_Add(), and SG_UI_DATAOBJECT_UPDATE.
Referenced by CSG_Parameter_Data_Object_Output::_Set_Value(), Add(), Add_Grid(), Add_Grids(), Add_PointCloud(), Add_Shapes(), Add_Table(), Add_TIN(), CSG_Tool::DataObject_Add(), and SG_Get_Projected().
CSG_Grid * CSG_Data_Manager::Add_Grid | ( | const char * | File | ) |
Definition at line 587 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Grid.
CSG_Grid * CSG_Data_Manager::Add_Grid | ( | const CSG_String & | File | ) |
Definition at line 586 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Grid.
CSG_Grid * CSG_Data_Manager::Add_Grid | ( | const wchar_t * | File | ) |
Definition at line 588 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Grid.
CSG_Grid * CSG_Data_Manager::Add_Grid | ( | void | ) |
Definition at line 589 of file data_manager.cpp.
References Add().
Referenced by CSG_Parameters::Add_Grid().
CSG_Grids * CSG_Data_Manager::Add_Grids | ( | const char * | File | ) |
Definition at line 603 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Grids.
CSG_Grids * CSG_Data_Manager::Add_Grids | ( | const CSG_String & | File | ) |
Definition at line 602 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Grids.
CSG_Grids * CSG_Data_Manager::Add_Grids | ( | const wchar_t * | File | ) |
Definition at line 604 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Grids.
CSG_Grids * CSG_Data_Manager::Add_Grids | ( | void | ) |
Definition at line 605 of file data_manager.cpp.
References Add().
CSG_PointCloud * CSG_Data_Manager::Add_PointCloud | ( | const char * | File | ) |
Definition at line 555 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_PointCloud.
CSG_PointCloud * CSG_Data_Manager::Add_PointCloud | ( | const CSG_String & | File | ) |
Definition at line 554 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_PointCloud.
CSG_PointCloud * CSG_Data_Manager::Add_PointCloud | ( | const wchar_t * | File | ) |
Definition at line 556 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_PointCloud.
CSG_PointCloud * CSG_Data_Manager::Add_PointCloud | ( | void | ) |
Definition at line 557 of file data_manager.cpp.
References Add().
Referenced by CSG_Parameters::Add_PointCloud().
CSG_Shapes * CSG_Data_Manager::Add_Shapes | ( | const char * | File | ) |
Definition at line 539 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Shapes.
CSG_Shapes * CSG_Data_Manager::Add_Shapes | ( | const CSG_String & | File | ) |
Definition at line 538 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Shapes.
CSG_Shapes * CSG_Data_Manager::Add_Shapes | ( | const wchar_t * | File | ) |
Definition at line 540 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Shapes.
CSG_Shapes * CSG_Data_Manager::Add_Shapes | ( | void | ) |
Definition at line 541 of file data_manager.cpp.
References Add().
Referenced by CSG_Parameters::Add_Shapes().
CSG_Table * CSG_Data_Manager::Add_Table | ( | const char * | File | ) |
Definition at line 523 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Table.
CSG_Table * CSG_Data_Manager::Add_Table | ( | const CSG_String & | File | ) |
Definition at line 522 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Table.
CSG_Table * CSG_Data_Manager::Add_Table | ( | const wchar_t * | File | ) |
Definition at line 524 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Table.
CSG_Table * CSG_Data_Manager::Add_Table | ( | void | ) |
Definition at line 525 of file data_manager.cpp.
References Add().
Referenced by CSG_Parameters::Add_Table().
CSG_TIN * CSG_Data_Manager::Add_TIN | ( | const char * | File | ) |
Definition at line 571 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_TIN.
CSG_TIN * CSG_Data_Manager::Add_TIN | ( | const CSG_String & | File | ) |
Definition at line 570 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_TIN.
CSG_TIN * CSG_Data_Manager::Add_TIN | ( | const wchar_t * | File | ) |
Definition at line 572 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_TIN.
CSG_TIN * CSG_Data_Manager::Add_TIN | ( | void | ) |
Definition at line 573 of file data_manager.cpp.
References Add().
Referenced by CSG_Parameters::Add_TIN().
bool CSG_Data_Manager::Delete | ( | bool | bDetach = false , |
bool | bUnsaved = false |
||
) |
Definition at line 631 of file data_manager.cpp.
References CSG_Data_Collection::Delete(), Grid(), Grids(), PointCloud(), Shapes(), Table(), and TIN().
bool CSG_Data_Manager::Delete | ( | CSG_Data_Object * | pObject, |
bool | bDetach = false |
||
) |
Definition at line 623 of file data_manager.cpp.
References CSG_Data_Collection::Delete().
Referenced by CSG_Tool::Delete_Manager(), SG_Get_Projected(), and ~CSG_Data_Manager().
bool CSG_Data_Manager::Exists | ( | CSG_Data_Object * | pObject | ) | const |
Definition at line 278 of file data_manager.cpp.
References CSG_Data_Collection::Count(), DATAOBJECT_CREATE, Grid(), Grids(), PointCloud(), Shapes(), Table(), and TIN().
Referenced by CSG_Parameter_List::_Assign(), CSG_Parameter_Grid_System::_Set_Value(), Add(), and CSG_Parameter::Check().
CSG_Data_Object * CSG_Data_Manager::Find | ( | const CSG_String & | File, |
bool | bNative = true |
||
) | const |
Definition at line 263 of file data_manager.cpp.
References Grid(), Grids(), PointCloud(), Shapes(), Table(), and TIN().
Referenced by CSG_Parameter_List::_Serialize().
CSG_String CSG_Data_Manager::Get_Summary | ( | void | ) | const |
Definition at line 649 of file data_manager.cpp.
References _TL, CSG_Data_Collection::Count(), CSG_String::Format(), CSG_Grid::Get_Cellsize(), CSG_Grids::Get_Cellsize(), CSG_Table::Get_Count(), CSG_Data_Object::Get_Name(), CSG_Grid::Get_NX(), CSG_Grids::Get_NX(), CSG_Grid::Get_NY(), CSG_Grids::Get_NY(), CSG_Grids::Get_NZ(), CSG_Shapes::Get_Type(), CSG_Grid::Get_XMin(), CSG_Grids::Get_XMin(), CSG_Grid::Get_YMin(), CSG_Grids::Get_YMin(), Grid(), Grids(), CSG_String::is_Empty(), PointCloud(), CSG_String::Prepend(), SHAPE_TYPE_Line, SHAPE_TYPE_Point, SHAPE_TYPE_Points, SHAPE_TYPE_Polygon, Shapes(), Table(), and TIN().
|
inline |
Definition at line 145 of file data_manager.h.
|
inline |
Definition at line 138 of file data_manager.h.
Referenced by CSG_Parameter::Check(), Delete(), Exists(), Find(), and Get_Summary().
|
inline |
Definition at line 146 of file data_manager.h.
|
inline |
Definition at line 139 of file data_manager.h.
Referenced by CSG_Parameter::Check(), Delete(), Exists(), Find(), and Get_Summary().
|
inline |
Definition at line 143 of file data_manager.h.
|
inline |
Definition at line 136 of file data_manager.h.
Referenced by CSG_PointCloud::Create(), CSG_PointCloud::CSG_PointCloud(), Delete(), Exists(), Find(), Get_Summary(), and SG_Create_PointCloud().
|
inline |
Definition at line 144 of file data_manager.h.
|
inline |
Definition at line 137 of file data_manager.h.
Referenced by Delete(), Exists(), Find(), and Get_Summary().
|
inline |
Definition at line 141 of file data_manager.h.
|
inline |
Definition at line 134 of file data_manager.h.
Referenced by Delete(), Exists(), Find(), and Get_Summary().
|
inline |
Definition at line 142 of file data_manager.h.
|
inline |
Definition at line 135 of file data_manager.h.
Referenced by Delete(), Exists(), Find(), and Get_Summary().