![]() |
SAGA API
v9.2
|
#include <metadata.h>
Public Member Functions | |
CSG_MetaData (void) | |
bool | Create (void) |
CSG_MetaData (const CSG_MetaData &MetaData) | |
bool | Create (const CSG_MetaData &MetaData) |
CSG_MetaData (const CSG_String &File, const SG_Char *Extension=NULL) | |
bool | Create (const CSG_String &File, const SG_Char *Extension=NULL) |
CSG_MetaData (CSG_File &File) | |
bool | Create (CSG_File &File) |
virtual | ~CSG_MetaData (void) |
void | Destroy (void) |
bool | Load (const CSG_String &File, const SG_Char *Extension=NULL) |
bool | Save (const CSG_String &File, const SG_Char *Extension=NULL) const |
bool | Load (CSG_File &Stream) |
bool | Save (CSG_File &Stream) const |
bool | Load_HTTP (const CSG_String &Server, const CSG_String &Path, const SG_Char *Username=NULL, const SG_Char *Password=NULL) |
bool | from_XML (const CSG_String &XML) |
bool | to_XML (CSG_String &XML) const |
bool | from_WKT (const CSG_String &WKT) |
bool | to_WKT (CSG_String &WKT) const |
bool | Load_JSON (const CSG_String &File) |
bool | Save_JSON (const CSG_String &File) const |
bool | from_JSON (const CSG_String &JSON) |
bool | to_JSON (CSG_String &JSON) const |
bool | Assign (const CSG_MetaData &MetaData, bool bAddChildren=true) |
CSG_MetaData & | operator= (const CSG_MetaData &MetaData) |
CSG_MetaData & | operator+= (const CSG_MetaData &MetaData) |
const CSG_String & | Get_Name (void) const |
void | Set_Name (const CSG_String &Name) |
bool | Cmp_Name (const CSG_String &String, bool bNoCase=true) const |
const CSG_String & | Get_Content (void) const |
const SG_Char * | Get_Content (int Index) const |
const SG_Char * | Get_Content (const CSG_String &Name) const |
bool | Get_Content (const CSG_String &Name, CSG_String &Value) const |
bool | Get_Content (const CSG_String &Name, double &Value) const |
bool | Get_Content (const CSG_String &Name, int &Value) const |
bool | Get_Content (const CSG_String &Name, sLong &Value) const |
void | Set_Content (const CSG_String &Content) |
void | Fmt_Content (const char *Format,...) |
void | Fmt_Content (const wchar_t *Format,...) |
bool | Cmp_Content (const CSG_String &String, bool bNoCase=false) const |
CSG_MetaData * | Get_Parent (void) const |
int | Get_Children_Count (void) const |
CSG_MetaData * | Get_Child (int Index) const |
CSG_MetaData * | Get_Child (const CSG_String &Name) const |
CSG_MetaData * | Add_Child (void) |
CSG_MetaData * | Add_Child (const CSG_String &Name) |
CSG_MetaData * | Add_Child (const CSG_String &Name, const CSG_String &Content) |
CSG_MetaData * | Add_Child (const CSG_String &Name, double Content) |
CSG_MetaData * | Add_Child (const CSG_String &Name, int Content) |
CSG_MetaData * | Add_Child (const CSG_String &Name, sLong Content) |
CSG_MetaData * | Add_Child (const CSG_MetaData &MetaData, bool bAddChildren=true) |
CSG_MetaData * | Ins_Child (int Position) |
CSG_MetaData * | Ins_Child (const CSG_String &Name, int Position) |
CSG_MetaData * | Ins_Child (const CSG_String &Name, const CSG_String &Content, int Position) |
CSG_MetaData * | Ins_Child (const CSG_String &Name, double Content, int Position) |
CSG_MetaData * | Ins_Child (const CSG_String &Name, int Content, int Position) |
CSG_MetaData * | Ins_Child (const CSG_String &Name, sLong Content, int Position) |
CSG_MetaData * | Ins_Child (const CSG_MetaData &MetaData, int Position, bool bAddChildren=true) |
bool | Mov_Child (int from_Index, int to_Index) |
bool | Del_Child (int Index) |
bool | Del_Child (const CSG_String &Name) |
bool | Add_Children (const CSG_MetaData &MetaData) |
bool | Del_Children (int Depth=0, const SG_Char *Name=NULL) |
CSG_MetaData * | operator() (int Index) const |
CSG_MetaData * | operator() (const CSG_String &Name) const |
const CSG_MetaData & | operator[] (int Index) const |
const CSG_MetaData & | operator[] (const CSG_String &Name) const |
int | Get_Property_Count (void) const |
const CSG_String & | Get_Property_Name (int i) const |
const SG_Char * | Get_Property (int i) const |
const SG_Char * | Get_Property (const CSG_String &Name) const |
bool | Get_Property (const CSG_String &Name, CSG_String &Value) const |
bool | Get_Property (const CSG_String &Name, double &Value) const |
bool | Get_Property (const CSG_String &Name, int &Value) const |
bool | Get_Property (const CSG_String &Name, sLong &Value) const |
bool | Add_Property (const CSG_String &Name, const CSG_String &Value) |
bool | Add_Property (const CSG_String &Name, double Value) |
bool | Add_Property (const CSG_String &Name, int Value) |
bool | Add_Property (const CSG_String &Name, sLong Value) |
bool | Set_Property (const CSG_String &Name, const CSG_String &Value, bool bAddIfNotExists=true) |
bool | Set_Property (const CSG_String &Name, double Value, bool bAddIfNotExists=true) |
bool | Set_Property (const CSG_String &Name, int Value, bool bAddIfNotExists=true) |
bool | Set_Property (const CSG_String &Name, sLong Value, bool bAddIfNotExists=true) |
bool | Cmp_Property (const CSG_String &Name, const CSG_String &String, bool bNoCase=false) const |
bool | Del_Property (const CSG_String &Name) |
bool | Del_Property (int i) |
CSG_String | asText (int Flags=0) const |
class CSG_Table | Get_Table (int Flags=0) const |
Friends | |
class | CSG_HTTP |
Definition at line 87 of file metadata.h.
CSG_MetaData::CSG_MetaData | ( | void | ) |
Definition at line 76 of file metadata.cpp.
Referenced by Ins_Child().
CSG_MetaData::CSG_MetaData | ( | const CSG_MetaData & | MetaData | ) |
Definition at line 87 of file metadata.cpp.
References Create().
CSG_MetaData::CSG_MetaData | ( | const CSG_String & | File, |
const SG_Char * | Extension = NULL |
||
) |
Definition at line 100 of file metadata.cpp.
References Create().
CSG_MetaData::CSG_MetaData | ( | CSG_File & | File | ) |
Definition at line 113 of file metadata.cpp.
References Create().
|
virtual |
Definition at line 142 of file metadata.cpp.
References Destroy().
CSG_MetaData * CSG_MetaData::Add_Child | ( | const CSG_MetaData & | MetaData, |
bool | bAddChildren = true |
||
) |
Definition at line 204 of file metadata.cpp.
References Ins_Child().
CSG_MetaData * CSG_MetaData::Add_Child | ( | const CSG_String & | Name | ) |
Definition at line 179 of file metadata.cpp.
References Ins_Child().
CSG_MetaData * CSG_MetaData::Add_Child | ( | const CSG_String & | Name, |
const CSG_String & | Content | ||
) |
Definition at line 184 of file metadata.cpp.
References Ins_Child().
CSG_MetaData * CSG_MetaData::Add_Child | ( | const CSG_String & | Name, |
double | Content | ||
) |
Definition at line 189 of file metadata.cpp.
References Ins_Child(), and SG_Get_String().
CSG_MetaData * CSG_MetaData::Add_Child | ( | const CSG_String & | Name, |
int | Content | ||
) |
Definition at line 194 of file metadata.cpp.
References CSG_String::Format(), Ins_Child(), and SG_T.
CSG_MetaData * CSG_MetaData::Add_Child | ( | const CSG_String & | Name, |
sLong | Content | ||
) |
Definition at line 199 of file metadata.cpp.
References CSG_String::Format(), Ins_Child(), and SG_T.
CSG_MetaData * CSG_MetaData::Add_Child | ( | void | ) |
Definition at line 174 of file metadata.cpp.
References Ins_Child().
Referenced by CSG_Parameter_Font::_Serialize(), CSG_Parameter_Colors::_Serialize(), CSG_Parameter_Fixed_Table::_Serialize(), CSG_Parameter_Grid_System::_Serialize(), CSG_Parameter_List::_Serialize(), Add_Children(), CSG_Tool_Chain::Create(), CSG_TIN::Create(), CSG_Data_Object::CSG_Data_Object(), from_JSON(), CSG_Tool::Get_Summary(), CSG_Projection::is_Equal(), CSG_Data_Object::Load_MetaData(), CSG_Classifier_Supervised::Save(), CSG_Table::Save(), CSG_Projection::Save(), CSG_Data_Object::Save_MetaData(), CSG_Parameter::Serialize(), CSG_Parameters::Set_History(), and SG_XML_Add_Parameter().
bool CSG_MetaData::Add_Children | ( | const CSG_MetaData & | MetaData | ) |
Definition at line 351 of file metadata.cpp.
References Add_Child(), and Get_Children_Count().
Referenced by Assign(), CSG_Grids::Create(), CSG_TIN::Create(), and CSG_Parameters::Set_History().
bool CSG_MetaData::Add_Property | ( | const CSG_String & | Name, |
const CSG_String & | Value | ||
) |
Definition at line 544 of file metadata.cpp.
References CSG_Strings::Add(), and CSG_String::is_Empty().
Referenced by CSG_Parameter_Choice::_Serialize(), CSG_Parameter_Data_Object::_Serialize(), Add_Property(), Assign(), from_JSON(), CSG_Tool::Get_Summary(), CSG_Classifier_Supervised::Save(), CSG_Parameter::Serialize(), CSG_Parameters::Set_History(), and SG_XML_Add_Parameter().
bool CSG_MetaData::Add_Property | ( | const CSG_String & | Name, |
double | Value | ||
) |
Definition at line 557 of file metadata.cpp.
References Add_Property(), CSG_String::Format(), and SG_T.
bool CSG_MetaData::Add_Property | ( | const CSG_String & | Name, |
int | Value | ||
) |
Definition at line 562 of file metadata.cpp.
References Add_Property(), CSG_String::Format(), and SG_T.
bool CSG_MetaData::Add_Property | ( | const CSG_String & | Name, |
sLong | Value | ||
) |
Definition at line 567 of file metadata.cpp.
References Add_Property(), CSG_String::Format(), and SG_T.
bool CSG_MetaData::Assign | ( | const CSG_MetaData & | MetaData, |
bool | bAddChildren = true |
||
) |
Definition at line 761 of file metadata.cpp.
References Add_Children(), Add_Property(), Destroy(), Get_Content(), Get_Name(), Get_Property(), Get_Property_Count(), Get_Property_Name(), Set_Content(), and Set_Name().
Referenced by Create(), CSG_Tool::DataObject_Set_History(), Ins_Child(), and CSG_Data_Object::Load_MetaData().
CSG_String CSG_MetaData::asText | ( | int | Flags = 0 | ) | const |
Definition at line 700 of file metadata.cpp.
References CSG_String::AfterFirst(), Get_Child(), Get_Children_Count(), Get_Content(), and Get_Name().
Referenced by CSG_Tool::Get_Summary().
bool CSG_MetaData::Cmp_Content | ( | const CSG_String & | String, |
bool | bNoCase = false |
||
) | const |
Definition at line 533 of file metadata.cpp.
References CSG_String::Cmp(), and CSG_String::CmpNoCase().
Referenced by CSG_Parameter_Bool::_Serialize(), CSG_Parameter_Data_Object::_Serialize(), and CSG_Projection::is_Equal().
bool CSG_MetaData::Cmp_Name | ( | const CSG_String & | String, |
bool | bNoCase = true |
||
) | const |
Definition at line 437 of file metadata.cpp.
References CSG_String::Cmp(), and CSG_String::CmpNoCase().
Referenced by CSG_Tool_Chain::Create(), CSG_Parameters::Load(), CSG_Classifier_Supervised::Load(), and CSG_Projections::WKT_to_Proj4().
bool CSG_MetaData::Cmp_Property | ( | const CSG_String & | Name, |
const CSG_String & | String, | ||
bool | bNoCase = false |
||
) | const |
Definition at line 673 of file metadata.cpp.
References CSG_String::Cmp(), CSG_String::CmpNoCase(), and Get_Property().
Referenced by CSG_Tool_Chain::Create(), and CSG_Parameter::Serialize().
bool CSG_MetaData::Create | ( | const CSG_MetaData & | MetaData | ) |
Definition at line 94 of file metadata.cpp.
References Assign().
bool CSG_MetaData::Create | ( | const CSG_String & | File, |
const SG_Char * | Extension = NULL |
||
) |
Definition at line 107 of file metadata.cpp.
References Load().
bool CSG_MetaData::Create | ( | CSG_File & | File | ) |
Definition at line 120 of file metadata.cpp.
References Load().
bool CSG_MetaData::Create | ( | void | ) |
Definition at line 81 of file metadata.cpp.
Referenced by CSG_Grid::Create(), and CSG_MetaData().
|
inline |
bool CSG_MetaData::Del_Child | ( | int | Index | ) |
Definition at line 329 of file metadata.cpp.
References CSG_Array::Dec_Array(), CSG_Array::Get_Array(), and Get_Children_Count().
Referenced by Del_Children(), CSG_Data_Object::Load_MetaData(), and CSG_Data_Object::Save_MetaData().
bool CSG_MetaData::Del_Children | ( | int | Depth = 0 , |
const SG_Char * | Name = NULL |
||
) |
Deletes children if depth level is reached, i.e. if depth level equals zero all children of the node will be deleted, if it is one only the grandchildren will be affected, and so on. If Name is a valid string, only those children are taken into account that have this name.
Definition at line 373 of file metadata.cpp.
References Del_Child(), Del_Children(), CSG_Array::Destroy(), Get_Child(), Get_Children_Count(), and Get_Name().
Referenced by CSG_Grids::Create(), Del_Children(), CSG_Table::Save(), and CSG_Projection::Save().
bool CSG_MetaData::Del_Property | ( | const CSG_String & | Name | ) |
Definition at line 573 of file metadata.cpp.
References CSG_String::CmpNoCase(), Get_Property_Count(), and Get_Property_Name().
bool CSG_MetaData::Del_Property | ( | int | i | ) |
Definition at line 586 of file metadata.cpp.
References CSG_Strings::Del(), and Get_Property_Count().
void CSG_MetaData::Destroy | ( | void | ) |
Definition at line 148 of file metadata.cpp.
References CSG_Strings::Clear(), CSG_Array::Destroy(), CSG_Array::Get_Array(), and Get_Children_Count().
Referenced by Assign(), CSG_Grid::Assign(), CSG_Data_Object::Delete(), CSG_Data_Object::Destroy(), CSG_Tool::Destroy(), CSG_Tool::Execute(), from_JSON(), from_XML(), Load(), Load_HTTP(), CSG_Data_Object::Load_MetaData(), CSG_HTTP::Request(), CSG_Parameters::Save(), CSG_Projections::WKT_to_MetaData(), and ~CSG_MetaData().
void CSG_MetaData::Fmt_Content | ( | const char * | Format, |
... | |||
) |
Definition at line 491 of file metadata.cpp.
Referenced by CSG_Parameter_Double::_Serialize(), CSG_Parameter_Range::_Serialize(), and CSG_Parameter_Color::_Serialize().
void CSG_MetaData::Fmt_Content | ( | const wchar_t * | Format, |
... | |||
) |
Definition at line 512 of file metadata.cpp.
bool CSG_MetaData::from_JSON | ( | const CSG_String & | JSON | ) |
Definition at line 1101 of file metadata.cpp.
References Add_Child(), Add_Property(), CSG_String::AfterFirst(), CSG_String::BeforeFirst(), CSG_String::c_str(), Destroy(), CSG_String::Find(), CSG_String::Format(), Get_Children_Count(), Get_Parent(), Get_Property(), CSG_String::is_Empty(), Set_Name(), and SG_Char.
Referenced by Load_JSON().
bool CSG_MetaData::from_WKT | ( | const CSG_String & | WKT | ) |
Definition at line 1065 of file metadata.cpp.
bool CSG_MetaData::from_XML | ( | const CSG_String & | XML | ) |
Definition at line 955 of file metadata.cpp.
References CSG_String::b_str(), Destroy(), and CSG_String::Length().
|
inline |
|
inline |
Definition at line 150 of file metadata.h.
Referenced by CSG_Parameter_Fixed_Table::_Serialize(), asText(), CSG_Tool::DataObject_Set_History(), Del_Children(), Get_Table(), CSG_Projection::Load(), CSG_Classifier_Supervised::Load(), CSG_Table::Load(), CSG_Table::Save(), and CSG_Projections::WKT_to_MetaData().
|
inline |
Definition at line 149 of file metadata.h.
Referenced by CSG_Parameter_Colors::_Serialize(), CSG_Parameter_Fixed_Table::_Serialize(), CSG_Parameter_List::_Serialize(), Add_Children(), asText(), CSG_Tool_Chain::Create(), Del_Child(), Del_Children(), Destroy(), from_JSON(), Get_Table(), Ins_Child(), CSG_Projection::is_Equal(), CSG_Parameters::Load(), CSG_Classifier_Supervised::Load(), CSG_Table::Load(), Mov_Child(), CSG_Parameters::Set_History(), CSG_Projections::WKT_to_MetaData(), and CSG_Projections::WKT_to_Proj4().
|
inline |
bool CSG_MetaData::Get_Content | ( | const CSG_String & | Name, |
CSG_String & | Value | ||
) | const |
Definition at line 448 of file metadata.cpp.
References CSG_String::c_str(), Get_Content(), CSG_String::is_Empty(), and SG_Char.
bool CSG_MetaData::Get_Content | ( | const CSG_String & | Name, |
double & | Value | ||
) | const |
Definition at line 463 of file metadata.cpp.
References CSG_String::asDouble(), and Get_Content().
bool CSG_MetaData::Get_Content | ( | const CSG_String & | Name, |
int & | Value | ||
) | const |
Definition at line 471 of file metadata.cpp.
References CSG_String::asInt(), and Get_Content().
bool CSG_MetaData::Get_Content | ( | const CSG_String & | Name, |
sLong & | Value | ||
) | const |
Definition at line 479 of file metadata.cpp.
References CSG_String::asLongLong(), and Get_Content().
|
inline |
|
inline |
Definition at line 135 of file metadata.h.
Referenced by CSG_Parameter_Int::_Serialize(), CSG_Parameter_Double::_Serialize(), CSG_Parameter_Date::_Serialize(), CSG_Parameter_Range::_Serialize(), CSG_Parameter_Choice::_Serialize(), CSG_Parameter_Choices::_Serialize(), CSG_Parameter_String::_Serialize(), CSG_Parameter_Color::_Serialize(), CSG_Parameter_Fixed_Table::_Serialize(), CSG_Parameter_Grid_System::_Serialize(), CSG_Parameter_Table_Field::_Serialize(), CSG_Parameter_Table_Fields::_Serialize(), CSG_Parameter_Data_Object::_Serialize(), CSG_Parameter_List::_Serialize(), Assign(), asText(), CSG_Tool_Chain::Create(), Get_Content(), Get_Table(), CSG_Projection::Load(), CSG_Classifier_Supervised::Load(), CSG_Table::Load(), and CSG_Projections::WKT_to_Proj4().
|
inline |
Definition at line 132 of file metadata.h.
Referenced by Assign(), CSG_Projection::Assign(), asText(), Del_Children(), CSG_Projections::Get_Projection(), Get_Table(), CSG_Projection::is_Equal(), Save(), and to_XML().
|
inline |
Definition at line 147 of file metadata.h.
Referenced by from_JSON().
|
inline |
bool CSG_MetaData::Get_Property | ( | const CSG_String & | Name, |
CSG_String & | Value | ||
) | const |
Definition at line 637 of file metadata.cpp.
References Get_Property(), and SG_Char.
bool CSG_MetaData::Get_Property | ( | const CSG_String & | Name, |
double & | Value | ||
) | const |
Definition at line 651 of file metadata.cpp.
References CSG_String::asDouble(), and Get_Property().
bool CSG_MetaData::Get_Property | ( | const CSG_String & | Name, |
int & | Value | ||
) | const |
Definition at line 658 of file metadata.cpp.
References CSG_String::asInt(), and Get_Property().
bool CSG_MetaData::Get_Property | ( | const CSG_String & | Name, |
sLong & | Value | ||
) | const |
Definition at line 665 of file metadata.cpp.
References CSG_String::asLongLong(), and Get_Property().
|
inline |
Definition at line 181 of file metadata.h.
Referenced by CSG_Parameter_Choice::_Serialize(), CSG_Parameter_Fixed_Table::_Serialize(), CSG_Parameter_Table_Field::_Serialize(), CSG_Parameter_Data_Object::_Serialize(), Assign(), CSG_Projection::Assign(), Cmp_Property(), CSG_Tool_Chain::Create(), from_JSON(), CSG_Projections::Get_Projection(), Get_Property(), CSG_Parameters::Load(), CSG_Classifier_Supervised::Load(), and CSG_Projections::WKT_to_Proj4().
|
inline |
Definition at line 179 of file metadata.h.
Referenced by Assign(), and Del_Property().
|
inline |
Definition at line 180 of file metadata.h.
Referenced by Assign(), and Del_Property().
CSG_Table CSG_MetaData::Get_Table | ( | int | Flags = 0 | ) | const |
Definition at line 737 of file metadata.cpp.
References CSG_Table::Add_Field(), CSG_Table::Add_Record(), Get_Child(), Get_Children_Count(), Get_Content(), Get_Name(), CSG_Table_Record::Set_Value(), and SG_DATATYPE_String.
CSG_MetaData * CSG_MetaData::Ins_Child | ( | const CSG_MetaData & | MetaData, |
int | Position, | ||
bool | bAddChildren = true |
||
) |
Definition at line 271 of file metadata.cpp.
References Assign(), and Ins_Child().
CSG_MetaData * CSG_MetaData::Ins_Child | ( | const CSG_String & | Name, |
const CSG_String & | Content, | ||
int | Position | ||
) |
Definition at line 238 of file metadata.cpp.
References Ins_Child().
CSG_MetaData * CSG_MetaData::Ins_Child | ( | const CSG_String & | Name, |
double | Content, | ||
int | Position | ||
) |
Definition at line 256 of file metadata.cpp.
References Ins_Child(), and SG_Get_String().
CSG_MetaData * CSG_MetaData::Ins_Child | ( | const CSG_String & | Name, |
int | Content, | ||
int | Position | ||
) |
Definition at line 261 of file metadata.cpp.
References CSG_String::Format(), Ins_Child(), and SG_T.
CSG_MetaData * CSG_MetaData::Ins_Child | ( | const CSG_String & | Name, |
int | Position | ||
) |
Definition at line 251 of file metadata.cpp.
References Ins_Child().
CSG_MetaData * CSG_MetaData::Ins_Child | ( | const CSG_String & | Name, |
sLong | Content, | ||
int | Position | ||
) |
Definition at line 266 of file metadata.cpp.
References CSG_String::Format(), Ins_Child(), and SG_T.
CSG_MetaData * CSG_MetaData::Ins_Child | ( | int | Position | ) |
Definition at line 215 of file metadata.cpp.
References CSG_MetaData(), CSG_Array::Get_Array(), Get_Children_Count(), and CSG_Array::Inc_Array().
Referenced by Add_Child(), and Ins_Child().
bool CSG_MetaData::Load | ( | const CSG_String & | File, |
const SG_Char * | Extension = NULL |
||
) |
Definition at line 790 of file metadata.cpp.
References CSG_String::AfterFirst(), CSG_String::BeforeFirst(), CSG_String::c_str(), Destroy(), CSG_String::Find(), CSG_String::Length(), Load_HTTP(), Load_JSON(), CSG_String::Right(), SG_File_Cmp_Extension(), SG_File_Exists(), and SG_File_Make_Path().
Referenced by CSG_Tool_Chain::Create(), Create(), CSG_PointCloud::Get_Header_Content(), CSG_Classifier_Supervised::Load(), CSG_Parameters::Load(), and CSG_Data_Object::Load_MetaData().
bool CSG_MetaData::Load | ( | CSG_File & | Stream | ) |
Definition at line 831 of file metadata.cpp.
References Destroy(), CSG_File::Get_Stream(), and CSG_File::is_Reading().
bool CSG_MetaData::Load_HTTP | ( | const CSG_String & | Server, |
const CSG_String & | Path, | ||
const SG_Char * | Username = NULL , |
||
const SG_Char * | Password = NULL |
||
) |
Definition at line 1006 of file metadata.cpp.
References CSG_String::c_str(), and Destroy().
Referenced by Load().
bool CSG_MetaData::Load_JSON | ( | const CSG_String & | File | ) |
Definition at line 1082 of file metadata.cpp.
References from_JSON(), CSG_File::Length(), CSG_File::Open(), CSG_File::Read(), and SG_FILE_R.
Referenced by Load().
bool CSG_MetaData::Mov_Child | ( | int | from_Index, |
int | to_Index | ||
) |
Definition at line 289 of file metadata.cpp.
References CSG_Array::Get_Array(), and Get_Children_Count().
|
inline |
Definition at line 174 of file metadata.h.
|
inline |
Definition at line 173 of file metadata.h.
|
inline |
Definition at line 130 of file metadata.h.
|
inline |
Definition at line 129 of file metadata.h.
|
inline |
Definition at line 177 of file metadata.h.
|
inline |
Definition at line 176 of file metadata.h.
bool CSG_MetaData::Save | ( | const CSG_String & | File, |
const SG_Char * | Extension = NULL |
||
) | const |
Definition at line 883 of file metadata.cpp.
References Get_Name(), and SG_File_Make_Path().
Referenced by CSG_Parameters::Save(), CSG_Classifier_Supervised::Save(), CSG_PointCloud::Save(), and CSG_Data_Object::Save_MetaData().
bool CSG_MetaData::Save | ( | CSG_File & | Stream | ) | const |
Definition at line 902 of file metadata.cpp.
References Get_Name(), CSG_File::Get_Stream(), and CSG_File::is_Writing().
bool CSG_MetaData::Save_JSON | ( | const CSG_String & | File | ) | const |
Definition at line 1095 of file metadata.cpp.
|
inline |
Definition at line 142 of file metadata.h.
Referenced by CSG_Parameter_Bool::_Serialize(), CSG_Parameter_Int::_Serialize(), CSG_Parameter_Date::_Serialize(), CSG_Parameter_Choice::_Serialize(), CSG_Parameter_Choices::_Serialize(), CSG_Parameter_String::_Serialize(), CSG_Parameter_Table_Field::_Serialize(), CSG_Parameter_Table_Fields::_Serialize(), CSG_Parameter_Data_Object::_Serialize(), CSG_Parameter::_Serialize(), Assign(), CSG_Tool::DataObject_Set_History(), and CSG_Data_Object::Save_MetaData().
|
inline |
Definition at line 133 of file metadata.h.
Referenced by Assign(), CSG_Data_Object::CSG_Data_Object(), from_JSON(), CSG_Tool::Get_Summary(), CSG_Classifier_Supervised::Save(), CSG_Parameters::Save(), and CSG_Parameters::Set_History().
bool CSG_MetaData::Set_Property | ( | const CSG_String & | Name, |
const CSG_String & | Value, | ||
bool | bAddIfNotExists = true |
||
) |
Definition at line 600 of file metadata.cpp.
References CSG_Strings::Add().
Referenced by CSG_Parameter_Fixed_Table::_Serialize(), CSG_Parameter_Table_Field::_Serialize(), CSG_Parameter_Parameters::_Serialize(), CSG_Tool::DataObject_Set_History(), CSG_Parameters::Save(), and Set_Property().
bool CSG_MetaData::Set_Property | ( | const CSG_String & | Name, |
double | Value, | ||
bool | bAddIfNotExists = true |
||
) |
Definition at line 621 of file metadata.cpp.
References CSG_String::Format(), Set_Property(), and SG_T.
bool CSG_MetaData::Set_Property | ( | const CSG_String & | Name, |
int | Value, | ||
bool | bAddIfNotExists = true |
||
) |
Definition at line 626 of file metadata.cpp.
References CSG_String::Format(), Set_Property(), and SG_T.
bool CSG_MetaData::Set_Property | ( | const CSG_String & | Name, |
sLong | Value, | ||
bool | bAddIfNotExists = true |
||
) |
Definition at line 631 of file metadata.cpp.
References CSG_String::Format(), Set_Property(), and SG_T.
bool CSG_MetaData::to_JSON | ( | CSG_String & | JSON | ) | const |
Definition at line 1188 of file metadata.cpp.
bool CSG_MetaData::to_WKT | ( | CSG_String & | WKT | ) | const |
Definition at line 1071 of file metadata.cpp.
bool CSG_MetaData::to_XML | ( | CSG_String & | XML | ) | const |
Definition at line 974 of file metadata.cpp.
References CSG_Array::Get_Array(), Get_Name(), and CSG_Array::Get_Size().
|
friend |
Definition at line 89 of file metadata.h.