wx_human_seg 3.0.0
Public Member Functions | Static Public Member Functions | List of all members
wonxai::WXIDPhotoSettings Class Referenceabstract

#include <wx_idphoto.h>

Public Member Functions

virtual void setValue (const std::string &key, int value)=0
 
virtual void setValue (const std::string &key, float value)=0
 
virtual void setValue (const std::string &key, bool value)=0
 
virtual void setValue (const std::string &key, const std::string &data)=0
 
virtual void setValue (const std::string &key, const std::vector< int > &arr)=0
 
virtual void setValue (const std::string &key, const std::vector< float > &arr)=0
 
virtual int getIntValue (const std::string &key, int defValue=0)=0
 
virtual float getFloatValue (const std::string &key, float defValue=0)=0
 
virtual bool getBoolValue (const std::string &key, bool defValue=false)=0
 
virtual const std::string & getStringValue (const std::string &key)=0
 
virtual const std::vector< int > & getIntArray (const std::string &key)=0
 
virtual const std::vector< float > & getFloatArray (const std::string &key)=0
 
virtual bool hasKey (const std::string &key)=0
 

Static Public Member Functions

static std::shared_ptr< WXIDPhotoSettingscreate ()
 
static WXIDPhotoSettingscreate2 ()
 

Detailed Description

WXIDPhotoSettings

class WXIDPhotoSettings

Member Function Documentation

◆ create()

static std::shared_ptr< WXIDPhotoSettings > wonxai::WXIDPhotoSettings::create ( )
static

创建一个WXIDPhotoSettings对象

◆ create2()

static WXIDPhotoSettings * wonxai::WXIDPhotoSettings::create2 ( )
static

创建一个WXIDPhotoSettings对象, 不需要时,需要主动delete该对象

◆ getBoolValue()

virtual bool wonxai::WXIDPhotoSettings::getBoolValue ( const std::string &  key,
bool  defValue = false 
)
pure virtual

获取给定的key的布尔型值,

Parameters
key
defValue默认值,当key不存在时,返回该值
Returns
Exceptions
WXException当key的值不为布尔型,报WX_SEGE_TypeError的异常

◆ getFloatArray()

virtual const std::vector< float > & wonxai::WXIDPhotoSettings::getFloatArray ( const std::string &  key)
pure virtual

获取给定的key的浮点型组值,

Note
当key不存在时,返回空数组
Parameters
key
Returns
Exceptions
WXException当key的值不为浮点型数组时,报WX_SEGE_TypeError的异常

◆ getFloatValue()

virtual float wonxai::WXIDPhotoSettings::getFloatValue ( const std::string &  key,
float  defValue = 0 
)
pure virtual

获取给定的key的浮点值,

Parameters
key
defValue默认值,当key不存在时,返回该值
Returns
Exceptions
WXException当key的值不为浮点型,报WX_SEGE_TypeError的异常

◆ getIntArray()

virtual const std::vector< int > & wonxai::WXIDPhotoSettings::getIntArray ( const std::string &  key)
pure virtual

获取给定的key的整型数组值,

Note
当key不存在时,返回空数组
Parameters
key
Returns
Exceptions
WXException当key的值不为整型数组时,报WX_SEGE_TypeError的异常

◆ getIntValue()

virtual int wonxai::WXIDPhotoSettings::getIntValue ( const std::string &  key,
int  defValue = 0 
)
pure virtual

获取给定的key的整型值,

Parameters
key
defValue默认值,当key不存在时,返回该值
Returns
Exceptions
WXException当key的值不为整型,报WX_SEGE_TypeError的异常

◆ getStringValue()

virtual const std::string & wonxai::WXIDPhotoSettings::getStringValue ( const std::string &  key)
pure virtual

获取给定的key的字符串值,

Note
当key不存在时,返回空字符串
Parameters
key
Returns
Exceptions
WXException当key的值不为字符串时,报WX_SEGE_TypeError的异常

◆ hasKey()

virtual bool wonxai::WXIDPhotoSettings::hasKey ( const std::string &  key)
pure virtual

判断key是否存在

Returns
存在返回true,不存在返回false

◆ setValue() [1/6]

virtual void wonxai::WXIDPhotoSettings::setValue ( const std::string &  key,
bool  value 
)
pure virtual

设置给定的key的布尔型值

◆ setValue() [2/6]

virtual void wonxai::WXIDPhotoSettings::setValue ( const std::string &  key,
const std::string &  data 
)
pure virtual

设置给定的key的字符串型值

◆ setValue() [3/6]

virtual void wonxai::WXIDPhotoSettings::setValue ( const std::string &  key,
const std::vector< float > &  arr 
)
pure virtual

设置给定的key的浮点型数组值

◆ setValue() [4/6]

virtual void wonxai::WXIDPhotoSettings::setValue ( const std::string &  key,
const std::vector< int > &  arr 
)
pure virtual

设置给定的key的整型数组值

◆ setValue() [5/6]

virtual void wonxai::WXIDPhotoSettings::setValue ( const std::string &  key,
float  value 
)
pure virtual

设置给定的key的浮点型值

◆ setValue() [6/6]

virtual void wonxai::WXIDPhotoSettings::setValue ( const std::string &  key,
int  value 
)
pure virtual

设置给定的key的整形值


The documentation for this class was generated from the following file: