SAGA API
v9.6
|
#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 | 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) |
void | Set_Name (const CSG_String &Name) |
bool | Cmp_Name (const CSG_String &String, bool bNoCase=true) const |
const CSG_String & | Get_Name (void) 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_Count (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 |
CSG_MetaData & | operator[] (int Index) |
CSG_MetaData & | operator[] (const CSG_String &Name) |
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 Index) const |
const SG_Char * | Get_Property (int Index) 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 68 of file metadata.cpp.
Referenced by Ins_Child().
CSG_MetaData::CSG_MetaData | ( | const CSG_MetaData & | MetaData | ) |
Definition at line 79 of file metadata.cpp.
References Create().
CSG_MetaData::CSG_MetaData | ( | const CSG_String & | File, |
const SG_Char * | Extension = NULL |
||
) |
Definition at line 92 of file metadata.cpp.
References Create().
CSG_MetaData::CSG_MetaData | ( | CSG_File & | File | ) |
Definition at line 105 of file metadata.cpp.
References Create().
|
virtual |
Definition at line 134 of file metadata.cpp.
References Destroy().
CSG_MetaData * CSG_MetaData::Add_Child | ( | const CSG_MetaData & | MetaData, |
bool | bAddChildren = true |
||
) |
Definition at line 196 of file metadata.cpp.
References Ins_Child().
CSG_MetaData * CSG_MetaData::Add_Child | ( | const CSG_String & | Name | ) |
Definition at line 171 of file metadata.cpp.
References Ins_Child().
CSG_MetaData * CSG_MetaData::Add_Child | ( | const CSG_String & | Name, |
const CSG_String & | Content | ||
) |
Definition at line 176 of file metadata.cpp.
References Ins_Child().
CSG_MetaData * CSG_MetaData::Add_Child | ( | const CSG_String & | Name, |
double | Content | ||
) |
Definition at line 181 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 186 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 191 of file metadata.cpp.
References CSG_String::Format(), Ins_Child(), and SG_T.
CSG_MetaData * CSG_MetaData::Add_Child | ( | void | ) |
Definition at line 166 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_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 359 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 559 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_Projection::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 572 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 577 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 582 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 757 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 698 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 548 of file metadata.cpp.
References CSG_String::Cmp(), and CSG_String::CmpNoCase().
Referenced by CSG_Parameter_Bool::_Serialize(), and CSG_Parameter_Data_Object::_Serialize().
bool CSG_MetaData::Cmp_Name | ( | const CSG_String & | String, |
bool | bNoCase = true |
||
) | const |
Definition at line 461 of file metadata.cpp.
References CSG_String::Cmp(), and CSG_String::CmpNoCase().
Referenced by CSG_Tool_Chain::Create(), CSG_Projection::Get_Description(), CSG_Parameters::Load(), and CSG_Classifier_Supervised::Load().
bool CSG_MetaData::Cmp_Property | ( | const CSG_String & | Name, |
const CSG_String & | String, | ||
bool | bNoCase = false |
||
) | const |
Definition at line 671 of file metadata.cpp.
References CSG_String::Cmp(), CSG_String::CmpNoCase(), and Get_Property().
Referenced by CSG_Tool_Chain::Create(), CSG_Projection::Get_Description(), and CSG_Parameter::Serialize().
bool CSG_MetaData::Create | ( | const CSG_MetaData & | MetaData | ) |
Definition at line 86 of file metadata.cpp.
References Assign().
bool CSG_MetaData::Create | ( | const CSG_String & | File, |
const SG_Char * | Extension = NULL |
||
) |
Definition at line 99 of file metadata.cpp.
References Load().
bool CSG_MetaData::Create | ( | CSG_File & | File | ) |
Definition at line 112 of file metadata.cpp.
References Load().
bool CSG_MetaData::Create | ( | void | ) |
Definition at line 73 of file metadata.cpp.
Referenced by CSG_Grid::Create(), and CSG_MetaData().
bool CSG_MetaData::Del_Child | ( | const CSG_String & | Name | ) |
Definition at line 343 of file metadata.cpp.
References CSG_String::AfterLast(), CSG_String::BeforeLast(), Del_Child(), CSG_String::Find(), and Get_Child().
bool CSG_MetaData::Del_Child | ( | int | Index | ) |
Definition at line 321 of file metadata.cpp.
References CSG_Array::Dec_Array(), CSG_Array::Get_Array(), and Get_Children_Count().
Referenced by Del_Child(), 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 381 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 588 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 601 of file metadata.cpp.
References CSG_Strings::Del(), and Get_Property_Count().
void CSG_MetaData::Destroy | ( | void | ) |
Definition at line 140 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(), and ~CSG_MetaData().
void CSG_MetaData::Fmt_Content | ( | const char * | Format, |
... | |||
) |
Definition at line 510 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 529 of file metadata.cpp.
bool CSG_MetaData::from_JSON | ( | const CSG_String & | JSON | ) |
Definition at line 1069 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_XML | ( | const CSG_String & | XML | ) |
Definition at line 944 of file metadata.cpp.
References CSG_String::b_str(), Destroy(), and CSG_String::Length().
CSG_MetaData * CSG_MetaData::Get_Child | ( | const CSG_String & | Name | ) | const |
Definition at line 426 of file metadata.cpp.
References CSG_String::AfterFirst(), CSG_String::BeforeFirst(), CSG_String::Find(), and Get_Child().
|
inline |
Definition at line 148 of file metadata.h.
Referenced by CSG_Parameter_Fixed_Table::_Serialize(), asText(), CSG_Tool::DataObject_Set_History(), Del_Child(), Del_Children(), Get_Child(), Get_Content(), Get_Table(), CSG_Classifier_Supervised::Load(), CSG_Table::Load(), and CSG_Table::Save().
|
inline |
Definition at line 147 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(), CSG_Projection::Get_Description(), Get_Table(), Ins_Child(), CSG_Parameters::Load(), CSG_Classifier_Supervised::Load(), CSG_Table::Load(), Mov_Child(), and CSG_Parameters::Set_History().
const SG_Char * CSG_MetaData::Get_Content | ( | const CSG_String & | Name | ) | const |
Definition at line 472 of file metadata.cpp.
References CSG_String::c_str(), Get_Child(), Get_Content(), and CSG_String::is_Empty().
bool CSG_MetaData::Get_Content | ( | const CSG_String & | Name, |
CSG_String & | Value | ||
) | const |
Definition at line 485 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 500 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 501 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 502 of file metadata.cpp.
References CSG_String::asLongLong(), and Get_Content().
|
inline |
|
inline |
Definition at line 132 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_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(), CSG_Projection::Get_Description(), Get_Table(), CSG_Classifier_Supervised::Load(), and CSG_Table::Load().
|
inline |
Definition at line 146 of file metadata.h.
|
inline |
Definition at line 131 of file metadata.h.
Referenced by Assign(), asText(), Del_Children(), Get_Table(), Save(), and to_XML().
|
inline |
Definition at line 144 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 652 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 666 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 667 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 668 of file metadata.cpp.
References CSG_String::asLongLong(), and Get_Property().
|
inline |
Definition at line 180 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(), Cmp_Property(), CSG_Tool_Chain::Create(), from_JSON(), CSG_Projection::Get_Description(), Get_Property(), CSG_Parameters::Load(), and CSG_Classifier_Supervised::Load().
|
inline |
Definition at line 178 of file metadata.h.
Referenced by Assign(), and Del_Property().
|
inline |
Definition at line 179 of file metadata.h.
Referenced by Assign(), and Del_Property().
CSG_Table CSG_MetaData::Get_Table | ( | int | Flags = 0 | ) | const |
Definition at line 733 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 263 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 230 of file metadata.cpp.
References Ins_Child().
CSG_MetaData * CSG_MetaData::Ins_Child | ( | const CSG_String & | Name, |
double | Content, | ||
int | Position | ||
) |
Definition at line 248 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 253 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 243 of file metadata.cpp.
References Ins_Child().
CSG_MetaData * CSG_MetaData::Ins_Child | ( | const CSG_String & | Name, |
sLong | Content, | ||
int | Position | ||
) |
Definition at line 258 of file metadata.cpp.
References CSG_String::Format(), Ins_Child(), and SG_T.
CSG_MetaData * CSG_MetaData::Ins_Child | ( | int | Position | ) |
Definition at line 207 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 786 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 827 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 991 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 1050 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 281 of file metadata.cpp.
References CSG_Array::Get_Array(), and Get_Children_Count().
|
inline |
Definition at line 172 of file metadata.h.
|
inline |
Definition at line 171 of file metadata.h.
|
inline |
Definition at line 127 of file metadata.h.
|
inline |
Definition at line 126 of file metadata.h.
|
inline |
Definition at line 174 of file metadata.h.
|
inline |
Definition at line 176 of file metadata.h.
|
inline |
Definition at line 173 of file metadata.h.
|
inline |
Definition at line 175 of file metadata.h.
bool CSG_MetaData::Save | ( | const CSG_String & | File, |
const SG_Char * | Extension = NULL |
||
) | const |
Definition at line 879 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 896 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 1063 of file metadata.cpp.
|
inline |
Definition at line 139 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 129 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 615 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 636 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 641 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 646 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 1156 of file metadata.cpp.
bool CSG_MetaData::to_XML | ( | CSG_String & | XML | ) | const |
Definition at line 961 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.