![]() |
Face Engine SDK
5.21.0
A face detection, recognition and tracking engine.
|
Configuration parameter value. More...
#include <ISettingsProvider.h>
Classes | |
| union | Data |
| Value data. More... | |
Public Types | |
| enum | Type { Undefined, Int1, Int2, Int3, Int4, Float1, Float2, Float3, Float4, String } |
| Value type. More... | |
Public Member Functions | |
| Value () noexcept | |
| Initialize an empty value. More... | |
| Value (int x) noexcept | |
| Initialize an integer value. More... | |
| Value (int x, int y) noexcept | |
| Initialize a 2d integer value. More... | |
| Value (int x, int y, int z) noexcept | |
| Initialize a 3d integer value. More... | |
| Value (int x, int y, int z, int w) noexcept | |
| Initialize a 4d integer value. More... | |
| Value (float x) noexcept | |
| Initialize a float value. More... | |
| Value (float x, float y) noexcept | |
| Initialize a 2d float value. More... | |
| Value (float x, float y, float z) noexcept | |
| Initialize a 3d float value. More... | |
| Value (float x, float y, float z, float w) noexcept | |
| Initialize a 4d float value. More... | |
| Value (const char *string) noexcept | |
| Initialize a string value. More... | |
| Value (const Rect &rect) noexcept | |
| Initialize a rect value. More... | |
| Value (const Size &size) noexcept | |
| Initialize a size value. More... | |
| Value (const Point2f &point) noexcept | |
| Initialize a point value. More... | |
| Value (bool x) noexcept | |
| Initialize a bool value. More... | |
| operator bool () const noexcept | |
Check if value type is not Undefined. More... | |
| bool | is (Type type) const noexcept |
| Check if value type is of concrete type. More... | |
| bool | setString (const char *string) noexcept |
| Set a string value. More... | |
| bool | getString (char *string) const noexcept |
| Get a string value. More... | |
| void | setRect (const Rect &rect) noexcept |
| Set a rect value. More... | |
| bool | getRect (Rect *rect) const noexcept |
| Get a rect value. More... | |
| void | setSize (const Size &size) noexcept |
| Set a size value. More... | |
| bool | getSize (Size *size) const noexcept |
| Get a size value. More... | |
| void | setPoint2i (const Point2i &point) noexcept |
| Set a Point2i value. More... | |
| bool | getPoint2i (Point2i *point) const noexcept |
| Get a Point2i value. More... | |
| void | setPoint2f (const Point2f &point) noexcept |
| Set a setPoint2f value. More... | |
| bool | getPoint2f (Point2f *point) const noexcept |
| Get a Point2f value. More... | |
| void | setBool (bool x) noexcept |
| Set a bool value. More... | |
| bool | getBool (bool *x) const noexcept |
| Get a bool value. More... | |
| void | setInt (int x) noexcept |
| Set an int value. More... | |
| bool | getInt (int *x) const noexcept |
| Get an int value. More... | |
| void | setInt (int x, int y) noexcept |
| Set a 2d int value. More... | |
| bool | getInt (int *x, int *y) const noexcept |
| Get a 2d int value. More... | |
| void | setInt (int x, int y, int z) noexcept |
| Set a 3d int value. More... | |
| bool | getInt (int *x, int *y, int *z) const noexcept |
| Get a 3d int value. More... | |
| void | setInt (int x, int y, int z, int w) noexcept |
| Set a 4d int value. More... | |
| bool | getInt (int *x, int *y, int *z, int *w) const noexcept |
| Get a 4d int value. More... | |
| void | setFloat (float x) noexcept |
| Set a float value. More... | |
| bool | getFloat (float *x) const noexcept |
| Get a float value. More... | |
| void | setFloat (float x, float y) noexcept |
| Set a 2d float value. More... | |
| bool | getFloat (float *x, float *y) const noexcept |
| Get a 2d float value. More... | |
| void | setFloat (float x, float y, float z) noexcept |
| Set a 3d float value. More... | |
| bool | getFloat (float *x, float *y, float *z) const noexcept |
| Get a 3d float value. More... | |
| void | setFloat (float x, float y, float z, float w) noexcept |
| Set a 4d float value. More... | |
| bool | getFloat (float *x, float *y, float *z, float *w) const noexcept |
| Get a 4d float value. More... | |
| float | asFloat (float defaultValue=0.f) const noexcept |
| Safely get a float. More... | |
| Point2f | asPoint2f (const Point2f &defaultValue=Point2f()) const noexcept |
| Safely get a Point2f. More... | |
| bool | asBool (bool defaultValue=false) const noexcept |
| Safely get a boolean. More... | |
| int | asInt (int defaultValue=0) const noexcept |
| Safely get an integer. More... | |
| Size | asSize (const Size &defaultValue=Size()) const noexcept |
| Safely get a Size. More... | |
| Point2i | asPoint2i (const Point2i &defaultValue=Point2i()) const noexcept |
| Safely get a Point2i. More... | |
| Rect | asRect (const Rect &defaultValue=Rect()) const noexcept |
| Safely get a Rect. More... | |
| const char * | asString (const char *defaultValue="") const noexcept |
| Safely get a string. More... | |
| Value (const Value &other)=delete | |
| Value (Value &&other) | |
| Value & | operator= (const Value &other)=delete |
| Value & | operator= (Value &&other) |
| void | swap (Value &first, Value &second) |
Public Attributes | |
|
union fsdk::ISettingsProvider::Value::Data | m_data |
| Data storage. | |
|
enum fsdk::ISettingsProvider::Value::Type | m_type |
| Data type.. | |
Configuration parameter value.
Value type.
|
noexcept |
Initialize an empty value.
Value type will be set to Undefined.
|
noexcept |
Initialize an integer value.
| x | integer value. |
|
noexcept |
Initialize a 2d integer value.
| x | 1st value. |
| y | 2nd value. |
|
noexcept |
Initialize a 3d integer value.
| x | 1st value. |
| y | 2nd value. |
| z | 3rd value. |
|
noexcept |
Initialize a 4d integer value.
| x | 1st value. |
| y | 2nd value. |
| z | 3rd value. |
| w | 4th value. |
|
noexcept |
Initialize a float value.
| x | float value. |
|
noexcept |
Initialize a 2d float value.
| x | 1st value. |
| y | 2nd value. |
|
noexcept |
Initialize a 3d float value.
| x | 1st value. |
| y | 2nd value. |
| z | 3rd value. |
|
noexcept |
Initialize a 4d float value.
| x | 1st value. |
| y | 2nd value. |
| z | 3rd value. |
| w | 4th value. |
|
noexcept |
Initialize a string value.
| string | string value. |
|
noexcept |
Initialize a rect value.
| rect | rect value. |
|
noexcept |
Initialize a size value.
| size | size value. |
|
noexcept |
Initialize a point value.
| point | point value. |
|
noexcept |
Initialize a bool value.
| x | bool value. |
|
noexcept |
Safely get a boolean.
If actual value type is convertible to bool, the value is returned; if not a fallback value is returned.
| defaultValue | fallback value (optional). |
|
noexcept |
Safely get a float.
If actual value type is float, the value is returned; if not a fallback value is returned.
| defaultValue | fallback value (optional). |
|
noexcept |
Safely get an integer.
If actual value type is Int, the value is returned; if not a fallback value is returned.
| defaultValue | fallback value (optional). |
|
noexcept |
Safely get a Point2f.
If actual value type is convertible to Point2f, the value is returned; if not a fallback value is returned.
| defaultValue | fallback value (optional). |
|
noexcept |
Safely get a Point2i.
If actual value type is convertible to Point2i, the value is returned; if not a fallback value is returned.
| defaultValue | fallback value (optional). |
Safely get a Rect.
If actual value type is convertible to Rect, the value is returned; if not a fallback value is returned.
| defaultValue | fallback value (optional). |
Safely get a Size.
If actual value type is convertible to Size, the value is returned; if not a fallback value is returned.
| defaultValue | fallback value (optional). |
|
noexcept |
Safely get a string.
If actual value type is String, the value is returned; if not a fallback value is returned.
| defaultValue | fallback value (optional). |
|
noexcept |
Get a bool value.
| [out] | x | the value. |
x isn't modified.
|
noexcept |
Get a float value.
| [out] | x | the value. |
|
noexcept |
Get a 2d float value.
| [out] | x | 1st value. |
| [out] | y | 2nd value. |
|
noexcept |
Get a 3d float value.
| [out] | x | 1st value. |
| [out] | y | 2nd value. |
| [out] | z | 3rd value. |
|
noexcept |
Get a 4d float value.
| [out] | x | 1st value. |
| [out] | y | 2nd value. |
| [out] | z | 3rd value. |
| [out] | w | 4th value. |
|
noexcept |
Get an int value.
| [out] | x | the value. |
x isn't modified.
|
noexcept |
Get a 2d int value.
| [out] | x | 1st value. |
| [out] | y | 2nd value. |
|
noexcept |
Get a 3d int value.
| [out] | x | 1st value. |
| [out] | y | 2nd value. |
| [out] | z | 3rd value. |
|
noexcept |
Get a 4d int value.
| [out] | x | 1st value. |
| [out] | y | 2nd value. |
| [out] | z | 3rd value. |
| [out] | w | 4th value. |
|
noexcept |
Get a Point2f value.
| [out] | point | the value. |
point isn't modified.
|
noexcept |
Get a Point2i value.
| [out] | point | the value. |
point isn't modified.
|
noexcept |
Get a rect value.
| [out] | rect | the value. |
rect isn't modified.
|
noexcept |
Get a size value.
| [out] | size | the value. |
size isn't modified.
|
noexcept |
Get a string value.
| [out] | string | the value. |
string isn't modified.
|
noexcept |
Check if value type is of concrete type.
| type | type to check. |
type.
|
noexcept |
Check if value type is not Undefined.
Undefined.
|
noexcept |
Set a bool value.
| x | the value. |
|
noexcept |
Set a float value.
| x | the value. |
|
noexcept |
Set a 2d float value.
| x | 1st value. |
| y | 2nd value. |
|
noexcept |
Set a 3d float value.
| x | 1st value. |
| y | 2nd value. |
| z | 3rd value. |
|
noexcept |
Set a 4d float value.
| x | 1st value. |
| y | 2nd value. |
| z | 3rd value. |
| w | 4th value. |
|
noexcept |
Set an int value.
| x | the value. |
|
noexcept |
Set a 2d int value.
| x | 1st value. |
| y | 2nd value. |
|
noexcept |
Set a 3d int value.
| x | 1st value. |
| y | 2nd value. |
| z | 3rd value. |
|
noexcept |
Set a 4d int value.
| x | 1st value. |
| y | 2nd value. |
| z | 3rd value. |
| w | 4th value. |
|
noexcept |
Set a setPoint2f value.
| point | the value. |
|
noexcept |
Set a Point2i value.
| point | the value. |
|
noexcept |
Set a rect value.
| rect | the value. |
|
noexcept |
Set a size value.
| size | the value. |
|
noexcept |
Set a string value.
| string | the value. |