Face Engine SDK
5.25.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. |