|
SAGA API Version 9.13
|
#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(), Add(), Add_Grid(), Add_Grid(), Add_Grid(), Add_Grid(), Add_Grids(), Add_Grids(), Add_Grids(), Add_Grids(), Add_PointCloud(), Add_PointCloud(), Add_PointCloud(), Add_PointCloud(), Add_Shapes(), Add_Shapes(), Add_Shapes(), Add_Shapes(), Add_Table(), Add_Table(), Add_Table(), Add_Table(), Add_TIN(), Add_TIN(), Add_TIN(), Add_TIN(), and SG_Get_Projected().
| CSG_Grid * CSG_Data_Manager::Add_Grid | ( | const char * | File | ) |
Definition at line 606 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 605 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 607 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Grid.
| CSG_Grid * CSG_Data_Manager::Add_Grid | ( | void | ) |
Definition at line 608 of file data_manager.cpp.
References Add().
| CSG_Grids * CSG_Data_Manager::Add_Grids | ( | const char * | File | ) |
Definition at line 622 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 621 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 623 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Grids.
| CSG_Grids * CSG_Data_Manager::Add_Grids | ( | void | ) |
Definition at line 624 of file data_manager.cpp.
References Add().
| CSG_PointCloud * CSG_Data_Manager::Add_PointCloud | ( | const char * | File | ) |
Definition at line 574 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 573 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 575 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_PointCloud.
| CSG_PointCloud * CSG_Data_Manager::Add_PointCloud | ( | void | ) |
Definition at line 576 of file data_manager.cpp.
References Add().
| CSG_Shapes * CSG_Data_Manager::Add_Shapes | ( | const char * | File | ) |
Definition at line 558 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 557 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 559 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Shapes.
| CSG_Shapes * CSG_Data_Manager::Add_Shapes | ( | void | ) |
Definition at line 560 of file data_manager.cpp.
References Add().
| CSG_Table * CSG_Data_Manager::Add_Table | ( | const char * | File | ) |
Definition at line 542 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 541 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 543 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_Table.
| CSG_Table * CSG_Data_Manager::Add_Table | ( | void | ) |
Definition at line 544 of file data_manager.cpp.
References Add().
| CSG_TIN * CSG_Data_Manager::Add_TIN | ( | const char * | File | ) |
Definition at line 590 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 589 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 591 of file data_manager.cpp.
References Add(), and SG_DATAOBJECT_TYPE_TIN.
| CSG_TIN * CSG_Data_Manager::Add_TIN | ( | void | ) |
Definition at line 592 of file data_manager.cpp.
References Add().
| bool CSG_Data_Manager::Delete | ( | bool | bDetach = false, |
| bool | bUnsaved = false ) |
Definition at line 650 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 642 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, Exists(), Grid(), Grids(), PointCloud(), Shapes(), Table(), and TIN().
Referenced by CSG_Parameter_Grid_System::_Set_Value(), Add(), and Exists().
| 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 Find(), Grid(), Grids(), PointCloud(), Shapes(), Table(), and TIN().
Referenced by CSG_Parameter_List::_Serialize(), and Find().
| CSG_String CSG_Data_Manager::Get_Summary | ( | void | ) | const |
Definition at line 668 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 Delete(), Exists(), Find(), and Get_Summary().
|
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().