![]() |
SAGA API v9.10
|
#include <dataobject.h>
Public Member Functions | |
CSG_Data_Object (void) | |
virtual | ~CSG_Data_Object (void) |
virtual bool | Destroy (void) |
int | Get_RefID (void) const |
Returns the object's reference id (unique). | |
int | Get_Managed (void) 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. | |
virtual bool | is_Valid (void) const =0 |
virtual bool | Save (const CSG_String &File, int Format=0)=0 |
virtual bool | Save (const char *File, int Format=0)=0 |
virtual bool | Save (const wchar_t *File, int Format=0)=0 |
bool | Reload (void) |
If there is an associated file data can be reloaded with this command. | |
bool | Delete (void) |
Deletes all files associated with this data object if possible. Works only with native SAGA files. Returns true on success. | |
void | Set_File_Name (const CSG_String &FileName) |
const SG_Char * | Get_File_Name (bool bNative=true) const |
int | Get_File_Type (void) const |
bool | is_File_Native (void) const |
virtual bool | Assign (CSG_Data_Object *pObject, bool bProgress=false) |
void | Set_Name (const CSG_String &Name) |
void | Set_Name (const char *Name) |
void | Set_Name (const wchar_t *Name) |
void | Fmt_Name (const char *Format,...) |
void | Fmt_Name (const wchar_t *Format,...) |
const SG_Char * | Get_Name (void) const |
void | Set_Description (const CSG_String &Description) |
const SG_Char * | Get_Description (void) const |
virtual void | Set_Modified (bool bOn=true) |
virtual bool | is_Modified (void) const |
bool | Update (bool bForce=false) |
CSG_Data_Object * | Get_Owner (void) const |
void | Set_Owner (CSG_Data_Object *pOwner) |
CSG_MetaData & | Get_MetaData (void) const |
CSG_MetaData & | Get_MetaData_DB (void) const |
CSG_MetaData & | Get_History (void) |
const CSG_MetaData & | Get_History (void) const |
virtual const CSG_Rect & | Get_Extent (void)=0 |
CSG_Projection & | Get_Projection (void) |
const CSG_Projection & | Get_Projection (void) const |
class CSG_Table * | asTable (bool bPolymorph=false) const |
class CSG_Shapes * | asShapes (bool bPolymorph=false) const |
class CSG_TIN * | asTIN (bool bPolymorph=false) const |
class CSG_PointCloud * | asPointCloud (bool bPolymorph=false) const |
class CSG_Grid * | asGrid (bool bPolymorph=false) const |
class CSG_Grids * | asGrids (bool bPolymorph=false) const |
virtual bool | Set_NoData_Value (double Value) |
virtual bool | Set_NoData_Value_Range (double Lower, double Upper) |
double | Get_NoData_Value (bool bUpper=false) const |
bool | is_NoData_Value (double Value) const |
bool | Save_History_to_Model (const CSG_String &File) const |
virtual bool | Set_Max_Samples (sLong Max_Samples) |
sLong | Get_Max_Samples (void) const |
Static Public Member Functions | |
static void | Track (bool Track=true, bool Offset=false) |
Activate/deactivate lifetime tracking (data object construction/destruction). Needs compiler flag WITH_LIFETIME_TRACKER being defined. |
Protected Member Functions | |
void | Set_File_Name (const CSG_String &FileName, bool bNative) |
void | Set_File_Type (int Type) |
virtual bool | On_Reload (void)=0 |
virtual bool | On_Delete (void)=0 |
bool | Load_MetaData (const CSG_String &FileName) |
bool | Load_MetaData (CSG_File &Stream) |
bool | Save_MetaData (const CSG_String &FileName) |
bool | Save_MetaData (CSG_File &Stream) |
void | Set_Update_Flag (bool bOn=true) |
bool | Get_Update_Flag (void) |
virtual bool | On_Update (void) |
virtual bool | On_NoData_Changed (void) |
Protected Attributes | |
CSG_Data_Object * | m_pOwner |
Friends | |
class | CSG_Data_Collection |
CSG_Data_Object is the base class for all types of data sets, which are provided by the SAGA API.
Definition at line 179 of file dataobject.h.
CSG_Data_Object::CSG_Data_Object | ( | void | ) |
Definition at line 205 of file dataobject.cpp.
References CSG_String::Format(), gSG_DataObject_Max_Samples, m_pOwner, SG_META_DATABASE, SG_META_HISTORY, SG_META_SOURCE, and SG_UI_Console_Print_StdOut().
Referenced by Assign(), CSG_Grid::Assign(), CSG_Grids::Assign(), CSG_PointCloud::Assign(), CSG_Shapes::Assign(), CSG_Table::Assign(), CSG_TIN::Assign(), CSG_PointCloud::Create(), CSG_Shapes::Create(), CSG_Table::Create(), CSG_TIN::Create(), CSG_Data_Collection, CSG_Grid::CSG_Grid(), CSG_Grid::CSG_Grid(), CSG_Grid::CSG_Grid(), CSG_Grid::CSG_Grid(), CSG_Grid::CSG_Grid(), CSG_Grid::CSG_Grid(), CSG_Table::CSG_Table(), CSG_Table::CSG_Table(), CSG_Table::CSG_Table(), CSG_Table::CSG_Table(), CSG_Table::CSG_Table(), Get_Owner(), and Set_Owner().
|
virtual |
Definition at line 246 of file dataobject.cpp.
References Destroy(), CSG_String::Format(), and SG_UI_Console_Print_StdOut().
CSG_Grid * CSG_Data_Object::asGrid | ( | bool | bPolymorph = false | ) | const |
Definition at line 554 of file dataobject.cpp.
References Get_ObjectType(), and SG_DATAOBJECT_TYPE_Grid.
Referenced by CSG_Grid::Assign(), CSG_Grids::Assign(), Get_Extent(), and CSG_Grid::operator=().
CSG_Grids * CSG_Data_Object::asGrids | ( | bool | bPolymorph = false | ) | const |
Definition at line 565 of file dataobject.cpp.
References Get_ObjectType(), and SG_DATAOBJECT_TYPE_Grids.
Referenced by CSG_Parameter_Data_Object::_Serialize(), CSG_Grids::Assign(), and Get_Extent().
CSG_PointCloud * CSG_Data_Object::asPointCloud | ( | bool | bPolymorph = false | ) | const |
Definition at line 543 of file dataobject.cpp.
References Get_ObjectType(), and SG_DATAOBJECT_TYPE_PointCloud.
Referenced by CSG_PointCloud::Assign(), and Get_Extent().
CSG_Shapes * CSG_Data_Object::asShapes | ( | bool | bPolymorph = false | ) | const |
Definition at line 513 of file dataobject.cpp.
References Get_ObjectType(), SG_DATAOBJECT_TYPE_PointCloud, and SG_DATAOBJECT_TYPE_Shapes.
Referenced by CSG_Shapes::Assign(), and Get_Extent().
|
virtual |
Reimplemented in CSG_Grid, CSG_Grids, CSG_PointCloud, CSG_Shapes, CSG_Table, and CSG_TIN.
Definition at line 801 of file dataobject.cpp.
References CSG_Data_Object(), Destroy(), Get_Description(), Get_MetaData(), Get_Name(), and Set_NoData_Value_Range().
Referenced by CSG_PointCloud::Assign(), CSG_Shapes::Assign(), and CSG_Table::Assign().
CSG_Table * CSG_Data_Object::asTable | ( | bool | bPolymorph = false | ) | const |
Definition at line 491 of file dataobject.cpp.
References Get_ObjectType(), SG_DATAOBJECT_TYPE_PointCloud, SG_DATAOBJECT_TYPE_Shapes, SG_DATAOBJECT_TYPE_Table, and SG_DATAOBJECT_TYPE_TIN.
Referenced by CSG_Table::Assign(), and Get_Extent().
CSG_TIN * CSG_Data_Object::asTIN | ( | bool | bPolymorph = false | ) | const |
Definition at line 532 of file dataobject.cpp.
References Get_ObjectType(), and SG_DATAOBJECT_TYPE_TIN.
Referenced by CSG_TIN::Assign(), and Get_Extent().
bool CSG_Data_Object::Delete | ( | void | ) |
Deletes all files associated with this data object if possible. Works only with native SAGA files. Returns true on success.
Definition at line 441 of file dataobject.cpp.
References Get_ObjectType(), On_Delete(), 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_File_Delete(), SG_File_Exists(), and SG_File_Set_Extension().
Referenced by Save().
|
virtual |
Reimplemented in CSG_Grid, CSG_Grids, CSG_PointCloud, CSG_Shapes, CSG_Table, and CSG_TIN.
Definition at line 281 of file dataobject.cpp.
Referenced by Assign(), CSG_Data_Collection, CSG_Grid::Destroy(), CSG_Grids::Destroy(), CSG_PointCloud::Destroy(), CSG_Table::Destroy(), and ~CSG_Data_Object().
void CSG_Data_Object::Fmt_Name | ( | const char * | Format, |
... ) |
Definition at line 313 of file dataobject.cpp.
References Set_Name().
void CSG_Data_Object::Fmt_Name | ( | const wchar_t * | Format, |
... ) |
Definition at line 330 of file dataobject.cpp.
References Set_Name().
const SG_Char * CSG_Data_Object::Get_Description | ( | void | ) | const |
Definition at line 360 of file dataobject.cpp.
References m_pOwner, and SG_Char.
Referenced by Assign(), CSG_Grid::Create(), CSG_Grid_File_Info::Create(), CSG_Table::Create(), and Save_MetaData().
|
pure virtual |
Implemented in CSG_Grid, CSG_Grids, CSG_Shapes, CSG_Table, and CSG_TIN.
References asGrid(), asGrids(), asPointCloud(), asShapes(), asTable(), asTIN(), Get_Projection(), Set_NoData_Value(), and Set_NoData_Value_Range().
Referenced by CSG_Grids::is_InGrid_byPos().
const SG_Char * CSG_Data_Object::Get_File_Name | ( | bool | bNative = true | ) | const |
Definition at line 394 of file dataobject.cpp.
References m_pOwner, SG_Char, SG_DATAOBJECT_TYPE_Grids, and SG_T.
Referenced by CSG_Parameter_List::_Serialize(), Load_MetaData(), CSG_Grid::On_Delete(), CSG_Grids::On_Delete(), CSG_PointCloud::On_Delete(), CSG_Shapes::On_Delete(), CSG_Table::On_Delete(), CSG_Grid::On_Reload(), CSG_Grids::On_Reload(), CSG_PointCloud::On_Reload(), CSG_Shapes::On_Reload(), CSG_Table::On_Reload(), CSG_TIN::On_Reload(), Save(), CSG_Grid::Save(), CSG_Grids::Save(), CSG_PointCloud::Save(), CSG_Shapes::Save(), CSG_Table::Save(), CSG_TIN::Save(), CSG_Grid::Set_Cache(), and CSG_Parameters::Set_History().
int CSG_Data_Object::Get_File_Type | ( | void | ) | const |
Definition at line 413 of file dataobject.cpp.
Referenced by Save().
|
inline |
Definition at line 236 of file dataobject.h.
Referenced by CSG_Grid::Assign(), CSG_Grid::Assign(), CSG_TIN::Assign(), CSG_TIN::Create(), CSG_Tool::DataObject_Set_History(), Save_History_to_Model(), CSG_Parameters::Set_History(), and CSG_Tool::Set_History().
|
inline |
Definition at line 237 of file dataobject.h.
|
inline |
Definition at line 192 of file dataobject.h.
Referenced by SG_Data_Object_Delete().
|
inline |
Definition at line 263 of file dataobject.h.
Referenced by CSG_Table::_Histogram_Update(), CSG_Table::_Stats_Update(), CSG_Grid::Get_Histogram(), CSG_Grid::Get_Histogram(), CSG_Grids::Get_Histogram(), CSG_Grids::Get_Histogram(), CSG_Grid::Get_Statistics(), CSG_Grids::Get_Statistics(), CSG_Grid::On_Update(), and CSG_Grids::On_Update().
|
inline |
Definition at line 234 of file dataobject.h.
Referenced by Assign(), and CSG_Grid::Create().
|
inline |
Definition at line 235 of file dataobject.h.
Referenced by CSG_Grids::Create(), CSG_Table::Load(), and CSG_Table::Save().
const SG_Char * CSG_Data_Object::Get_Name | ( | void | ) | const |
Definition at line 349 of file dataobject.cpp.
References SG_Char.
Referenced by CSG_Parameter_List::_Set_String(), Assign(), CSG_Shapes::Assign(), CSG_TIN::Assign(), CSG_Grid::Create(), CSG_Grid_File_Info::Create(), CSG_Table::Create(), CSG_TIN::Create(), CSG_Tool::DataObject_Set_History(), CSG_Grids::Get_Grid_Name(), CSG_Data_Manager::Get_Summary(), CSG_TIN::Save(), CSG_Tool::Set_History(), and SG_Create_Shapes().
|
inline |
Definition at line 253 of file dataobject.h.
Referenced by CSG_Grid::Assign_NoData(), CSG_Grid::Create(), CSG_Grid::Create(), CSG_Grid_File_Info::Create(), CSG_Grids::Create(), CSG_Grids::Create(), CSG_Table::Create(), CSG_Grid::Get_Quantile(), CSG_Grids::Get_Quantile(), CSG_Grid::Get_Value(), CSG_Grid::Get_Value(), CSG_Grid::Get_Value(), CSG_Grids::Get_Value(), CSG_Grids::Get_Value(), CSG_Table::Set_Field_Type(), CSG_Grid::Set_NoData(), CSG_Grid::Set_NoData(), CSG_Grids::Set_NoData(), CSG_Grids::Set_NoData(), CSG_PointCloud::Set_NoData(), CSG_PointCloud::Set_NoData(), and CSG_Grid_OGIS_Converter::to_WKBinary().
|
pure virtual |
Returns the object type as defined by TSG_Data_Object_Type. Used for run time type checking.
Implemented in CSG_Grid, CSG_Grids, CSG_PointCloud, CSG_Shapes, CSG_Table, and CSG_TIN.
Referenced by CSG_Parameter_Data_Object::_Serialize(), CSG_Parameter_Data_Object_Output::_Set_Value(), CSG_Parameter_Grid_System::_Set_Value(), CSG_Parameter_Grid_List::Add_Item(), CSG_Parameter_Grids_List::Add_Item(), asGrid(), CSG_Parameter::asGrid(), asGrids(), CSG_Parameter::asGrids(), asPointCloud(), CSG_Parameter::asPointCloud(), asShapes(), CSG_Parameter::asShapes(), CSG_Grids::Assign(), asTable(), CSG_Parameter::asTable(), asTIN(), CSG_Parameter::asTIN(), Delete(), Load_MetaData(), and Save_MetaData().
|
inline |
Definition at line 231 of file dataobject.h.
References CSG_Data_Object(), and m_pOwner.
Referenced by CSG_Grids::Del_Grids(), and SG_UI_DataObject_Update().
CSG_Projection & CSG_Data_Object::Get_Projection | ( | void | ) |
Definition at line 641 of file dataobject.cpp.
References m_pOwner.
Referenced by CSG_Grids::Add_Grid(), CSG_Grid::Assign(), CSG_PointCloud::Assign(), CSG_Shapes::Assign(), CSG_Grid::Create(), CSG_Grid::Create(), CSG_Grid_File_Info::Create(), CSG_Grids::Create(), CSG_Grid_OGIS_Converter::from_WKBinary(), Get_Extent(), CSG_PointCloud::Save(), SG_Get_Projected(), SG_Get_Projected(), SG_Grid_Get_Geographic_Coordinates(), and CSG_Grid_OGIS_Converter::to_WKBinary().
const CSG_Projection & CSG_Data_Object::Get_Projection | ( | void | ) | const |
Definition at line 647 of file dataobject.cpp.
References m_pOwner.
|
inline |
Returns the object's reference id (unique).
Definition at line 190 of file dataobject.h.
|
inlineprotected |
Definition at line 286 of file dataobject.h.
Referenced by On_NoData_Changed().
|
inline |
Definition at line 213 of file dataobject.h.
|
inlinevirtual |
Reimplemented in CSG_Grids.
Definition at line 228 of file dataobject.h.
Referenced by CSG_Grids::is_Modified(), and CSG_Table::Set_Modified().
|
inline |
Definition at line 255 of file dataobject.h.
References SG_is_NaN.
Referenced by CSG_Grid::Get_Histogram(), CSG_Grids::Get_Histogram(), CSG_Grid::Get_Statistics(), CSG_Grids::Get_Statistics(), CSG_PointCloud::Get_Value(), CSG_Grid::is_NoData(), CSG_Grid::is_NoData(), CSG_Grids::is_NoData(), CSG_Grids::is_NoData(), CSG_PointCloud::is_NoData(), CSG_PointCloud::is_NoData(), CSG_Grid::On_Update(), and CSG_Grids::On_Update().
|
pure virtual |
Implemented in CSG_Grid, CSG_Grids, CSG_PointCloud, CSG_Shapes, CSG_Table, and CSG_TIN.
Referenced by CSG_Data_Manager::Add(), and CSG_TIN::Assign().
|
protected |
Definition at line 658 of file dataobject.cpp.
References Get_ObjectType(), Load_MetaData(), 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_File_Get_Extension(), SG_FILE_R, and SG_File_Set_Extension().
Referenced by CSG_Table::Load(), Load_MetaData(), and On_Delete().
|
protected |
Definition at line 707 of file dataobject.cpp.
References CSG_MetaData::Destroy(), Get_File_Name(), CSG_MetaData::Load(), Set_Description(), SG_META_DATABASE, SG_META_FILEPATH, SG_META_HISTORY, SG_META_PROJECTION, and SG_META_SOURCE.
|
protectedpure virtual |
Implemented in CSG_Grid, CSG_Grids, CSG_PointCloud, CSG_Shapes, CSG_Table, and CSG_TIN.
References Load_MetaData(), and Save_MetaData().
Referenced by Delete().
|
protectedvirtual |
Reimplemented in CSG_Table.
Definition at line 605 of file dataobject.cpp.
References Get_Update_Flag(), and Set_Update_Flag().
Referenced by CSG_Table::On_NoData_Changed(), and Set_NoData_Value_Range().
|
protectedpure virtual |
Implemented in CSG_Grid, CSG_Grids, CSG_PointCloud, CSG_Shapes, CSG_Table, and CSG_TIN.
Referenced by Reload().
|
inlineprotectedvirtual |
Reimplemented in CSG_Grid, CSG_Grids, CSG_PointCloud, CSG_Shapes, CSG_Table, and CSG_TIN.
Definition at line 287 of file dataobject.h.
Referenced by CSG_Table::On_Update(), and Update().
bool CSG_Data_Object::Reload | ( | void | ) |
If there is an associated file data can be reloaded with this command.
Definition at line 429 of file dataobject.cpp.
References On_Reload(), and SG_File_Exists().
Referenced by Save().
|
pure virtual |
Implemented in CSG_Grid, CSG_Grids, CSG_PointCloud, CSG_Shapes, CSG_Table, and CSG_TIN.
|
pure virtual |
Implemented in CSG_Grid, CSG_Grids, CSG_PointCloud, CSG_Shapes, CSG_Table, and CSG_TIN.
|
pure virtual |
Implemented in CSG_Grid, CSG_Grids, CSG_PointCloud, CSG_Shapes, CSG_Table, and CSG_TIN.
References Delete(), Get_File_Name(), Get_File_Type(), Reload(), Set_File_Name(), and SG_Char.
bool CSG_Data_Object::Save_History_to_Model | ( | const CSG_String & | File | ) | const |
Definition at line 829 of file dataobject.cpp.
References Get_History(), and CSG_Tool_Chain::Save_History_to_Model().
|
protected |
Definition at line 685 of file dataobject.cpp.
References Get_ObjectType(), Save_MetaData(), 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_File_Set_Extension(), and SG_FILE_W.
Referenced by On_Delete(), CSG_PointCloud::Save(), CSG_Table::Save(), and Save_MetaData().
|
protected |
Definition at line 754 of file dataobject.cpp.
References Get_Description(), SG_META_FILEPATH, SG_META_PROJECTION, and Undefined.
void CSG_Data_Object::Set_Description | ( | const CSG_String & | Description | ) |
Definition at line 355 of file dataobject.cpp.
Referenced by CSG_Grid::Create(), CSG_Table::Create(), and Load_MetaData().
void CSG_Data_Object::Set_File_Name | ( | const CSG_String & | FileName | ) |
Definition at line 366 of file dataobject.cpp.
References Set_File_Name().
Referenced by CSG_Table::Create(), CSG_TIN::Create(), Save(), CSG_Grid::Save(), CSG_Grids::Save(), CSG_PointCloud::Save(), CSG_Shapes::Save(), CSG_Table::Save(), CSG_TIN::Save(), and Set_File_Name().
|
protected |
Definition at line 372 of file dataobject.cpp.
References _TL, CSG_String::is_Empty(), and SG_File_Get_Name().
|
inlineprotected |
Definition at line 275 of file dataobject.h.
Referenced by CSG_Table::Save().
|
virtual |
Reimplemented in CSG_Grids.
Definition at line 621 of file dataobject.cpp.
References Min_Samples, and Update().
Referenced by CSG_Grid::Create(), CSG_Grid::Create(), and CSG_Grids::Set_Max_Samples().
|
inlinevirtual |
Reimplemented in CSG_Grid, CSG_Grids, CSG_PointCloud, and CSG_Table.
Definition at line 227 of file dataobject.h.
References m_pOwner.
Referenced by CSG_Grid::Set_Modified(), CSG_Grids::Set_Modified(), CSG_PointCloud::Set_Modified(), CSG_Table::Set_Modified(), and Set_NoData_Value_Range().
void CSG_Data_Object::Set_Name | ( | const char * | Name | ) |
Definition at line 298 of file dataobject.cpp.
References Set_Name().
void CSG_Data_Object::Set_Name | ( | const CSG_String & | Name | ) |
Definition at line 300 of file dataobject.cpp.
References _TL, and CSG_String::is_Empty().
Referenced by CSG_Parameters::Add_FixedTable(), CSG_TIN::Assign(), CSG_Grid::Create(), CSG_Shapes::Create(), CSG_Table::Create(), CSG_TIN::Create(), Fmt_Name(), Fmt_Name(), CSG_Table::from_Text(), CSG_Table::Load(), Set_Name(), Set_Name(), and CSG_Grids::Update_Z_Order().
void CSG_Data_Object::Set_Name | ( | const wchar_t * | Name | ) |
Definition at line 299 of file dataobject.cpp.
References Set_Name().
|
virtual |
Definition at line 576 of file dataobject.cpp.
References Set_NoData_Value_Range().
Referenced by CSG_PointCloud::_On_Construction(), CSG_Grid::Create(), CSG_Grid_OGIS_Converter::from_WKBinary(), and Get_Extent().
|
virtual |
Reimplemented in CSG_Grids.
Definition at line 582 of file dataobject.cpp.
References On_NoData_Changed(), and Set_Modified().
Referenced by Assign(), CSG_Grid::Create(), CSG_Grid::Create(), CSG_Table::Create(), Get_Extent(), Set_NoData_Value(), and CSG_Grids::Set_NoData_Value_Range().
|
inline |
Definition at line 232 of file dataobject.h.
References CSG_Data_Object(), and m_pOwner.
|
inlineprotected |
Definition at line 285 of file dataobject.h.
Referenced by CSG_PointCloud::_On_Construction(), CSG_Table::_On_Construction(), CSG_PointCloud::Add_Point(), CSG_Grid::Assign(), CSG_Grid::Create(), CSG_Shapes::Create(), CSG_Table::Create(), CSG_TIN::Create(), CSG_PointCloud::Del_Point(), CSG_PointCloud::Del_Points(), CSG_Table::Del_Record(), CSG_PointCloud::Del_Selection(), CSG_Table::Ins_Record(), On_NoData_Changed(), CSG_Table::Save(), CSG_Table::Set_Field_Type(), CSG_Grid::Set_Modified(), CSG_Grids::Set_Modified(), CSG_Grid::Set_Scaling(), and CSG_Grids::Set_Scaling().
|
static |
Activate/deactivate lifetime tracking (data object construction/destruction). Needs compiler flag WITH_LIFETIME_TRACKER being defined.
Definition at line 267 of file dataobject.cpp.
References CSG_String::Format(), SG_T, SG_UI_Console_Print_StdOut(), and Track().
Referenced by Track().
bool CSG_Data_Object::Update | ( | bool | bForce = false | ) |
Definition at line 781 of file dataobject.cpp.
References On_Update().
Referenced by CSG_TIN::Add_Node(), CSG_TIN::Assign(), CSG_TIN::Create(), CSG_TIN::Del_Node(), CSG_Grid::Get_Data_Count(), CSG_Grids::Get_Data_Count(), CSG_Shapes::Get_Extent(), CSG_TIN::Get_Extent(), CSG_Grid::Get_Histogram(), CSG_Grids::Get_Histogram(), CSG_Grid::Get_Max(), CSG_Grids::Get_Max(), CSG_Grid::Get_Mean(), CSG_Grids::Get_Mean(), CSG_Grid::Get_Min(), CSG_Grids::Get_Min(), CSG_Shapes::Get_MMax(), CSG_Shapes::Get_MMin(), CSG_Grid::Get_NoData_Count(), CSG_Grids::Get_NoData_Count(), CSG_Grid::Get_Range(), CSG_Grids::Get_Range(), CSG_Grid::Get_Statistics(), CSG_Grids::Get_Statistics(), CSG_Grid::Get_StdDev(), CSG_Grids::Get_StdDev(), CSG_Grid::Get_Variance(), CSG_Grids::Get_Variance(), CSG_Shapes::Get_ZMax(), CSG_Shapes::Get_ZMin(), Set_Max_Samples(), and CSG_TIN::Triangulate().
|
friend |
Definition at line 181 of file dataobject.h.
References CSG_Data_Collection, CSG_Data_Object(), and Destroy().
Referenced by CSG_Data_Collection.
|
protected |
Definition at line 271 of file dataobject.h.
Referenced by CSG_Data_Object(), Get_Description(), Get_File_Name(), Get_Owner(), Get_Projection(), Get_Projection(), Set_Modified(), and Set_Owner().