OGRGlobFieldDomain Class “ogr_core.h”
OGRGlobFieldDomain类继承自OGRFieldDomain类,因此可以应用于OGRField类的字段域。它可以存储多个GLOB模式,并且支持匹配和查找操作
OGRGlobFieldDomain
OGRGlobFieldDomain(const std::string &osName, const std::string &osDescription,OGRFieldType eFieldType, OGRFieldSubType eFieldSubType , const std::string &osBlob)
构造函数 与 C 函数 OGR_GlobFldDomain_Create() 相同
参数:
-
osName – 域名。
-
osDescription – 域描述。
-
eFieldType – 字段类型。
-
eFieldSubType – 字段子类型。
-
osBlob – Blob 表达式
OGRGlobFieldDomain oGlobDomain("my_glob_domain", "Description of my glob domain", OFTString, OFSTNone, "GLOB_*");
Clone
inline virtual OGRGlobFieldDomain *Clone() const override
克隆 返回克隆的对象,或在出现错误时返回 nullptr
GetGlob
inline const std::string &GetGlob() const 与 C 函数 OGR_GlobFldDomain_GetGlob() 相同
获取 glob 表达式
string strGlob = oGlobDomain.GetGlob()