![]()  | 
  
    Face Engine SDK 5.26.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.   | |
| Value (int x) noexcept | |
| Initialize an integer value.   | |
| Value (int x, int y) noexcept | |
| Initialize a 2d integer value.   | |
| Value (int x, int y, int z) noexcept | |
| Initialize a 3d integer value.   | |
| Value (int x, int y, int z, int w) noexcept | |
| Initialize a 4d integer value.   | |
| Value (float x) noexcept | |
| Initialize a float value.   | |
| Value (float x, float y) noexcept | |
| Initialize a 2d float value.   | |
| Value (float x, float y, float z) noexcept | |
| Initialize a 3d float value.   | |
| Value (float x, float y, float z, float w) noexcept | |
| Initialize a 4d float value.   | |
| Value (const char *string) noexcept | |
| Initialize a string value.   | |
| Value (const Rect &rect) noexcept | |
| Initialize a rect value.   | |
| Value (const Size &size) noexcept | |
| Initialize a size value.   | |
| Value (const Point2f &point) noexcept | |
| Initialize a point value.   | |
| Value (bool x) noexcept | |
| Initialize a bool value.   | |
| operator bool () const noexcept | |
Check if value type is not Undefined.   | |
| bool | is (Type type) const noexcept | 
| Check if value type is of concrete type.   | |
| bool | setString (const char *string) noexcept | 
| Set a string value.   | |
| bool | getString (char *string) const noexcept | 
| Get a string value.   | |
| void | setRect (const Rect &rect) noexcept | 
| Set a rect value.   | |
| bool | getRect (Rect *rect) const noexcept | 
| Get a rect value.   | |
| void | setSize (const Size &size) noexcept | 
| Set a size value.   | |
| bool | getSize (Size *size) const noexcept | 
| Get a size value.   | |
| void | setPoint2i (const Point2i &point) noexcept | 
| Set a Point2i value.   | |
| bool | getPoint2i (Point2i *point) const noexcept | 
| Get a Point2i value.   | |
| void | setPoint2f (const Point2f &point) noexcept | 
| Set a setPoint2f value.   | |
| bool | getPoint2f (Point2f *point) const noexcept | 
| Get a Point2f value.   | |
| void | setBool (bool x) noexcept | 
| Set a bool value.   | |
| bool | getBool (bool *x) const noexcept | 
| Get a bool value.   | |
| void | setInt (int x) noexcept | 
| Set an int value.   | |
| bool | getInt (int *x) const noexcept | 
| Get an int value.   | |
| void | setInt (int x, int y) noexcept | 
| Set a 2d int value.   | |
| bool | getInt (int *x, int *y) const noexcept | 
| Get a 2d int value.   | |
| void | setInt (int x, int y, int z) noexcept | 
| Set a 3d int value.   | |
| bool | getInt (int *x, int *y, int *z) const noexcept | 
| Get a 3d int value.   | |
| void | setInt (int x, int y, int z, int w) noexcept | 
| Set a 4d int value.   | |
| bool | getInt (int *x, int *y, int *z, int *w) const noexcept | 
| Get a 4d int value.   | |
| void | setFloat (float x) noexcept | 
| Set a float value.   | |
| bool | getFloat (float *x) const noexcept | 
| Get a float value.   | |
| void | setFloat (float x, float y) noexcept | 
| Set a 2d float value.   | |
| bool | getFloat (float *x, float *y) const noexcept | 
| Get a 2d float value.   | |
| void | setFloat (float x, float y, float z) noexcept | 
| Set a 3d float value.   | |
| bool | getFloat (float *x, float *y, float *z) const noexcept | 
| Get a 3d float value.   | |
| void | setFloat (float x, float y, float z, float w) noexcept | 
| Set a 4d float value.   | |
| bool | getFloat (float *x, float *y, float *z, float *w) const noexcept | 
| Get a 4d float value.   | |
| float | asFloat (float defaultValue=0.f) const noexcept | 
| Safely get a float.   | |
| Point2f | asPoint2f (const Point2f &defaultValue=Point2f()) const noexcept | 
| Safely get a Point2f.   | |
| bool | asBool (bool defaultValue=false) const noexcept | 
| Safely get a boolean.   | |
| int | asInt (int defaultValue=0) const noexcept | 
| Safely get an integer.   | |
| Size | asSize (const Size &defaultValue=Size()) const noexcept | 
| Safely get a Size.   | |
| Point2i | asPoint2i (const Point2i &defaultValue=Point2i()) const noexcept | 
| Safely get a Point2i.   | |
| Rect | asRect (const Rect &defaultValue=Rect()) const noexcept | 
| Safely get a Rect.   | |
| const char * | asString (const char *defaultValue="") const noexcept | 
| Safely get a string.   | |
| 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. |