You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1669 lines
153 KiB

1 year ago
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.8.5"/>
  7. <title>Face Engine SDK: fsdk Namespace Reference</title>
  8. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  9. <script type="text/javascript" src="jquery.js"></script>
  10. <script type="text/javascript" src="dynsections.js"></script>
  11. <link href="navtree.css" rel="stylesheet" type="text/css"/>
  12. <script type="text/javascript" src="resize.js"></script>
  13. <script type="text/javascript" src="navtree.js"></script>
  14. <script type="text/javascript">
  15. $(document).ready(initResizable);
  16. $(window).load(resizeHeight);
  17. </script>
  18. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  19. <script type="text/javascript" src="search/search.js"></script>
  20. <script type="text/javascript">
  21. $(document).ready(function() { searchBox.OnSelectItem(0); });
  22. </script>
  23. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  24. </head>
  25. <body>
  26. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  27. <div id="titlearea">
  28. <table cellspacing="0" cellpadding="0">
  29. <tbody>
  30. <tr style="height: 56px;">
  31. <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
  32. <td style="padding-left: 0.5em;">
  33. <div id="projectname">Face Engine SDK
  34. &#160;<span id="projectnumber">5.8.0</span>
  35. </div>
  36. <div id="projectbrief">A face detection, recognition and tracking engine.</div>
  37. </td>
  38. </tr>
  39. </tbody>
  40. </table>
  41. </div>
  42. <!-- end header part -->
  43. <!-- Generated by Doxygen 1.8.5 -->
  44. <script type="text/javascript">
  45. var searchBox = new SearchBox("searchBox", "search",false,'Search');
  46. </script>
  47. <div id="navrow1" class="tabs">
  48. <ul class="tablist">
  49. <li><a href="index.html"><span>Main&#160;Page</span></a></li>
  50. <li><a href="modules.html"><span>Modules</span></a></li>
  51. <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
  52. <li><a href="annotated.html"><span>Classes</span></a></li>
  53. <li><a href="files.html"><span>Files</span></a></li>
  54. <li>
  55. <div id="MSearchBox" class="MSearchBoxInactive">
  56. <span class="left">
  57. <img id="MSearchSelect" src="search/mag_sel.png"
  58. onmouseover="return searchBox.OnSearchSelectShow()"
  59. onmouseout="return searchBox.OnSearchSelectHide()"
  60. alt=""/>
  61. <input type="text" id="MSearchField" value="Search" accesskey="S"
  62. onfocus="searchBox.OnSearchFieldFocus(true)"
  63. onblur="searchBox.OnSearchFieldFocus(false)"
  64. onkeyup="searchBox.OnSearchFieldChange(event)"/>
  65. </span><span class="right">
  66. <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
  67. </span>
  68. </div>
  69. </li>
  70. </ul>
  71. </div>
  72. <div id="navrow2" class="tabs2">
  73. <ul class="tablist">
  74. <li><a href="namespaces.html"><span>Namespace&#160;List</span></a></li>
  75. <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
  76. </ul>
  77. </div>
  78. </div><!-- top -->
  79. <div id="side-nav" class="ui-resizable side-nav-resizable">
  80. <div id="nav-tree">
  81. <div id="nav-tree-contents">
  82. <div id="nav-sync" class="sync"></div>
  83. </div>
  84. </div>
  85. <div id="splitbar" style="-moz-user-select:none;"
  86. class="ui-resizable-handle">
  87. </div>
  88. </div>
  89. <script type="text/javascript">
  90. $(document).ready(function(){initNavTree('namespacefsdk.html','');});
  91. </script>
  92. <div id="doc-content">
  93. <!-- window showing the filter options -->
  94. <div id="MSearchSelectWindow"
  95. onmouseover="return searchBox.OnSearchSelectShow()"
  96. onmouseout="return searchBox.OnSearchSelectHide()"
  97. onkeydown="return searchBox.OnSearchSelectKey(event)">
  98. <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
  99. <!-- iframe showing the search results (closed by default) -->
  100. <div id="MSearchResultsWindow">
  101. <iframe src="javascript:void(0)" frameborder="0"
  102. name="MSearchResults" id="MSearchResults">
  103. </iframe>
  104. </div>
  105. <div class="header">
  106. <div class="summary">
  107. <a href="#nested-classes">Classes</a> &#124;
  108. <a href="#typedef-members">Typedefs</a> &#124;
  109. <a href="#enum-members">Enumerations</a> &#124;
  110. <a href="#func-members">Functions</a> </div>
  111. <div class="headertitle">
  112. <div class="title">fsdk Namespace Reference</div> </div>
  113. </div><!--header-->
  114. <div class="contents">
  115. <p>SDK namespace.
  116. <a href="#details">More...</a></p>
  117. <table class="memberdecls">
  118. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
  119. Classes</h2></td></tr>
  120. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_a_g_s_estimator.html">IAGSEstimator</a></td></tr>
  121. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Approximate Garbage Score estimator interface. <a href="structfsdk_1_1_i_a_g_s_estimator.html#details">More...</a><br/></td></tr>
  122. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  123. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_best_shot_quality_estimator.html">IBestShotQualityEstimator</a></td></tr>
  124. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">BestShotQuality estimator interface. <a href="structfsdk_1_1_i_best_shot_quality_estimator.html#details">More...</a><br/></td></tr>
  125. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  126. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_eyes_estimation.html">EyesEstimation</a></td></tr>
  127. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eyes estimation output. <a href="structfsdk_1_1_eyes_estimation.html#details">More...</a><br/></td></tr>
  128. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  129. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_eye_cropper.html">EyeCropper</a></td></tr>
  130. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_eye_cropper.html" title="EyeCropper is a helper structure for IEyeEstimator interface Methods of this structure crop an input ...">EyeCropper</a> is a helper structure for <a class="el" href="structfsdk_1_1_i_eye_estimator.html" title="Eye estimator interface. ">IEyeEstimator</a> interface Methods of this structure crop an input warped image and returns rectangle coordinates of each eye. <a href="structfsdk_1_1_eye_cropper.html#details">More...</a><br/></td></tr>
  131. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  132. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_eye_estimator.html">IEyeEstimator</a></td></tr>
  133. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Eye estimator interface. <a href="structfsdk_1_1_i_eye_estimator.html#details">More...</a><br/></td></tr>
  134. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  135. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_glasses_estimator.html">IGlassesEstimator</a></td></tr>
  136. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Glasses estimator interface. <a href="structfsdk_1_1_i_glasses_estimator.html#details">More...</a><br/></td></tr>
  137. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  138. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_head_pose_estimation.html">HeadPoseEstimation</a></td></tr>
  139. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Head pose estimation output. <a href="structfsdk_1_1_head_pose_estimation.html#details">More...</a><br/></td></tr>
  140. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  141. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_head_pose_estimator.html">IHeadPoseEstimator</a></td></tr>
  142. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Head pose angles estimator interface. <a href="structfsdk_1_1_i_head_pose_estimator.html#details">More...</a><br/></td></tr>
  143. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  144. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_liveness_one_shot_r_g_b_estimation.html">LivenessOneShotRGBEstimation</a></td></tr>
  145. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Liveness OneShotRGB estimation structure. <a href="structfsdk_1_1_liveness_one_shot_r_g_b_estimation.html#details">More...</a><br/></td></tr>
  146. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  147. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_liveness_one_shot_r_g_b_estimator.html">ILivenessOneShotRGBEstimator</a></td></tr>
  148. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OneShot RGB Liveness estimator interface. <a href="structfsdk_1_1_i_liveness_one_shot_r_g_b_estimator.html#details">More...</a><br/></td></tr>
  149. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  150. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_medical_mask_estimation.html">MedicalMaskEstimation</a></td></tr>
  151. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">MedicalMask estimator output structure. This structure contains the result of estimation (. <a href="structfsdk_1_1_medical_mask_estimation.html#details">More...</a><br/></td></tr>
  152. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  153. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_medical_mask_estimation_extended.html">MedicalMaskEstimationExtended</a></td></tr>
  154. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">MedicalMask estimator output structure. This structure contains the result of estimation (. <a href="structfsdk_1_1_medical_mask_estimation_extended.html#details">More...</a><br/></td></tr>
  155. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  156. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_medical_mask_estimator.html">IMedicalMaskEstimator</a></td></tr>
  157. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">MedicalMask estimator interface. <a href="structfsdk_1_1_i_medical_mask_estimator.html#details">More...</a><br/></td></tr>
  158. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  159. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_quality.html">Quality</a></td></tr>
  160. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_quality.html" title="Quality estimation structure Each estimation is given in normalized [0, 1] range. Parameter meanings:...">Quality</a> estimation structure Each estimation is given in normalized [0, 1] range. Parameter meanings: <a href="structfsdk_1_1_quality.html#details">More...</a><br/></td></tr>
  161. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  162. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_subjective_quality.html">SubjectiveQuality</a></td></tr>
  163. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Subjective <a class="el" href="structfsdk_1_1_quality.html" title="Quality estimation structure Each estimation is given in normalized [0, 1] range. Parameter meanings:...">Quality</a> estimation structure Each estimation is given in normalized [0, 1] range. Parameter meanings: <a href="structfsdk_1_1_subjective_quality.html#details">More...</a><br/></td></tr>
  164. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  165. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_quality_estimator.html">IQualityEstimator</a></td></tr>
  166. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_image.html" title="Image. ">Image</a> quality estimator interface. <a href="structfsdk_1_1_i_quality_estimator.html#details">More...</a><br/></td></tr>
  167. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  168. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_exception.html">Exception</a></td></tr>
  169. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  170. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_error_traits_3_01_f_s_d_k_error_01_4.html">ErrorTraits&lt; FSDKError &gt;</a></td></tr>
  171. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialized for FSDKError. <a href="structfsdk_1_1_error_traits_3_01_f_s_d_k_error_01_4.html#details">More...</a><br/></td></tr>
  172. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  173. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_async_context.html">IAsyncContext</a></td></tr>
  174. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface for running tasks asynchronously. <a href="structfsdk_1_1_i_async_context.html#details">More...</a><br/></td></tr>
  175. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  176. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_matching_result.html">MatchingResult</a></td></tr>
  177. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_result.html" title="A structure that encapsulates an action result enumeration. ">Result</a> of descriptor matching. <a href="structfsdk_1_1_matching_result.html#details">More...</a><br/></td></tr>
  178. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  179. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_descriptor.html">IDescriptor</a></td></tr>
  180. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Descriptor interface. <a href="structfsdk_1_1_i_descriptor.html#details">More...</a><br/></td></tr>
  181. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  182. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_descriptor_batch.html">IDescriptorBatch</a></td></tr>
  183. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Descriptor batch interface. <a href="structfsdk_1_1_i_descriptor_batch.html#details">More...</a><br/></td></tr>
  184. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  185. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_error_traits_3_01_i_descriptor_batch_1_1_error_01_4.html">ErrorTraits&lt; IDescriptorBatch::Error &gt;</a></td></tr>
  186. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialized for DescriptorBatchError. <a href="structfsdk_1_1_error_traits_3_01_i_descriptor_batch_1_1_error_01_4.html#details">More...</a><br/></td></tr>
  187. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  188. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_descriptor_extractor.html">IDescriptorExtractor</a></td></tr>
  189. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Descriptor extractor interface. <a href="structfsdk_1_1_i_descriptor_extractor.html#details">More...</a><br/></td></tr>
  190. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  191. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_descriptor_matcher.html">IDescriptorMatcher</a></td></tr>
  192. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Descriptor matcher interface. <a href="structfsdk_1_1_i_descriptor_matcher.html#details">More...</a><br/></td></tr>
  193. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  194. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfsdk_1_1_i_detection_comparer.html">IDetectionComparer</a></td></tr>
  195. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interface of BestDetection comparer. Implement it if you want to use own BestDetection strategy. <a href="classfsdk_1_1_i_detection_comparer.html#details">More...</a><br/></td></tr>
  196. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  197. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfsdk_1_1_function_detection_comparer.html">FunctionDetectionComparer</a></td></tr>
  198. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Syntax sugar, allows you to use lambdas to define a BestDetection comparer. <a href="classfsdk_1_1_function_detection_comparer.html#details">More...</a><br/></td></tr>
  199. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  200. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_detector.html">IDetector</a></td></tr>
  201. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">face detector interface. <a href="structfsdk_1_1_i_detector.html#details">More...</a><br/></td></tr>
  202. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  203. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_face_detection_batch.html">IFaceDetectionBatch</a></td></tr>
  204. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_face.html">Face</a> detection result batch interface. <a href="structfsdk_1_1_i_face_detection_batch.html#details">More...</a><br/></td></tr>
  205. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  206. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_face_engine_mobile.html">IFaceEngineMobile</a></td></tr>
  207. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Root LUNA SDK object interface. <a href="structfsdk_1_1_i_face_engine_mobile.html#details">More...</a><br/></td></tr>
  208. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  209. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_human_detection_batch.html">IHumanDetectionBatch</a></td></tr>
  210. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_human.html">Human</a> detection result batch interface. <a href="structfsdk_1_1_i_human_detection_batch.html#details">More...</a><br/></td></tr>
  211. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  212. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_human_detector.html">IHumanDetector</a></td></tr>
  213. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">human body detector interface. <a href="structfsdk_1_1_i_human_detector.html#details">More...</a><br/></td></tr>
  214. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  215. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_human_warper.html">IHumanWarper</a></td></tr>
  216. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_human.html">Human</a> detection area warper interface. <a href="structfsdk_1_1_i_human_warper.html#details">More...</a><br/></td></tr>
  217. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  218. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_search_result.html">SearchResult</a></td></tr>
  219. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_result.html" title="A structure that encapsulates an action result enumeration. ">Result</a> of index search. <a href="structfsdk_1_1_search_result.html#details">More...</a><br/></td></tr>
  220. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  221. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_static_descriptor_storage.html">IStaticDescriptorStorage</a></td></tr>
  222. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Static descriptor storage interface. <a href="structfsdk_1_1_i_static_descriptor_storage.html#details">More...</a><br/></td></tr>
  223. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  224. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_dynamic_descriptor_storage.html">IDynamicDescriptorStorage</a></td></tr>
  225. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dynamic descriptor storage interface. <a href="structfsdk_1_1_i_dynamic_descriptor_storage.html#details">More...</a><br/></td></tr>
  226. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  227. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_index.html">IIndex</a></td></tr>
  228. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base index interface. <a href="structfsdk_1_1_i_index.html#details">More...</a><br/></td></tr>
  229. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  230. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_dense_index.html">IDenseIndex</a></td></tr>
  231. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dense (read only) index interface. <a href="structfsdk_1_1_i_dense_index.html#details">More...</a><br/></td></tr>
  232. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  233. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_dynamic_index.html">IDynamicIndex</a></td></tr>
  234. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dynamic index interface. <a href="structfsdk_1_1_i_dynamic_index.html#details">More...</a><br/></td></tr>
  235. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  236. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_progress_tracker.html">IProgressTracker</a></td></tr>
  237. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progress tracker interface. <a href="structfsdk_1_1_i_progress_tracker.html#details">More...</a><br/></td></tr>
  238. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  239. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_index_builder.html">IIndexBuilder</a></td></tr>
  240. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index builder interface. <a href="structfsdk_1_1_i_index_builder.html#details">More...</a><br/></td></tr>
  241. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  242. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_license.html">ILicense</a></td></tr>
  243. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">License objects interface. <a href="structfsdk_1_1_i_license.html#details">More...</a><br/></td></tr>
  244. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  245. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_archive.html">IArchive</a></td></tr>
  246. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Archive interface. <a href="structfsdk_1_1_i_archive.html#details">More...</a><br/></td></tr>
  247. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  248. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_serializable_object.html">ISerializableObject</a></td></tr>
  249. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Serializable object interface. <a href="structfsdk_1_1_i_serializable_object.html#details">More...</a><br/></td></tr>
  250. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  251. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_error_traits_3_01_i_serializable_object_1_1_error_01_4.html">ErrorTraits&lt; ISerializableObject::Error &gt;</a></td></tr>
  252. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialized for ISerializableObject::SerializationError. <a href="structfsdk_1_1_error_traits_3_01_i_serializable_object_1_1_error_01_4.html#details">More...</a><br/></td></tr>
  253. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  254. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_data_storage_object.html">IDataStorageObject</a></td></tr>
  255. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data storage object interface helper. <a href="structfsdk_1_1_i_data_storage_object.html#details">More...</a><br/></td></tr>
  256. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  257. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_ref_counted.html">IRefCounted</a></td></tr>
  258. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base strong reference counted object interface. <a href="structfsdk_1_1_i_ref_counted.html#details">More...</a><br/></td></tr>
  259. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  260. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_result_batch.html">IResultBatch</a></td></tr>
  261. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  262. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_settings_provider.html">ISettingsProvider</a></td></tr>
  263. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">SDK settings provider interface. <a href="structfsdk_1_1_i_settings_provider.html#details">More...</a><br/></td></tr>
  264. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  265. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_error_traits_3_01_i_settings_provider_1_1_error_01_4.html">ErrorTraits&lt; ISettingsProvider::Error &gt;</a></td></tr>
  266. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialized for ISettingsProvider::ParseError. <a href="structfsdk_1_1_error_traits_3_01_i_settings_provider_1_1_error_01_4.html#details">More...</a><br/></td></tr>
  267. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  268. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_transformation.html">Transformation</a></td></tr>
  269. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_transformation.html" title="Transformation data structure, used for warping. ">Transformation</a> data structure, used for warping. <a href="structfsdk_1_1_transformation.html#details">More...</a><br/></td></tr>
  270. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  271. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_i_warper.html">IWarper</a></td></tr>
  272. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_face.html">Face</a> detection area warper interface. <a href="structfsdk_1_1_i_warper.html#details">More...</a><br/></td></tr>
  273. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  274. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_launch_options.html">LaunchOptions</a></td></tr>
  275. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_launch_options.html" title="LaunchOptions struct configures inference options on per-estimator/detector basis, giving user fine grained control over cpu/gpu utilisation. ">LaunchOptions</a> struct configures inference options on per-estimator/detector basis, giving user fine grained control over cpu/gpu utilisation. <a href="structfsdk_1_1_launch_options.html#details">More...</a><br/></td></tr>
  276. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  277. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_detection.html">Detection</a></td></tr>
  278. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_detection.html" title="Detection structure. Stores a detected bounding box within a source image rect. ">Detection</a> structure. Stores a detected bounding box within a source image rect. <a href="structfsdk_1_1_detection.html#details">More...</a><br/></td></tr>
  279. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  280. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_face.html">Face</a></td></tr>
  281. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  282. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_format.html">Format</a></td></tr>
  283. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_image.html" title="Image. ">Image</a> format. <a href="structfsdk_1_1_format.html#details">More...</a><br/></td></tr>
  284. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  285. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfsdk_1_1_noncopyable.html">Noncopyable</a></td></tr>
  286. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper class to block copy operator&amp;constructor of its descendants. <a href="classfsdk_1_1_noncopyable.html#details">More...</a><br/></td></tr>
  287. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  288. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfsdk_1_1_promise.html">Promise</a></td></tr>
  289. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classfsdk_1_1_promise.html" title="Promise class to support asynchronous data retrieval Look into std::promise semantics to understand i...">Promise</a> class to support asynchronous data retrieval Look into std::promise semantics to understand it. <a href="classfsdk_1_1_promise.html#details">More...</a><br/></td></tr>
  290. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  291. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfsdk_1_1_future.html">Future</a></td></tr>
  292. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classfsdk_1_1_future.html" title="Future class to support asynchronous data retrieval Look into std::future semantics to understand it...">Future</a> class to support asynchronous data retrieval Look into std::future semantics to understand it. <a href="classfsdk_1_1_future.html#details">More...</a><br/></td></tr>
  293. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  294. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_error_traits_3_01_future_error_01_4.html">ErrorTraits&lt; FutureError &gt;</a></td></tr>
  295. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialized for <a class="el" href="classfsdk_1_1_future.html#a9a5efae2498601862b9514b6d58661c6" title="Alias for associated error type. ">Future::Error</a>. <a href="structfsdk_1_1_error_traits_3_01_future_error_01_4.html#details">More...</a><br/></td></tr>
  296. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  297. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_error_traits_3_01_promise_error_01_4.html">ErrorTraits&lt; PromiseError &gt;</a></td></tr>
  298. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialized for <a class="el" href="classfsdk_1_1_promise.html#ae3660c93bae2da9120c11546f132a87e" title="Alias for associated error type. ">Promise::Error</a>. <a href="structfsdk_1_1_error_traits_3_01_promise_error_01_4.html#details">More...</a><br/></td></tr>
  299. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  300. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_human.html">Human</a></td></tr>
  301. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  302. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_human_landmark.html">HumanLandmark</a></td></tr>
  303. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_human.html">Human</a> keypoints landmark structure. <a href="structfsdk_1_1_human_landmark.html#details">More...</a><br/></td></tr>
  304. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  305. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_human_landmarks.html">HumanLandmarks</a></td></tr>
  306. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_human.html">Human</a> keypoints landmarks template structure. <a href="structfsdk_1_1_human_landmarks.html#details">More...</a><br/></td></tr>
  307. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  308. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_image.html">Image</a></td></tr>
  309. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_image.html" title="Image. ">Image</a>. <a href="structfsdk_1_1_image.html#details">More...</a><br/></td></tr>
  310. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  311. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_error_traits_3_01_image_1_1_error_01_4.html">ErrorTraits&lt; Image::Error &gt;</a></td></tr>
  312. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialized for <a class="el" href="structfsdk_1_1_image.html#a7929a4eb6155bd9430dac56142672936" title="Image error codes. ">Image::Error</a>. <a href="structfsdk_1_1_error_traits_3_01_image_1_1_error_01_4.html#details">More...</a><br/></td></tr>
  313. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  314. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_landmarks.html">Landmarks</a></td></tr>
  315. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structfsdk_1_1_face.html">Face</a> landmarks template structure. <a href="structfsdk_1_1_landmarks.html#details">More...</a><br/></td></tr>
  316. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  317. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_landmarks5_indexes.html">Landmarks5Indexes</a></td></tr>
  318. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerates detected landmarks. Only valid for template with 5 landmarks. <a href="structfsdk_1_1_landmarks5_indexes.html#details">More...</a><br/></td></tr>
  319. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  320. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_multi_error.html">MultiError</a></td></tr>
  321. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">An error structure designed for functions which can return errors from different enum classes. <a href="structfsdk_1_1_multi_error.html#details">More...</a><br/></td></tr>
  322. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  323. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_error_traits_3_01_multi_error_3_01_e0_00_01_e1_01_4_01_4.html">ErrorTraits&lt; MultiError&lt; E0, E1 &gt; &gt;</a></td></tr>
  324. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specialized for <a class="el" href="structfsdk_1_1_multi_error.html" title="An error structure designed for functions which can return errors from different enum classes...">MultiError</a>. <a href="structfsdk_1_1_error_traits_3_01_multi_error_3_01_e0_00_01_e1_01_4_01_4.html#details">More...</a><br/></td></tr>
  325. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  326. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_base_rect.html">BaseRect</a></td></tr>
  327. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rectangle. <a href="structfsdk_1_1_base_rect.html#details">More...</a><br/></td></tr>
  328. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  329. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_ref.html">Ref</a></td></tr>
  330. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Smart pointer for reference counted objects. <a href="structfsdk_1_1_ref.html#details">More...</a><br/></td></tr>
  331. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  332. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_ref_base.html">RefBase</a></td></tr>
  333. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic base class of a pointer for reference counted objects. <a href="structfsdk_1_1_ref_base.html#details">More...</a><br/></td></tr>
  334. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  335. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_error_traits.html">ErrorTraits</a></td></tr>
  336. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  337. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_result.html">Result</a></td></tr>
  338. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A structure that encapsulates an action result enumeration. <a href="structfsdk_1_1_result.html#details">More...</a><br/></td></tr>
  339. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  340. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_result_value.html">ResultValue</a></td></tr>
  341. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Addon for <a class="el" href="structfsdk_1_1_result.html" title="A structure that encapsulates an action result enumeration. ">Result</a> to output some value aside the result. Specialization for copiable types. <a href="structfsdk_1_1_result_value.html#details">More...</a><br/></td></tr>
  342. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  343. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_result_value_3_01_r_00_01_v_00_01typename_01std_1_1enable__if_3_01std_1_1is__copy2f668dc7084c0a905cc04d7f40fbec0b.html">ResultValue&lt; R, V, typename std::enable_if&lt; std::is_copy_constructible&lt; V &gt;::value &gt;::type &gt;</a></td></tr>
  344. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  345. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_result_value_3_01_r_00_01_v_00_01typename_01std_1_1enable__if_3_01std_1_1is__copy9c4ba859f69d23768930bdaf370a25f8.html">ResultValue&lt; R, V, typename std::enable_if&lt; std::is_copy_constructible&lt; V &gt;::value==false &gt;::type &gt;</a></td></tr>
  346. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Addon for <a class="el" href="structfsdk_1_1_result.html" title="A structure that encapsulates an action result enumeration. ">Result</a> to output some value aside the result. Specialization for non copiable types. <a href="structfsdk_1_1_result_value_3_01_r_00_01_v_00_01typename_01std_1_1enable__if_3_01std_1_1is__copy9c4ba859f69d23768930bdaf370a25f8.html#details">More...</a><br/></td></tr>
  347. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  348. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_sizer.html">Sizer</a></td></tr>
  349. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper entity to measure size of dynamic objects in memory. <a href="structfsdk_1_1_sizer.html#details">More...</a><br/></td></tr>
  350. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  351. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classfsdk_1_1_span.html">Span</a></td></tr>
  352. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classfsdk_1_1_span.html" title="Span. Not owning data view. It incapsulated pointer to the continuous array with one or more T objec...">Span</a>. Not owning data view. It incapsulated pointer to the continuous array with one or more T objects. <a href="classfsdk_1_1_span.html#details">More...</a><br/></td></tr>
  353. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  354. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_sub_image.html">SubImage</a></td></tr>
  355. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sub <a class="el" href="structfsdk_1_1_image.html" title="Image. ">Image</a>. <a href="structfsdk_1_1_sub_image.html#details">More...</a><br/></td></tr>
  356. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  357. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_vector2.html">Vector2</a></td></tr>
  358. <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic 2D vector. <a href="structfsdk_1_1_vector2.html#details">More...</a><br/></td></tr>
  359. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  360. <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfsdk_1_1_version.html">Version</a></td></tr>
  361. <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
  362. </table><table class="memberdecls">
  363. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
  364. Typedefs</h2></td></tr>
  365. <tr class="memitem:ab3ee7565ad11c7584ca7610bcf4e58a4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3ee7565ad11c7584ca7610bcf4e58a4"></a>
  366. using&#160;</td><td class="memItemRight" valign="bottom"><b>FaceEngineType</b> = <a class="el" href="structfsdk_1_1_i_face_engine_mobile.html">IFaceEngineMobile</a></td></tr>
  367. <tr class="separator:ab3ee7565ad11c7584ca7610bcf4e58a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  368. <tr class="memitem:a26a5c21a07c3da43c68260ea0e386776"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26a5c21a07c3da43c68260ea0e386776"></a>
  369. using&#160;</td><td class="memItemRight" valign="bottom"><b>FaceEnginePtrType</b> = IFaceEngineMobilePtr</td></tr>
  370. <tr class="separator:a26a5c21a07c3da43c68260ea0e386776"><td class="memSeparator" colspan="2">&#160;</td></tr>
  371. <tr class="memitem:a26299f35531f7c5d4713b627c70248cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26299f35531f7c5d4713b627c70248cb"></a>
  372. using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a26299f35531f7c5d4713b627c70248cb">DescriptorId</a> = size_t</td></tr>
  373. <tr class="memdesc:a26299f35531f7c5d4713b627c70248cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Intergral type used as identification of descriptor in internal storage. <br/></td></tr>
  374. <tr class="separator:a26299f35531f7c5d4713b627c70248cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  375. <tr class="memitem:ae1c143ef8eac2e698f1eecfe4deea727"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae1c143ef8eac2e698f1eecfe4deea727"></a>
  376. template&lt;typename T &gt; </td></tr>
  377. <tr class="memitem:ae1c143ef8eac2e698f1eecfe4deea727"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Optional</b> = optional&lt; T &gt;</td></tr>
  378. <tr class="separator:ae1c143ef8eac2e698f1eecfe4deea727"><td class="memSeparator" colspan="2">&#160;</td></tr>
  379. <tr class="memitem:a37f1a8d095fe25030004f8e98a36ad05"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37f1a8d095fe25030004f8e98a36ad05"></a>
  380. using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a37f1a8d095fe25030004f8e98a36ad05">HumanLandmarks17</a> = <a class="el" href="structfsdk_1_1_human_landmarks.html">HumanLandmarks</a>&lt; 17 &gt;</td></tr>
  381. <tr class="memdesc:a37f1a8d095fe25030004f8e98a36ad05"><td class="mdescLeft">&#160;</td><td class="mdescRight">alias for structure with 17 landmarks <br/></td></tr>
  382. <tr class="separator:a37f1a8d095fe25030004f8e98a36ad05"><td class="memSeparator" colspan="2">&#160;</td></tr>
  383. <tr class="memitem:a4d89d83d3318f49213f00cba97193a61"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d89d83d3318f49213f00cba97193a61"></a>
  384. using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a4d89d83d3318f49213f00cba97193a61">ImageType</a> = <a class="el" href="structfsdk_1_1_image.html#ad7383fff1a8c54a0b2153ea475b607b7">Image::Type</a></td></tr>
  385. <tr class="memdesc:a4d89d83d3318f49213f00cba97193a61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenient type aliases for <a class="el" href="structfsdk_1_1_image.html" title="Image. ">fsdk::Image</a> enum classes. <br/></td></tr>
  386. <tr class="separator:a4d89d83d3318f49213f00cba97193a61"><td class="memSeparator" colspan="2">&#160;</td></tr>
  387. <tr class="memitem:aa52d2a404e8f4f2806e3e197619cab76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa52d2a404e8f4f2806e3e197619cab76"></a>
  388. using&#160;</td><td class="memItemRight" valign="bottom"><b>ImageError</b> = <a class="el" href="structfsdk_1_1_image.html#a7929a4eb6155bd9430dac56142672936">Image::Error</a></td></tr>
  389. <tr class="separator:aa52d2a404e8f4f2806e3e197619cab76"><td class="memSeparator" colspan="2">&#160;</td></tr>
  390. <tr class="memitem:af2c92800dc7541af2c4b000ee5a0cd19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2c92800dc7541af2c4b000ee5a0cd19"></a>
  391. using&#160;</td><td class="memItemRight" valign="bottom"><b>TargetDevice</b> = <a class="el" href="structfsdk_1_1_image.html#a8a60bf4ecd1f111e034ff9a8478e62f4">Image::TargetDevice</a></td></tr>
  392. <tr class="separator:af2c92800dc7541af2c4b000ee5a0cd19"><td class="memSeparator" colspan="2">&#160;</td></tr>
  393. <tr class="memitem:a5f13baa0821665658c45e3cfab02734a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f13baa0821665658c45e3cfab02734a"></a>
  394. using&#160;</td><td class="memItemRight" valign="bottom"><b>ImageCompression</b> = <a class="el" href="structfsdk_1_1_image.html#acb272c751b60925b57a543cf19f31a5d">Image::ImageCompression</a></td></tr>
  395. <tr class="separator:a5f13baa0821665658c45e3cfab02734a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  396. <tr class="memitem:a692dcb7d0ad1ef51eb430a6b55da866c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a692dcb7d0ad1ef51eb430a6b55da866c"></a>
  397. typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a692dcb7d0ad1ef51eb430a6b55da866c">Landmark</a></td></tr>
  398. <tr class="memdesc:a692dcb7d0ad1ef51eb430a6b55da866c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Landmark floating point coordinates type. <br/></td></tr>
  399. <tr class="separator:a692dcb7d0ad1ef51eb430a6b55da866c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  400. <tr class="memitem:a0a3e30b962a139638d2dda303607ecb7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a3e30b962a139638d2dda303607ecb7"></a>
  401. using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a0a3e30b962a139638d2dda303607ecb7">Landmarks5</a> = <a class="el" href="structfsdk_1_1_landmarks.html">Landmarks</a>&lt; 5 &gt;</td></tr>
  402. <tr class="memdesc:a0a3e30b962a139638d2dda303607ecb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">alias for structure with 5 landmarks <br/></td></tr>
  403. <tr class="separator:a0a3e30b962a139638d2dda303607ecb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  404. <tr class="memitem:ab52d53c637c4ef74c6e6da35908ad791"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab52d53c637c4ef74c6e6da35908ad791"></a>
  405. using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#ab52d53c637c4ef74c6e6da35908ad791">Landmarks68</a> = <a class="el" href="structfsdk_1_1_landmarks.html">Landmarks</a>&lt; 68 &gt;</td></tr>
  406. <tr class="memdesc:ab52d53c637c4ef74c6e6da35908ad791"><td class="mdescLeft">&#160;</td><td class="mdescRight">alias for structure with 68 landmarks <br/></td></tr>
  407. <tr class="separator:ab52d53c637c4ef74c6e6da35908ad791"><td class="memSeparator" colspan="2">&#160;</td></tr>
  408. <tr class="memitem:a504d3387fad91c4ad9c95717945bc024"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a504d3387fad91c4ad9c95717945bc024"></a>
  409. using&#160;</td><td class="memItemRight" valign="bottom"><b>Rect</b> = <a class="el" href="structfsdk_1_1_base_rect.html">BaseRect</a>&lt; int &gt;</td></tr>
  410. <tr class="separator:a504d3387fad91c4ad9c95717945bc024"><td class="memSeparator" colspan="2">&#160;</td></tr>
  411. <tr class="memitem:ac7907f5a7cb38a3f737022683e0998e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7907f5a7cb38a3f737022683e0998e2"></a>
  412. using&#160;</td><td class="memItemRight" valign="bottom"><b>FloatRect</b> = <a class="el" href="structfsdk_1_1_base_rect.html">BaseRect</a>&lt; float &gt;</td></tr>
  413. <tr class="separator:ac7907f5a7cb38a3f737022683e0998e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  414. <tr class="memitem:a274ca67e9b2c2f489ea8b0ef37fe67e2"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a274ca67e9b2c2f489ea8b0ef37fe67e2">Point2f</a></td></tr>
  415. <tr class="separator:a274ca67e9b2c2f489ea8b0ef37fe67e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  416. <tr class="memitem:aba867311a64103492ac6a67cd44e1245"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#aba867311a64103492ac6a67cd44e1245">Point2d</a></td></tr>
  417. <tr class="separator:aba867311a64103492ac6a67cd44e1245"><td class="memSeparator" colspan="2">&#160;</td></tr>
  418. <tr class="memitem:abc92bf6fd92f16b2d9c8e78a85838bcd"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#abc92bf6fd92f16b2d9c8e78a85838bcd">Point2i</a></td></tr>
  419. <tr class="separator:abc92bf6fd92f16b2d9c8e78a85838bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  420. <tr class="memitem:a2fbe78803751bce88a5190504844a996"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt; unsigned int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a2fbe78803751bce88a5190504844a996">Point2u</a></td></tr>
  421. <tr class="separator:a2fbe78803751bce88a5190504844a996"><td class="memSeparator" colspan="2">&#160;</td></tr>
  422. <tr class="memitem:ae4534c3469a5004e0fea3c403e7f7c58"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt; unsigned short &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#ae4534c3469a5004e0fea3c403e7f7c58">Point2us</a></td></tr>
  423. <tr class="separator:ae4534c3469a5004e0fea3c403e7f7c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
  424. <tr class="memitem:a77eb62991e30a65164c055b3e518defd"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a77eb62991e30a65164c055b3e518defd">Size</a></td></tr>
  425. <tr class="separator:a77eb62991e30a65164c055b3e518defd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  426. </table><table class="memberdecls">
  427. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
  428. Enumerations</h2></td></tr>
  429. <tr class="memitem:aa45cbedc4e8044e57d4b88144be36478"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#aa45cbedc4e8044e57d4b88144be36478">GlassesEstimation</a> : uint8_t { <a class="el" href="namespacefsdk.html#aa45cbedc4e8044e57d4b88144be36478ad6e6ea79756eab21131ccaa8bb2c1634">GlassesEstimation::NoGlasses</a>,
  430. <a class="el" href="namespacefsdk.html#aa45cbedc4e8044e57d4b88144be36478a1e4818afb6f257ad958e2f8636b35749">GlassesEstimation::EyeGlasses</a>,
  431. <a class="el" href="namespacefsdk.html#aa45cbedc4e8044e57d4b88144be36478ae6798db673b98a47d715e139a67e81ff">GlassesEstimation::SunGlasses</a>,
  432. <a class="el" href="namespacefsdk.html#aa45cbedc4e8044e57d4b88144be36478a857243da7272c2136918e4deb1668880">GlassesEstimation::EstimationError</a>
  433. }</td></tr>
  434. <tr class="memdesc:aa45cbedc4e8044e57d4b88144be36478"><td class="mdescLeft">&#160;</td><td class="mdescRight">Glasses estimation enum. <a href="namespacefsdk.html#aa45cbedc4e8044e57d4b88144be36478">More...</a><br/></td></tr>
  435. <tr class="separator:aa45cbedc4e8044e57d4b88144be36478"><td class="memSeparator" colspan="2">&#160;</td></tr>
  436. <tr class="memitem:a7a832d1cd24208a884d83c7b989e1df3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a7a832d1cd24208a884d83c7b989e1df3">MedicalMask</a> { <a class="el" href="namespacefsdk.html#a7a832d1cd24208a884d83c7b989e1df3a4a18312b5b75f549d5551e5912ad6ebf">MedicalMask::Mask</a> = 0,
  437. <a class="el" href="namespacefsdk.html#a7a832d1cd24208a884d83c7b989e1df3af50feb187f8ec40ffbe7d4eed016abc0">MedicalMask::NoMask</a>,
  438. <a class="el" href="namespacefsdk.html#a7a832d1cd24208a884d83c7b989e1df3a2e4c148920d91d1ad1bd404a00edb08c">MedicalMask::OccludedFace</a>
  439. }</td></tr>
  440. <tr class="memdesc:a7a832d1cd24208a884d83c7b989e1df3"><td class="mdescLeft">&#160;</td><td class="mdescRight">MedicalMask estimator output enum. This enum contains all possible estimation results. <a href="namespacefsdk.html#a7a832d1cd24208a884d83c7b989e1df3">More...</a><br/></td></tr>
  441. <tr class="separator:a7a832d1cd24208a884d83c7b989e1df3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  442. <tr class="memitem:a8e6d98deb6ca721b047ae0635017bdd4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a8e6d98deb6ca721b047ae0635017bdd4">MedicalMaskExtended</a> { <a class="el" href="namespacefsdk.html#a8e6d98deb6ca721b047ae0635017bdd4a4a18312b5b75f549d5551e5912ad6ebf">MedicalMaskExtended::Mask</a> = 0,
  443. <a class="el" href="namespacefsdk.html#a8e6d98deb6ca721b047ae0635017bdd4af50feb187f8ec40ffbe7d4eed016abc0">MedicalMaskExtended::NoMask</a>,
  444. <a class="el" href="namespacefsdk.html#a8e6d98deb6ca721b047ae0635017bdd4a76e1b9427b8bfbfb49646010fc60aca5">MedicalMaskExtended::MaskNotInPlace</a>,
  445. <a class="el" href="namespacefsdk.html#a8e6d98deb6ca721b047ae0635017bdd4a2e4c148920d91d1ad1bd404a00edb08c">MedicalMaskExtended::OccludedFace</a>
  446. }</td></tr>
  447. <tr class="memdesc:a8e6d98deb6ca721b047ae0635017bdd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">MedicalMask estimator output enum. This enum contains all possible extended estimation results. <a href="namespacefsdk.html#a8e6d98deb6ca721b047ae0635017bdd4">More...</a><br/></td></tr>
  448. <tr class="separator:a8e6d98deb6ca721b047ae0635017bdd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  449. <tr class="memitem:a12b3d18d0723cdafd86b4902241f5cb0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a12b3d18d0723cdafd86b4902241f5cb0">DetailedMaskType</a> { <br/>
  450. &#160;&#160;<a class="el" href="namespacefsdk.html#a12b3d18d0723cdafd86b4902241f5cb0ad2c57890c7be3050514156461fed700d">DetailedMaskType::CorrectMask</a> = 0,
  451. <a class="el" href="namespacefsdk.html#a12b3d18d0723cdafd86b4902241f5cb0a441d76bcf769e79c823c29a2cf9613b4">DetailedMaskType::MouthCoveredWithMask</a>,
  452. <a class="el" href="namespacefsdk.html#a12b3d18d0723cdafd86b4902241f5cb0a3089c16be9e8c5e87438a2ceb8d10a91">DetailedMaskType::ClearFace</a>,
  453. <a class="el" href="namespacefsdk.html#a12b3d18d0723cdafd86b4902241f5cb0aca01855f627a6f084bb16fbbf1571021">DetailedMaskType::ClearFaceWithMaskUnderChin</a>,
  454. <br/>
  455. &#160;&#160;<a class="el" href="namespacefsdk.html#a12b3d18d0723cdafd86b4902241f5cb0a4a2e1816c03bce920e68f535c6bac16e">DetailedMaskType::PartlyCoveredFace</a>,
  456. <a class="el" href="namespacefsdk.html#a12b3d18d0723cdafd86b4902241f5cb0a32950741c2a4db230a8af70867adc378">DetailedMaskType::FullMask</a>,
  457. <b>Count</b>
  458. <br/>
  459. }</td></tr>
  460. <tr class="memdesc:a12b3d18d0723cdafd86b4902241f5cb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">MedicalMask estimator output enum. This enum contains all type of DetailedMaskType results. <a href="namespacefsdk.html#a12b3d18d0723cdafd86b4902241f5cb0">More...</a><br/></td></tr>
  461. <tr class="separator:a12b3d18d0723cdafd86b4902241f5cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  462. <tr class="memitem:a811cc08198c8cb908dc856217ef6c4f6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6">FSDKError</a> : uint32_t { <br/>
  463. &#160;&#160;<a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6aa60852f204ed8028c1c58808b746d115">FSDKError::Ok</a>,
  464. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6aafbf0897a5a83fdd873dfb032ec695d3">FSDKError::Internal</a>,
  465. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6ad8f78ca9a692a9411afbc7584b69d043">FSDKError::InvalidInput</a>,
  466. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a107a93f5ad9b48f874341eaa0141e0f9">FSDKError::InvalidImage</a>,
  467. <br/>
  468. &#160;&#160;<a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a48a3a3a046f78d13629f687cc97461a0">FSDKError::InvalidRect</a>,
  469. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a4bb4fd071cf54bae94ece53fa687b8bf">FSDKError::InvalidImageFormat</a>,
  470. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a5a606ed9e3b82871cb31eb26d467bebf">FSDKError::InvalidImageSize</a>,
  471. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a8f36304eeb9e7bd7da166f71d3a5671f">FSDKError::InvalidDetection</a>,
  472. <br/>
  473. &#160;&#160;<a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6ab5c07ccab2c5b9c7577b777263e692aa">FSDKError::InvalidLandmarks5</a>,
  474. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a5e323dba014fd8072bb4a29f3e39db8d">FSDKError::InvalidLandmarks68</a>,
  475. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a21481cb38ecea41b765ab2d86b594053">FSDKError::InvalidTransformation</a>,
  476. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a5b17c8e23099885736ba8f8d05c32f6c">FSDKError::InvalidDescriptor</a>,
  477. <br/>
  478. &#160;&#160;<a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a7b9735f9f1303453ad41cd38fc3b2b77">FSDKError::InvalidDescriptorBatch</a>,
  479. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6ab1af2f31ddaa685b9fabe328f28f3a6f">FSDKError::InvalidSettingsProvider</a>,
  480. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a1a86be0290d50e138737e4cc52665468">FSDKError::InvalidDescriptorId</a>,
  481. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a5d0744802b24f44a161d350c25d76c7b">FSDKError::InvalidPath</a>,
  482. <br/>
  483. &#160;&#160;<a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6af3c0d24a751f6da0fe4f81bb2e10bb19">FSDKError::InvalidSerializedObject</a>,
  484. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a323d77f58f917d629ad48b5ee2d191c1">FSDKError::ModuleNotInitialized</a>,
  485. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6adf06605dc40df1fb5461ffb5f83b2eab">FSDKError::ModuleNotReady</a>,
  486. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a2b423836b373458d26bdc9da85cfc6a8">FSDKError::LicenseError</a>,
  487. <br/>
  488. &#160;&#160;<a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6aec4c088621f5d17412b2d1c55befb5ff">FSDKError::BufferIsNull</a>,
  489. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a3557af19581eb994d3e1b9dbc465226d">FSDKError::BufferIsFull</a>,
  490. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a3552409a4c6111770f0d160447285b17">FSDKError::BufferIsEmpty</a>,
  491. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a32d8099d0ff5ab8d8893e6902eeb1ad0">FSDKError::InvalidBufferSize</a>,
  492. <br/>
  493. &#160;&#160;<a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a9a93b3012aa094825f11f65e07763bb3">FSDKError::InvalidSpanSize</a>,
  494. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a16cd466ba03251484ec4e4b1dba364f5">FSDKError::InvalidBatch</a>,
  495. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a98530c9f4969e4a2e2d84a7776a2be2a">FSDKError::IncompatibleDescriptors</a>,
  496. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a135fc410a8fc490b3531c355f8c30461">FSDKError::EnableJustInBetaMode</a>,
  497. <br/>
  498. &#160;&#160;<a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a3e095f1fa338dccd7cc239c47593fd7a">FSDKError::FiltredAggregationError</a>,
  499. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a06ac3f10514f6b229599e88b2ee7d2bf">FSDKError::BatchedInternalError</a>,
  500. <b>UnsupportedFunctionality</b>,
  501. <b>HighMemoryUsage</b>,
  502. <br/>
  503. &#160;&#160;<a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6acd90a241053a97f8ff283746c8bed63f">FSDKError::IncompatibleModelVersions</a>,
  504. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a781454aa7253a3e54e7a7f7fec293e29">FSDKError::ModelNotLoaded</a>,
  505. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a636bc5ca1e0ceb3e4c67067618d7ae09">FSDKError::InvalidConfig</a>,
  506. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a22e90664663be51d76eb78ba6e964375">FSDKError::LicenseIsNotActivated</a>,
  507. <br/>
  508. &#160;&#160;<a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6afb12ff30441dbc154f6d2591169f012c">FSDKError::FeatureNotAvailable</a>,
  509. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a84decd8ce021a70aef62a2283ea8d559">FSDKError::FeatureExpired</a>,
  510. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a455a3a357ebc7221085d184c157c13a5">FSDKError::FingerprintError</a>,
  511. <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a180b13250d9cde4f32c7e611c95789db">FSDKError::ValidationFailed</a>,
  512. <br/>
  513. &#160;&#160;<a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6a997ca4ce119685f40f03a9a8a6c5346e">FSDKError::NotImplemented</a>
  514. <br/>
  515. }</td></tr>
  516. <tr class="memdesc:a811cc08198c8cb908dc856217ef6c4f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common SDK error codes. <a href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6">More...</a><br/></td></tr>
  517. <tr class="separator:a811cc08198c8cb908dc856217ef6c4f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  518. <tr class="memitem:ga1cd2e0e27848b58fe8d39becd00d6186"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___descriptor_processing_group.html#ga1cd2e0e27848b58fe8d39becd00d6186">DescriptorType</a> { <a class="el" href="group___descriptor_processing_group.html#gga1cd2e0e27848b58fe8d39becd00d6186adfd064a1bc06eda4ce5ad8cbb32ceb05">DT_FACE</a>,
  519. <a class="el" href="group___descriptor_processing_group.html#gga1cd2e0e27848b58fe8d39becd00d6186a55aa0ee5f96f43689faa8dc86966340e">DT_HUMAN</a>
  520. }</td></tr>
  521. <tr class="memdesc:ga1cd2e0e27848b58fe8d39becd00d6186"><td class="mdescLeft">&#160;</td><td class="mdescRight">Descriptor type enum. Determines which type of descriptor to use. <a href="group___descriptor_processing_group.html#ga1cd2e0e27848b58fe8d39becd00d6186">More...</a><br/></td></tr>
  522. <tr class="separator:ga1cd2e0e27848b58fe8d39becd00d6186"><td class="memSeparator" colspan="2">&#160;</td></tr>
  523. <tr class="memitem:gaa796beff9fb761301be4e46b1a2412ab"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___descriptor_processing_group.html#gaa796beff9fb761301be4e46b1a2412ab">DescriptorVersion</a> : uint32_t { <a class="el" href="group___descriptor_processing_group.html#ggaa796beff9fb761301be4e46b1a2412aba1dfe29faa054d00d13d992fdfcffaef4">DV_MIN_FACE_DESCRIPTOR_VERSION</a> = 46,
  524. <a class="el" href="group___descriptor_processing_group.html#ggaa796beff9fb761301be4e46b1a2412aba663094a3a39d591eca695b631243f71a">DV_MIN_HUMAN_DESCRIPTOR_VERSION</a> = 102
  525. }</td></tr>
  526. <tr class="memdesc:gaa796beff9fb761301be4e46b1a2412ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum descriptor model version. Determines which minimum version of descriptor to use. <a href="group___descriptor_processing_group.html#gaa796beff9fb761301be4e46b1a2412ab">More...</a><br/></td></tr>
  527. <tr class="separator:gaa796beff9fb761301be4e46b1a2412ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
  528. <tr class="memitem:ga483d7359d800ae83b6fbda4dabdf086a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___descriptor_processing_group.html#ga483d7359d800ae83b6fbda4dabdf086a">HumanDescriptorVersion</a> : uint32_t { <a class="el" href="group___descriptor_processing_group.html#gga483d7359d800ae83b6fbda4dabdf086aab372ead6c8a3d98140e26c9b05603fbf">HDV_TRACKER_HUMAN_DESCRIPTOR_VERSION</a> = 102,
  529. <a class="el" href="group___descriptor_processing_group.html#gga483d7359d800ae83b6fbda4dabdf086aaccfd669d40850d6a873556ade7aa880e">HDV_PRECISE_HUMAN_DESCRIPTOR_VERSION</a> = 103,
  530. <a class="el" href="group___descriptor_processing_group.html#gga483d7359d800ae83b6fbda4dabdf086aa2f2c4b298d09076afaf1ce4b262b88f3">HDV_REGULAR_HUMAN_DESCRIPTOR_VERSION</a> = 104
  531. }</td></tr>
  532. <tr class="memdesc:ga483d7359d800ae83b6fbda4dabdf086a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human descriptor model versions. Determines which version of human descriptor to use. <a href="group___descriptor_processing_group.html#ga483d7359d800ae83b6fbda4dabdf086a">More...</a><br/></td></tr>
  533. <tr class="separator:ga483d7359d800ae83b6fbda4dabdf086a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  534. <tr class="memitem:a2cd10d6257c328c01b7d7296938881f8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a2cd10d6257c328c01b7d7296938881f8">SensorType</a> { <a class="el" href="namespacefsdk.html#a2cd10d6257c328c01b7d7296938881f8aec24d78ce33048dc73a2b6b1a0690192">SensorType::Visible</a> = 0,
  535. <a class="el" href="namespacefsdk.html#a2cd10d6257c328c01b7d7296938881f8aac46d1e7cde34e4a9b473eb8a9d8c443">SensorType::NIR</a>
  536. }</td></tr>
  537. <tr class="memdesc:a2cd10d6257c328c01b7d7296938881f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sensor type structure. Determines which type of camera sensor is used to perform face recognition. <a href="namespacefsdk.html#a2cd10d6257c328c01b7d7296938881f8">More...</a><br/></td></tr>
  538. <tr class="separator:a2cd10d6257c328c01b7d7296938881f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  539. <tr class="memitem:gab83a85f36a0025dac2b8b6d41b88bd8c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___detector_group.html#gab83a85f36a0025dac2b8b6d41b88bd8c">ObjectDetectorClassType</a> { <br/>
  540. &#160;&#160;<a class="el" href="group___detector_group.html#ggab83a85f36a0025dac2b8b6d41b88bd8ca908b2d58b338d34863dc56d21474ffc3">FACE_DET_DEFAULT</a> = 0,
  541. <a class="el" href="group___detector_group.html#ggab83a85f36a0025dac2b8b6d41b88bd8ca76b25822675d9312e8decb221ca609ec">FACE_DET_V1</a> = 4,
  542. <a class="el" href="group___detector_group.html#ggab83a85f36a0025dac2b8b6d41b88bd8caed0da3a5db3f97c5eb927a1696de2d65">FACE_DET_V2</a> = 5,
  543. <a class="el" href="group___detector_group.html#ggab83a85f36a0025dac2b8b6d41b88bd8cafd6028fd9b68847f58ab7a089cedd57d">FACE_DET_V3</a> = 6,
  544. <br/>
  545. &#160;&#160;<a class="el" href="group___detector_group.html#ggab83a85f36a0025dac2b8b6d41b88bd8ca53e96ce2b5c1880ce5588a4b099eb24b">FACE_DET_COUNT</a> = 7
  546. <br/>
  547. }</td></tr>
  548. <tr class="memdesc:gab83a85f36a0025dac2b8b6d41b88bd8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object detector type enumeration. <a href="group___detector_group.html#gab83a85f36a0025dac2b8b6d41b88bd8c">More...</a><br/></td></tr>
  549. <tr class="separator:gab83a85f36a0025dac2b8b6d41b88bd8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  550. <tr class="memitem:ga7d021e05a5d867ffe947ffb40aa0923d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___detector_group.html#ga7d021e05a5d867ffe947ffb40aa0923d">DetectionComparerType</a> { <br/>
  551. &#160;&#160;<a class="el" href="group___detector_group.html#gga7d021e05a5d867ffe947ffb40aa0923da8767054041a6b3288648b7a403ca7b17">DCT_CONFIDENCE</a> = 0,
  552. <a class="el" href="group___detector_group.html#gga7d021e05a5d867ffe947ffb40aa0923da763dab49108298d2d502a9749e2628e9">DCT_CENTER</a>,
  553. <a class="el" href="group___detector_group.html#gga7d021e05a5d867ffe947ffb40aa0923da113aa401fd3bbad089894a3cf8fd06b6">DCT_CENTER_AND_CONFIDENCE</a>,
  554. <a class="el" href="group___detector_group.html#gga7d021e05a5d867ffe947ffb40aa0923dab87d650f70c0d623b1419a50c24ce590">DCT_SIZE</a>,
  555. <br/>
  556. &#160;&#160;<b>DCT_COUNT</b>
  557. <br/>
  558. }</td></tr>
  559. <tr class="memdesc:ga7d021e05a5d867ffe947ffb40aa0923d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strategy of BestDetections comparer. <a href="group___detector_group.html#ga7d021e05a5d867ffe947ffb40aa0923d">More...</a><br/></td></tr>
  560. <tr class="separator:ga7d021e05a5d867ffe947ffb40aa0923d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  561. <tr class="memitem:ga29cb345293d30553e7af41260cede7ad"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___detector_group.html#ga29cb345293d30553e7af41260cede7ad">DetectionType</a> { <a class="el" href="group___detector_group.html#gga29cb345293d30553e7af41260cede7adafc1e9f167d5d1be9899f6732bc6f2110">DT_BBOX</a> = 0,
  562. <a class="el" href="group___detector_group.html#gga29cb345293d30553e7af41260cede7ada3a1cef8a2d392799c66fe948b3cee9f4">DT_LANDMARKS5</a> = 1&lt;&lt;0,
  563. <a class="el" href="group___detector_group.html#gga29cb345293d30553e7af41260cede7ada508e9b2f679d5758e9bf979610dbb1c5">DT_LANDMARKS68</a> = 1&lt;&lt;1,
  564. <a class="el" href="group___detector_group.html#gga29cb345293d30553e7af41260cede7ada1be6a902d3612661d3200257c69323fa">DT_ALL</a> = 0xffff
  565. }</td></tr>
  566. <tr class="memdesc:ga29cb345293d30553e7af41260cede7ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Detection type enumeration. <a href="group___detector_group.html#ga29cb345293d30553e7af41260cede7ad">More...</a><br/></td></tr>
  567. <tr class="separator:ga29cb345293d30553e7af41260cede7ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
  568. <tr class="memitem:gaab9078e2636634d9f46c2b6616d89655"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___detector_group.html#gaab9078e2636634d9f46c2b6616d89655">HumanDetectionType</a> { <a class="el" href="group___detector_group.html#ggaab9078e2636634d9f46c2b6616d89655a716d7d6139b785910a90c72107445098">HDT_BOX</a> = 0,
  569. <a class="el" href="group___detector_group.html#ggaab9078e2636634d9f46c2b6616d89655ae80b512594911338293f4831de45136d">HDT_POINTS</a> = 1&lt;&lt;0,
  570. <a class="el" href="group___detector_group.html#ggaab9078e2636634d9f46c2b6616d89655a68c684c9f61fe9e2ac96d86fc7b52fc5">HDT_ALL</a> = 0xffff
  571. }</td></tr>
  572. <tr class="memdesc:gaab9078e2636634d9f46c2b6616d89655"><td class="mdescLeft">&#160;</td><td class="mdescRight">Human detection type enumeration. <a href="group___detector_group.html#gaab9078e2636634d9f46c2b6616d89655">More...</a><br/></td></tr>
  573. <tr class="separator:gaab9078e2636634d9f46c2b6616d89655"><td class="memSeparator" colspan="2">&#160;</td></tr>
  574. <tr class="memitem:a872383ce8bac63e967c58ff6a393b114"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a872383ce8bac63e967c58ff6a393b114">LicenseFeature</a> : uint32_t { <br/>
  575. &#160;&#160;<b>Detection</b> = 1,
  576. <b>BestShot</b> = 2,
  577. <b>Attributes</b> = 3,
  578. <b>Emotions</b> = 4,
  579. <br/>
  580. &#160;&#160;<b>FaceFeatures</b> = 5,
  581. <b>Liveness</b> = 6,
  582. <b>Descriptor</b> = 7,
  583. <b>DescriptorIndex</b> = 8,
  584. <br/>
  585. &#160;&#160;<b>LivenessEngine</b> = 9,
  586. <b>TrackEngine</b> = 10,
  587. <b>HumanDetection</b> = 11,
  588. <b>PPEDetection</b> = 17,
  589. <br/>
  590. &#160;&#160;<b>MobileLiveness</b> = 18,
  591. <b>MedicalMaskDetection</b> = 19,
  592. <b>ReIdDescriptor</b> = 20,
  593. <b>ISOCheck</b> = 21
  594. <br/>
  595. }</td></tr>
  596. <tr class="memdesc:a872383ce8bac63e967c58ff6a393b114"><td class="mdescLeft">&#160;</td><td class="mdescRight">License features. <br/></td></tr>
  597. <tr class="separator:a872383ce8bac63e967c58ff6a393b114"><td class="memSeparator" colspan="2">&#160;</td></tr>
  598. <tr class="memitem:a3264388e1c930c89a6679c81b63ad0be"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a3264388e1c930c89a6679c81b63ad0be">DeviceClass</a> : int32_t { <br/>
  599. &#160;&#160;<b>CPU</b> = 0,
  600. <b>GPU</b> = 1,
  601. <b>CPU_ARM</b> = 2,
  602. <b>CPU_AVX2</b>,
  603. <br/>
  604. &#160;&#160;<b>GPU_INT8</b>,
  605. <b>CPU_ARM_INT8</b>,
  606. <b>GPU_MOBILE</b>,
  607. <b>NPU_ASCEND</b>,
  608. <br/>
  609. &#160;&#160;<b>Invalid</b> = -1
  610. <br/>
  611. }</td></tr>
  612. <tr class="memdesc:a3264388e1c930c89a6679c81b63ad0be"><td class="mdescLeft">&#160;</td><td class="mdescRight">DeviceClass specifies which device/instruction set to use for cnn inference. <br/></td></tr>
  613. <tr class="separator:a3264388e1c930c89a6679c81b63ad0be"><td class="memSeparator" colspan="2">&#160;</td></tr>
  614. <tr class="memitem:a0677028357ff687c3373c47fae9f83e2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><b>FaceEngineEdition</b> { <b>FrontEndEdition</b>,
  615. <b>CompleteEdition</b>
  616. }</td></tr>
  617. <tr class="separator:a0677028357ff687c3373c47fae9f83e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  618. <tr class="memitem:a0f4cbbc8c61f0127bd75695e76869860"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a0f4cbbc8c61f0127bd75695e76869860">ExecutionPolicy</a> : uint8_t { <a class="el" href="namespacefsdk.html#a0f4cbbc8c61f0127bd75695e76869860ad8e87c0927539672f54462c837be0b7f">ExecutionPolicy::Sync</a>,
  619. <a class="el" href="namespacefsdk.html#a0f4cbbc8c61f0127bd75695e76869860a24aa4117da86c41684ad25742832dfa6">ExecutionPolicy::Async</a>
  620. }</td></tr>
  621. <tr class="memdesc:a0f4cbbc8c61f0127bd75695e76869860"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum to tell some method how to behave. <a href="namespacefsdk.html#a0f4cbbc8c61f0127bd75695e76869860">More...</a><br/></td></tr>
  622. <tr class="separator:a0f4cbbc8c61f0127bd75695e76869860"><td class="memSeparator" colspan="2">&#160;</td></tr>
  623. <tr class="memitem:a48fe9106b62424a924a260074cd2c82b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a48fe9106b62424a924a260074cd2c82b">FuturePromiseState</a> : uint8_t { <br/>
  624. &#160;&#160;<a class="el" href="namespacefsdk.html#a48fe9106b62424a924a260074cd2c82bace2c8aed9c2fa0cfbed56cbda4d8bf07">FuturePromiseState::Empty</a>,
  625. <a class="el" href="namespacefsdk.html#a48fe9106b62424a924a260074cd2c82ba2be6a2301e811bf1ea5e43c4f4c4ef3a">FuturePromiseState::Promised</a>,
  626. <a class="el" href="namespacefsdk.html#a48fe9106b62424a924a260074cd2c82ba2a6de846fd07e369786e3f5b41e20455">FuturePromiseState::Fulfilled</a>,
  627. <a class="el" href="namespacefsdk.html#a48fe9106b62424a924a260074cd2c82badc5498d31e5fd9e499391ff2b26bfff8">FuturePromiseState::CancelRequested</a>,
  628. <br/>
  629. &#160;&#160;<a class="el" href="namespacefsdk.html#a48fe9106b62424a924a260074cd2c82ba0e22fe7d45f8e5632a4abf369b24e29c">FuturePromiseState::Canceled</a>,
  630. <a class="el" href="namespacefsdk.html#a48fe9106b62424a924a260074cd2c82bad7c8c85bf79bbe1b7188497c32c3b0ca">FuturePromiseState::Failed</a>,
  631. <a class="el" href="namespacefsdk.html#a48fe9106b62424a924a260074cd2c82bac98dbc22f49f1b4a644307551924f8da">FuturePromiseState::Broken</a>
  632. <br/>
  633. }</td></tr>
  634. <tr class="memdesc:a48fe9106b62424a924a260074cd2c82b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration of possible future or promise states. <a href="namespacefsdk.html#a48fe9106b62424a924a260074cd2c82b">More...</a><br/></td></tr>
  635. <tr class="separator:a48fe9106b62424a924a260074cd2c82b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  636. <tr class="memitem:ab7f8be96a87fd4e85bd762a7f8f8f8fb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#ab7f8be96a87fd4e85bd762a7f8f8f8fb">FutureError</a> : uint8_t { <br/>
  637. &#160;&#160;<a class="el" href="namespacefsdk.html#ab7f8be96a87fd4e85bd762a7f8f8f8fbaa60852f204ed8028c1c58808b746d115">FutureError::Ok</a>,
  638. <a class="el" href="namespacefsdk.html#ab7f8be96a87fd4e85bd762a7f8f8f8fbad8f78ca9a692a9411afbc7584b69d043">FutureError::InvalidInput</a>,
  639. <a class="el" href="namespacefsdk.html#ab7f8be96a87fd4e85bd762a7f8f8f8fba6eea7f630714b872a5f9f60ecb6b02b2">FutureError::NotPromised</a>,
  640. <a class="el" href="namespacefsdk.html#ab7f8be96a87fd4e85bd762a7f8f8f8fba1f044538a6ed1853dd8ddd097b77fd90">FutureError::NotFulfilled</a>,
  641. <br/>
  642. &#160;&#160;<a class="el" href="namespacefsdk.html#ab7f8be96a87fd4e85bd762a7f8f8f8fba3b80f1e3131f25efad47938c5e9c66fc">FutureError::NonWaitable</a>,
  643. <a class="el" href="namespacefsdk.html#ab7f8be96a87fd4e85bd762a7f8f8f8fbac85a251cc457840f1e032f1b733e9398">FutureError::Timeout</a>,
  644. <a class="el" href="namespacefsdk.html#ab7f8be96a87fd4e85bd762a7f8f8f8fbaafbf0897a5a83fdd873dfb032ec695d3">FutureError::Internal</a>
  645. <br/>
  646. }</td></tr>
  647. <tr class="memdesc:ab7f8be96a87fd4e85bd762a7f8f8f8fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration of possible Future errors. <a href="namespacefsdk.html#ab7f8be96a87fd4e85bd762a7f8f8f8fb">More...</a><br/></td></tr>
  648. <tr class="separator:ab7f8be96a87fd4e85bd762a7f8f8f8fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  649. <tr class="memitem:a4d0fbacdb0e56a6f79c2eb3e276c4e83"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a4d0fbacdb0e56a6f79c2eb3e276c4e83">PromiseError</a> : uint8_t { <br/>
  650. &#160;&#160;<a class="el" href="namespacefsdk.html#a4d0fbacdb0e56a6f79c2eb3e276c4e83aa60852f204ed8028c1c58808b746d115">PromiseError::Ok</a>,
  651. <a class="el" href="namespacefsdk.html#a4d0fbacdb0e56a6f79c2eb3e276c4e83aafbf0897a5a83fdd873dfb032ec695d3">PromiseError::Internal</a>,
  652. <a class="el" href="namespacefsdk.html#a4d0fbacdb0e56a6f79c2eb3e276c4e83a801f898435bf3dbee309450663b0e2b2">PromiseError::StateNotCancelable</a>,
  653. <a class="el" href="namespacefsdk.html#a4d0fbacdb0e56a6f79c2eb3e276c4e83acb325477696c2966ed1115474086076d">PromiseError::StateNotFailable</a>,
  654. <br/>
  655. &#160;&#160;<a class="el" href="namespacefsdk.html#a4d0fbacdb0e56a6f79c2eb3e276c4e83ae3edadd584e4efcdca61a840abdf7c4b">PromiseError::StateNotFulfillable</a>,
  656. <a class="el" href="namespacefsdk.html#a4d0fbacdb0e56a6f79c2eb3e276c4e83a8a986d01729ce1c0f7850a2a2a8d6adc">PromiseError::StateDoesntAllowFutureCreation</a>
  657. <br/>
  658. }</td></tr>
  659. <tr class="memdesc:a4d0fbacdb0e56a6f79c2eb3e276c4e83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumeration of possible Promise errors. <a href="namespacefsdk.html#a4d0fbacdb0e56a6f79c2eb3e276c4e83">More...</a><br/></td></tr>
  660. <tr class="separator:a4d0fbacdb0e56a6f79c2eb3e276c4e83"><td class="memSeparator" colspan="2">&#160;</td></tr>
  661. <tr class="memitem:aabc3f132d502bf530ef60d9d5c0837c8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#aabc3f132d502bf530ef60d9d5c0837c8">OrientationType</a> : uint32_t { <a class="el" href="namespacefsdk.html#aabc3f132d502bf530ef60d9d5c0837c8a4c9ccc5761b45a4fddd2f711ba56ec86">OT_NORMAL</a> = 0,
  662. <a class="el" href="namespacefsdk.html#aabc3f132d502bf530ef60d9d5c0837c8a106d4ca5cb057bef338d7b7d6c07d211">OT_LEFT</a> = 1,
  663. <a class="el" href="namespacefsdk.html#aabc3f132d502bf530ef60d9d5c0837c8abdb076e54655c3150966583e78f4d309">OT_UPSIDE_DOWN</a> = 2,
  664. <a class="el" href="namespacefsdk.html#aabc3f132d502bf530ef60d9d5c0837c8a8902f74893302a8e7572555cf21d56d0">OT_RIGHT</a> = 3
  665. }</td></tr>
  666. <tr class="memdesc:aabc3f132d502bf530ef60d9d5c0837c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Estimation of image orientation. <a href="namespacefsdk.html#aabc3f132d502bf530ef60d9d5c0837c8">More...</a><br/></td></tr>
  667. <tr class="separator:aabc3f132d502bf530ef60d9d5c0837c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  668. </table><table class="memberdecls">
  669. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
  670. Functions</h2></td></tr>
  671. <tr class="memitem:a761e1d63df46cab1bf1aa398d45cfb58"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a761e1d63df46cab1bf1aa398d45cfb58"></a>
  672. <a class="el" href="structfsdk_1_1_i_best_shot_quality_estimator.html#aa5d014d1527054f0d1a9a34c6d428cdf">IBestShotQualityEstimator::EstimationRequest</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator|</b> (<a class="el" href="structfsdk_1_1_i_best_shot_quality_estimator.html#aa5d014d1527054f0d1a9a34c6d428cdf">IBestShotQualityEstimator::EstimationRequest</a> first, <a class="el" href="structfsdk_1_1_i_best_shot_quality_estimator.html#aa5d014d1527054f0d1a9a34c6d428cdf">IBestShotQualityEstimator::EstimationRequest</a> second)</td></tr>
  673. <tr class="separator:a761e1d63df46cab1bf1aa398d45cfb58"><td class="memSeparator" colspan="2">&#160;</td></tr>
  674. <tr class="memitem:ga57a8fbc0f75d0b8bf26b2d037c14b5ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga57a8fbc0f75d0b8bf26b2d037c14b5ba"></a>
  675. <a class="el" href="group___detector_group.html#ga29cb345293d30553e7af41260cede7ad">DetectionType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator|</b> (<a class="el" href="group___detector_group.html#ga29cb345293d30553e7af41260cede7ad">DetectionType</a> a, <a class="el" href="group___detector_group.html#ga29cb345293d30553e7af41260cede7ad">DetectionType</a> b)</td></tr>
  676. <tr class="separator:ga57a8fbc0f75d0b8bf26b2d037c14b5ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
  677. <tr class="memitem:ga53c35949048b783d461b35d554b8f6d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_def_8h.html#a5dc4c3043f171426dafe6fc800218945">FSDK_API</a> <a class="el" href="structfsdk_1_1_result.html">Result</a>&lt; <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6">FSDKError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___core_group.html#ga53c35949048b783d461b35d554b8f6d0">activateLicense</a> (<a class="el" href="structfsdk_1_1_i_license.html">ILicense</a> *license, const char *configPath) noexcept</td></tr>
  678. <tr class="memdesc:ga53c35949048b783d461b35d554b8f6d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes License activation with some platform specific manner. Network connection is required. <a href="group___core_group.html#ga53c35949048b783d461b35d554b8f6d0">More...</a><br/></td></tr>
  679. <tr class="separator:ga53c35949048b783d461b35d554b8f6d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  680. <tr class="memitem:gac6fffdb9d8e070ac8bc8a0515a0fde27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_def_8h.html#a5dc4c3043f171426dafe6fc800218945">FSDK_API</a> <a class="el" href="structfsdk_1_1_result.html">Result</a>&lt; <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6">FSDKError</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___core_group.html#gac6fffdb9d8e070ac8bc8a0515a0fde27">activateLicense</a> (<a class="el" href="structfsdk_1_1_i_license.html">ILicense</a> *license, <a class="el" href="structfsdk_1_1_i_settings_provider.html">ISettingsProvider</a> *settings) noexcept</td></tr>
  681. <tr class="memdesc:gac6fffdb9d8e070ac8bc8a0515a0fde27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes License activation with some platform specific manner. Network connection is required. <a href="group___core_group.html#gac6fffdb9d8e070ac8bc8a0515a0fde27">More...</a><br/></td></tr>
  682. <tr class="separator:gac6fffdb9d8e070ac8bc8a0515a0fde27"><td class="memSeparator" colspan="2">&#160;</td></tr>
  683. <tr class="memitem:gadbdeae1a7389e47b9306ab1101602e5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_def_8h.html#a5dc4c3043f171426dafe6fc800218945">FSDK_API</a> <a class="el" href="structfsdk_1_1_result_value.html">ResultValue</a><br class="typebreak"/>
  684. &lt; <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6">FSDKError</a>, <br class="typebreak"/>
  685. IFaceEngineMobilePtr &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___core_group.html#gadbdeae1a7389e47b9306ab1101602e5f">createFaceEngineMobile</a> (const char *dataPath=nullptr, const char *configPath=nullptr, const char *runtimePath=nullptr) noexcept</td></tr>
  686. <tr class="memdesc:gadbdeae1a7389e47b9306ab1101602e5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create the LUNA SDK root object. <a href="group___core_group.html#gadbdeae1a7389e47b9306ab1101602e5f">More...</a><br/></td></tr>
  687. <tr class="separator:gadbdeae1a7389e47b9306ab1101602e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  688. <tr class="memitem:gabaa648d3852a1059c82f1d8462e18e9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_def_8h.html#a5dc4c3043f171426dafe6fc800218945">FSDK_API</a> <a class="el" href="structfsdk_1_1_result_value.html">ResultValue</a><br class="typebreak"/>
  689. &lt; <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6">FSDKError</a>, <br class="typebreak"/>
  690. ISettingsProviderPtr &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___core_group.html#gabaa648d3852a1059c82f1d8462e18e9d">createSettingsProvider</a> (const char *path) noexcept</td></tr>
  691. <tr class="memdesc:gabaa648d3852a1059c82f1d8462e18e9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a settings provider. <a href="group___core_group.html#gabaa648d3852a1059c82f1d8462e18e9d">More...</a><br/></td></tr>
  692. <tr class="separator:gabaa648d3852a1059c82f1d8462e18e9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  693. <tr class="memitem:ga4b6c8ac49834b7604baccb35317b77df"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4b6c8ac49834b7604baccb35317b77df"></a>
  694. <a class="el" href="group___detector_group.html#gaab9078e2636634d9f46c2b6616d89655">HumanDetectionType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>operator|</b> (<a class="el" href="group___detector_group.html#gaab9078e2636634d9f46c2b6616d89655">HumanDetectionType</a> a, <a class="el" href="group___detector_group.html#gaab9078e2636634d9f46c2b6616d89655">HumanDetectionType</a> b)</td></tr>
  695. <tr class="separator:ga4b6c8ac49834b7604baccb35317b77df"><td class="memSeparator" colspan="2">&#160;</td></tr>
  696. <tr class="memitem:a49f021ac48d9fd75d78f11c14461da3e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacefsdk.html#a0a3e30b962a139638d2dda303607ecb7">Landmarks5</a> <a class="el" href="_def_8h.html#a5dc4c3043f171426dafe6fc800218945">FSDK_API</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a49f021ac48d9fd75d78f11c14461da3e">convert</a> (const <a class="el" href="namespacefsdk.html#ab52d53c637c4ef74c6e6da35908ad791">Landmarks68</a> &amp;landmarks)</td></tr>
  697. <tr class="memdesc:a49f021ac48d9fd75d78f11c14461da3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert landmarks68 into landmarks5 <a href="#a49f021ac48d9fd75d78f11c14461da3e">More...</a><br/></td></tr>
  698. <tr class="separator:a49f021ac48d9fd75d78f11c14461da3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  699. <tr class="memitem:a255a5a94dab969965617613d4826ff8a"><td class="memTemplParams" colspan="2"><a class="anchor" id="a255a5a94dab969965617613d4826ff8a"></a>
  700. template&lt;typename E0 , typename E1 &gt; </td></tr>
  701. <tr class="memitem:a255a5a94dab969965617613d4826ff8a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structfsdk_1_1_result.html">Result</a>&lt; <a class="el" href="structfsdk_1_1_multi_error.html">MultiError</a>&lt; E0, E1 &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>makeMultiResult</b> (E0 error0, E1 error1)</td></tr>
  702. <tr class="separator:a255a5a94dab969965617613d4826ff8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  703. <tr class="memitem:abdc45b750210653e21f98c9f2ec54f6f"><td class="memTemplParams" colspan="2">template&lt;typename Type &gt; </td></tr>
  704. <tr class="memitem:abdc45b750210653e21f98c9f2ec54f6f"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structfsdk_1_1_base_rect.html">BaseRect</a>&lt; Type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#abdc45b750210653e21f98c9f2ec54f6f">centerScale</a> (const <a class="el" href="structfsdk_1_1_base_rect.html">BaseRect</a>&lt; Type &gt; &amp;in, float scaleFactor) noexcept</td></tr>
  705. <tr class="memdesc:abdc45b750210653e21f98c9f2ec54f6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">scale rect out of center <a href="#abdc45b750210653e21f98c9f2ec54f6f">More...</a><br/></td></tr>
  706. <tr class="separator:abdc45b750210653e21f98c9f2ec54f6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  707. <tr class="memitem:a69ef1a1494597c16736760644d82a908"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  708. <tr class="memitem:a69ef1a1494597c16736760644d82a908"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structfsdk_1_1_ref.html">Ref</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a69ef1a1494597c16736760644d82a908">make_ref</a> (T *ptr) noexcept</td></tr>
  709. <tr class="memdesc:a69ef1a1494597c16736760644d82a908"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make smart reference to a <a class="el" href="structfsdk_1_1_i_ref_counted.html" title="Base strong reference counted object interface. ">IRefCounted</a> based object without acquiring ownership. <a href="#a69ef1a1494597c16736760644d82a908">More...</a><br/></td></tr>
  710. <tr class="separator:a69ef1a1494597c16736760644d82a908"><td class="memSeparator" colspan="2">&#160;</td></tr>
  711. <tr class="memitem:aadef75eae305a8d881a837f88ef8a8d5"><td class="memTemplParams" colspan="2">template&lt;typename S , typename T &gt; </td></tr>
  712. <tr class="memitem:aadef75eae305a8d881a837f88ef8a8d5"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structfsdk_1_1_ref.html">Ref</a>&lt; S &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#aadef75eae305a8d881a837f88ef8a8d5">make_ref_as</a> (T *ptr) noexcept</td></tr>
  713. <tr class="memdesc:aadef75eae305a8d881a837f88ef8a8d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Make smart reference to a <a class="el" href="structfsdk_1_1_i_ref_counted.html" title="Base strong reference counted object interface. ">IRefCounted</a> based object without acquiring ownership. <a href="#aadef75eae305a8d881a837f88ef8a8d5">More...</a><br/></td></tr>
  714. <tr class="separator:aadef75eae305a8d881a837f88ef8a8d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  715. <tr class="memitem:a95e1cb77fe5e1fb43f0f0d671f049234"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
  716. <tr class="memitem:a95e1cb77fe5e1fb43f0f0d671f049234"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structfsdk_1_1_ref.html">Ref</a>&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a95e1cb77fe5e1fb43f0f0d671f049234">acquire</a> (T *ptr) noexcept</td></tr>
  717. <tr class="memdesc:a95e1cb77fe5e1fb43f0f0d671f049234"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acquire ownership of <a class="el" href="structfsdk_1_1_i_ref_counted.html" title="Base strong reference counted object interface. ">IRefCounted</a> based object. <a href="#a95e1cb77fe5e1fb43f0f0d671f049234">More...</a><br/></td></tr>
  718. <tr class="separator:a95e1cb77fe5e1fb43f0f0d671f049234"><td class="memSeparator" colspan="2">&#160;</td></tr>
  719. <tr class="memitem:a6d4392e13b71ae10f59aa4173a5f449b"><td class="memTemplParams" colspan="2">template&lt;typename S , typename T &gt; </td></tr>
  720. <tr class="memitem:a6d4392e13b71ae10f59aa4173a5f449b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structfsdk_1_1_ref.html">Ref</a>&lt; S &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#a6d4392e13b71ae10f59aa4173a5f449b">acquire_as</a> (T *ptr) noexcept</td></tr>
  721. <tr class="memdesc:a6d4392e13b71ae10f59aa4173a5f449b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acquire ownership of <a class="el" href="structfsdk_1_1_i_ref_counted.html" title="Base strong reference counted object interface. ">IRefCounted</a> based object with a cast to a given type. <a href="#a6d4392e13b71ae10f59aa4173a5f449b">More...</a><br/></td></tr>
  722. <tr class="separator:a6d4392e13b71ae10f59aa4173a5f449b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  723. <tr class="memitem:aa255e1be654a566453f85327a04747e9"><td class="memTemplParams" colspan="2"><a class="anchor" id="aa255e1be654a566453f85327a04747e9"></a>
  724. template&lt;typename E &gt; </td></tr>
  725. <tr class="memitem:aa255e1be654a566453f85327a04747e9"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structfsdk_1_1_result.html">Result</a>&lt; E &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><b>makeResult</b> (E error) noexcept</td></tr>
  726. <tr class="separator:aa255e1be654a566453f85327a04747e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  727. <tr class="memitem:abd7168071541cdcd12b10d156e4b5658"><td class="memTemplParams" colspan="2">template&lt;typename R , typename V &gt; </td></tr>
  728. <tr class="memitem:abd7168071541cdcd12b10d156e4b5658"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structfsdk_1_1_result_value.html">ResultValue</a>&lt; R, typename <br class="typebreak"/>
  729. std::remove_const&lt; typename <br class="typebreak"/>
  730. std::remove_reference&lt; V &gt;<br class="typebreak"/>
  731. ::type &gt;::type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacefsdk.html#abd7168071541cdcd12b10d156e4b5658">makeResultValue</a> (R result, V &amp;&amp;value) noexcept</td></tr>
  732. <tr class="memdesc:abd7168071541cdcd12b10d156e4b5658"><td class="mdescLeft">&#160;</td><td class="mdescRight">Addon for <a class="el" href="structfsdk_1_1_result.html" title="A structure that encapsulates an action result enumeration. ">Result</a> to output some value aside the result. <a href="#abd7168071541cdcd12b10d156e4b5658">More...</a><br/></td></tr>
  733. <tr class="separator:abd7168071541cdcd12b10d156e4b5658"><td class="memSeparator" colspan="2">&#160;</td></tr>
  734. <tr class="memitem:gad429c6eae9f032debb9416947550009b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___version_group.html#gad429c6eae9f032debb9416947550009b">operator&lt;</a> (<a class="el" href="structfsdk_1_1_version.html">Version</a> lhs, <a class="el" href="structfsdk_1_1_version.html">Version</a> rhs) noexcept</td></tr>
  735. <tr class="memdesc:gad429c6eae9f032debb9416947550009b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if one version is less than another. <a href="group___version_group.html#gad429c6eae9f032debb9416947550009b">More...</a><br/></td></tr>
  736. <tr class="separator:gad429c6eae9f032debb9416947550009b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  737. <tr class="memitem:gaa1f550339ca96028e8c0115d201e02a0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___version_group.html#gaa1f550339ca96028e8c0115d201e02a0">operator==</a> (<a class="el" href="structfsdk_1_1_version.html">Version</a> lhs, <a class="el" href="structfsdk_1_1_version.html">Version</a> rhs) noexcept</td></tr>
  738. <tr class="memdesc:gaa1f550339ca96028e8c0115d201e02a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if versions are equal. <a href="group___version_group.html#gaa1f550339ca96028e8c0115d201e02a0">More...</a><br/></td></tr>
  739. <tr class="separator:gaa1f550339ca96028e8c0115d201e02a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  740. <tr class="memitem:ga525b65b20d219073604d14d7d845bf14"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___version_group.html#ga525b65b20d219073604d14d7d845bf14">operator!=</a> (<a class="el" href="structfsdk_1_1_version.html">Version</a> lhs, <a class="el" href="structfsdk_1_1_version.html">Version</a> rhs) noexcept</td></tr>
  741. <tr class="memdesc:ga525b65b20d219073604d14d7d845bf14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if versions are not equal. <a href="group___version_group.html#ga525b65b20d219073604d14d7d845bf14">More...</a><br/></td></tr>
  742. <tr class="separator:ga525b65b20d219073604d14d7d845bf14"><td class="memSeparator" colspan="2">&#160;</td></tr>
  743. <tr class="memitem:gadf18bd918c6a2390201ce2110ef17717"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_def_8h.html#a5dc4c3043f171426dafe6fc800218945">FSDK_API</a> <a class="el" href="structfsdk_1_1_version.html">Version</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___version_group.html#gadf18bd918c6a2390201ce2110ef17717">getVersion</a> () noexcept</td></tr>
  744. <tr class="memdesc:gadf18bd918c6a2390201ce2110ef17717"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get FaceEngine version. <a href="group___version_group.html#gadf18bd918c6a2390201ce2110ef17717">More...</a><br/></td></tr>
  745. <tr class="separator:gadf18bd918c6a2390201ce2110ef17717"><td class="memSeparator" colspan="2">&#160;</td></tr>
  746. <tr class="memitem:gadc959b5a3e56b4c12f7c19e01c8091c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_def_8h.html#a5dc4c3043f171426dafe6fc800218945">FSDK_API</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___version_group.html#gadc959b5a3e56b4c12f7c19e01c8091c7">getVersionHash</a> () noexcept</td></tr>
  747. <tr class="memdesc:gadc959b5a3e56b4c12f7c19e01c8091c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get FaceEngine commit hash. <a href="group___version_group.html#gadc959b5a3e56b4c12f7c19e01c8091c7">More...</a><br/></td></tr>
  748. <tr class="separator:gadc959b5a3e56b4c12f7c19e01c8091c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
  749. <tr class="memitem:ga34ebbd7511e7bda7ace0f6a65d8cea12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_def_8h.html#a5dc4c3043f171426dafe6fc800218945">FSDK_API</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___version_group.html#ga34ebbd7511e7bda7ace0f6a65d8cea12">getVersionString</a> () noexcept</td></tr>
  750. <tr class="memdesc:ga34ebbd7511e7bda7ace0f6a65d8cea12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get FaceEngine version string. <a href="group___version_group.html#ga34ebbd7511e7bda7ace0f6a65d8cea12">More...</a><br/></td></tr>
  751. <tr class="separator:ga34ebbd7511e7bda7ace0f6a65d8cea12"><td class="memSeparator" colspan="2">&#160;</td></tr>
  752. <tr class="memitem:gac221ff93065b829ca0e059f0dfa248e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_def_8h.html#a5dc4c3043f171426dafe6fc800218945">FSDK_API</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___version_group.html#gac221ff93065b829ca0e059f0dfa248e3">getBuildInfo</a> () noexcept</td></tr>
  753. <tr class="memdesc:gac221ff93065b829ca0e059f0dfa248e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get FaceEngine build description. The descripton contains used flags and compler settings. <a href="group___version_group.html#gac221ff93065b829ca0e059f0dfa248e3">More...</a><br/></td></tr>
  754. <tr class="separator:gac221ff93065b829ca0e059f0dfa248e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  755. </table>
  756. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  757. <div class="textblock"><p>SDK namespace. </p>
  758. </div><h2 class="groupheader">Typedef Documentation</h2>
  759. <a class="anchor" id="aba867311a64103492ac6a67cd44e1245"></a>
  760. <div class="memitem">
  761. <div class="memproto">
  762. <table class="memname">
  763. <tr>
  764. <td class="memname">typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt;double&gt; <a class="el" href="namespacefsdk.html#aba867311a64103492ac6a67cd44e1245">fsdk::Point2d</a></td>
  765. </tr>
  766. </table>
  767. </div><div class="memdoc">
  768. <p>Double precision floating point 2-dimensional point </p>
  769. </div>
  770. </div>
  771. <a class="anchor" id="a274ca67e9b2c2f489ea8b0ef37fe67e2"></a>
  772. <div class="memitem">
  773. <div class="memproto">
  774. <table class="memname">
  775. <tr>
  776. <td class="memname">typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt;float&gt; <a class="el" href="namespacefsdk.html#a274ca67e9b2c2f489ea8b0ef37fe67e2">fsdk::Point2f</a></td>
  777. </tr>
  778. </table>
  779. </div><div class="memdoc">
  780. <p>Single precision floating point 2-dimensional point </p>
  781. </div>
  782. </div>
  783. <a class="anchor" id="abc92bf6fd92f16b2d9c8e78a85838bcd"></a>
  784. <div class="memitem">
  785. <div class="memproto">
  786. <table class="memname">
  787. <tr>
  788. <td class="memname">typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt;int&gt; <a class="el" href="namespacefsdk.html#abc92bf6fd92f16b2d9c8e78a85838bcd">fsdk::Point2i</a></td>
  789. </tr>
  790. </table>
  791. </div><div class="memdoc">
  792. <p>Integer 2-dimensional point </p>
  793. </div>
  794. </div>
  795. <a class="anchor" id="a2fbe78803751bce88a5190504844a996"></a>
  796. <div class="memitem">
  797. <div class="memproto">
  798. <table class="memname">
  799. <tr>
  800. <td class="memname">typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt;unsigned int&gt; <a class="el" href="namespacefsdk.html#a2fbe78803751bce88a5190504844a996">fsdk::Point2u</a></td>
  801. </tr>
  802. </table>
  803. </div><div class="memdoc">
  804. <p>Integer 2-dimensional point </p>
  805. </div>
  806. </div>
  807. <a class="anchor" id="ae4534c3469a5004e0fea3c403e7f7c58"></a>
  808. <div class="memitem">
  809. <div class="memproto">
  810. <table class="memname">
  811. <tr>
  812. <td class="memname">typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt;unsigned short&gt; <a class="el" href="namespacefsdk.html#ae4534c3469a5004e0fea3c403e7f7c58">fsdk::Point2us</a></td>
  813. </tr>
  814. </table>
  815. </div><div class="memdoc">
  816. <p>Integer 2-dimensional point </p>
  817. </div>
  818. </div>
  819. <a class="anchor" id="a77eb62991e30a65164c055b3e518defd"></a>
  820. <div class="memitem">
  821. <div class="memproto">
  822. <table class="memname">
  823. <tr>
  824. <td class="memname">typedef <a class="el" href="structfsdk_1_1_vector2.html">Vector2</a>&lt;int&gt; <a class="el" href="namespacefsdk.html#a77eb62991e30a65164c055b3e518defd">fsdk::Size</a></td>
  825. </tr>
  826. </table>
  827. </div><div class="memdoc">
  828. <p>2-dimensional size type </p>
  829. </div>
  830. </div>
  831. <h2 class="groupheader">Enumeration Type Documentation</h2>
  832. <a class="anchor" id="a12b3d18d0723cdafd86b4902241f5cb0"></a>
  833. <div class="memitem">
  834. <div class="memproto">
  835. <table class="mlabels">
  836. <tr>
  837. <td class="mlabels-left">
  838. <table class="memname">
  839. <tr>
  840. <td class="memname">enum <a class="el" href="namespacefsdk.html#a12b3d18d0723cdafd86b4902241f5cb0">fsdk::DetailedMaskType</a></td>
  841. </tr>
  842. </table>
  843. </td>
  844. <td class="mlabels-right">
  845. <span class="mlabels"><span class="mlabel">strong</span></span> </td>
  846. </tr>
  847. </table>
  848. </div><div class="memdoc">
  849. <p>MedicalMask estimator output enum. This enum contains all type of DetailedMaskType results. </p>
  850. <table class="fieldtable">
  851. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a12b3d18d0723cdafd86b4902241f5cb0ad2c57890c7be3050514156461fed700d"></a>CorrectMask</em>&nbsp;</td><td class="fielddoc">
  852. <p>correct mask on the face (mouth and nose are covered correctly) </p>
  853. </td></tr>
  854. <tr><td class="fieldname"><em><a class="anchor" id="a12b3d18d0723cdafd86b4902241f5cb0a441d76bcf769e79c823c29a2cf9613b4"></a>MouthCoveredWithMask</em>&nbsp;</td><td class="fielddoc">
  855. <p>mask covers only a mouth </p>
  856. </td></tr>
  857. <tr><td class="fieldname"><em><a class="anchor" id="a12b3d18d0723cdafd86b4902241f5cb0a3089c16be9e8c5e87438a2ceb8d10a91"></a>ClearFace</em>&nbsp;</td><td class="fielddoc">
  858. <p>clear face - no mask on the face </p>
  859. </td></tr>
  860. <tr><td class="fieldname"><em><a class="anchor" id="a12b3d18d0723cdafd86b4902241f5cb0aca01855f627a6f084bb16fbbf1571021"></a>ClearFaceWithMaskUnderChin</em>&nbsp;</td><td class="fielddoc">
  861. <p>clear face with a mask around of a chin, mask does not cover anything in the face region (from mouth to eyes) </p>
  862. </td></tr>
  863. <tr><td class="fieldname"><em><a class="anchor" id="a12b3d18d0723cdafd86b4902241f5cb0a4a2e1816c03bce920e68f535c6bac16e"></a>PartlyCoveredFace</em>&nbsp;</td><td class="fielddoc">
  864. <p>face is covered with not a medical mask or a full mask </p>
  865. </td></tr>
  866. <tr><td class="fieldname"><em><a class="anchor" id="a12b3d18d0723cdafd86b4902241f5cb0a32950741c2a4db230a8af70867adc378"></a>FullMask</em>&nbsp;</td><td class="fielddoc">
  867. <p>face is covered with a full mask (such as balaclava, sky mask, etc.) </p>
  868. </td></tr>
  869. </table>
  870. </div>
  871. </div>
  872. <a class="anchor" id="a0f4cbbc8c61f0127bd75695e76869860"></a>
  873. <div class="memitem">
  874. <div class="memproto">
  875. <table class="mlabels">
  876. <tr>
  877. <td class="mlabels-left">
  878. <table class="memname">
  879. <tr>
  880. <td class="memname">enum <a class="el" href="namespacefsdk.html#a0f4cbbc8c61f0127bd75695e76869860">fsdk::ExecutionPolicy</a> : uint8_t</td>
  881. </tr>
  882. </table>
  883. </td>
  884. <td class="mlabels-right">
  885. <span class="mlabels"><span class="mlabel">strong</span></span> </td>
  886. </tr>
  887. </table>
  888. </div><div class="memdoc">
  889. <p>Enum to tell some method how to behave. </p>
  890. <table class="fieldtable">
  891. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a0f4cbbc8c61f0127bd75695e76869860ad8e87c0927539672f54462c837be0b7f"></a>Sync</em>&nbsp;</td><td class="fielddoc">
  892. <p>Execute synchronously. </p>
  893. </td></tr>
  894. <tr><td class="fieldname"><em><a class="anchor" id="a0f4cbbc8c61f0127bd75695e76869860a24aa4117da86c41684ad25742832dfa6"></a>Async</em>&nbsp;</td><td class="fielddoc">
  895. <p>Execute asynchronously. </p>
  896. </td></tr>
  897. </table>
  898. </div>
  899. </div>
  900. <a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6"></a>
  901. <div class="memitem">
  902. <div class="memproto">
  903. <table class="mlabels">
  904. <tr>
  905. <td class="mlabels-left">
  906. <table class="memname">
  907. <tr>
  908. <td class="memname">enum <a class="el" href="namespacefsdk.html#a811cc08198c8cb908dc856217ef6c4f6">fsdk::FSDKError</a> : uint32_t</td>
  909. </tr>
  910. </table>
  911. </td>
  912. <td class="mlabels-right">
  913. <span class="mlabels"><span class="mlabel">strong</span></span> </td>
  914. </tr>
  915. </table>
  916. </div><div class="memdoc">
  917. <p>Common SDK error codes. </p>
  918. <table class="fieldtable">
  919. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6aa60852f204ed8028c1c58808b746d115"></a>Ok</em>&nbsp;</td><td class="fielddoc">
  920. <p>Ok. </p>
  921. </td></tr>
  922. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6aafbf0897a5a83fdd873dfb032ec695d3"></a>Internal</em>&nbsp;</td><td class="fielddoc">
  923. <p>Internal error. </p>
  924. </td></tr>
  925. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6ad8f78ca9a692a9411afbc7584b69d043"></a>InvalidInput</em>&nbsp;</td><td class="fielddoc">
  926. <p>Invalid input. </p>
  927. </td></tr>
  928. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a107a93f5ad9b48f874341eaa0141e0f9"></a>InvalidImage</em>&nbsp;</td><td class="fielddoc">
  929. <p>Invalid image. </p>
  930. </td></tr>
  931. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a48a3a3a046f78d13629f687cc97461a0"></a>InvalidRect</em>&nbsp;</td><td class="fielddoc">
  932. <p>Invalid rectangle. </p>
  933. </td></tr>
  934. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a4bb4fd071cf54bae94ece53fa687b8bf"></a>InvalidImageFormat</em>&nbsp;</td><td class="fielddoc">
  935. <p>Invalid image format. </p>
  936. </td></tr>
  937. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a5a606ed9e3b82871cb31eb26d467bebf"></a>InvalidImageSize</em>&nbsp;</td><td class="fielddoc">
  938. <p>Invalid image size. </p>
  939. </td></tr>
  940. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a8f36304eeb9e7bd7da166f71d3a5671f"></a>InvalidDetection</em>&nbsp;</td><td class="fielddoc">
  941. <p>Invalid detection. </p>
  942. </td></tr>
  943. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6ab5c07ccab2c5b9c7577b777263e692aa"></a>InvalidLandmarks5</em>&nbsp;</td><td class="fielddoc">
  944. <p>Invalid landmarks 5. </p>
  945. </td></tr>
  946. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a5e323dba014fd8072bb4a29f3e39db8d"></a>InvalidLandmarks68</em>&nbsp;</td><td class="fielddoc">
  947. <p>Invalid landmarks 68. </p>
  948. </td></tr>
  949. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a21481cb38ecea41b765ab2d86b594053"></a>InvalidTransformation</em>&nbsp;</td><td class="fielddoc">
  950. <p>Invalid transformation. </p>
  951. </td></tr>
  952. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a5b17c8e23099885736ba8f8d05c32f6c"></a>InvalidDescriptor</em>&nbsp;</td><td class="fielddoc">
  953. <p>Invalid descriptor. </p>
  954. </td></tr>
  955. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a7b9735f9f1303453ad41cd38fc3b2b77"></a>InvalidDescriptorBatch</em>&nbsp;</td><td class="fielddoc">
  956. <p>Invalid descriptor batch. </p>
  957. </td></tr>
  958. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6ab1af2f31ddaa685b9fabe328f28f3a6f"></a>InvalidSettingsProvider</em>&nbsp;</td><td class="fielddoc">
  959. <p>Invalid settings provider. </p>
  960. </td></tr>
  961. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a1a86be0290d50e138737e4cc52665468"></a>InvalidDescriptorId</em>&nbsp;</td><td class="fielddoc">
  962. <p>Invalid descriptor id. </p>
  963. </td></tr>
  964. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a5d0744802b24f44a161d350c25d76c7b"></a>InvalidPath</em>&nbsp;</td><td class="fielddoc">
  965. <p>Invalid path to object. </p>
  966. </td></tr>
  967. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6af3c0d24a751f6da0fe4f81bb2e10bb19"></a>InvalidSerializedObject</em>&nbsp;</td><td class="fielddoc">
  968. <p>Invalid serialized object. </p>
  969. </td></tr>
  970. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a323d77f58f917d629ad48b5ee2d191c1"></a>ModuleNotInitialized</em>&nbsp;</td><td class="fielddoc">
  971. <p>Module is not initialized. </p>
  972. </td></tr>
  973. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6adf06605dc40df1fb5461ffb5f83b2eab"></a>ModuleNotReady</em>&nbsp;</td><td class="fielddoc">
  974. <p>Module is not ready. </p>
  975. </td></tr>
  976. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a2b423836b373458d26bdc9da85cfc6a8"></a>LicenseError</em>&nbsp;</td><td class="fielddoc">
  977. <p>Licensing issue (expired license or unavailable feature). </p>
  978. </td></tr>
  979. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6aec4c088621f5d17412b2d1c55befb5ff"></a>BufferIsNull</em>&nbsp;</td><td class="fielddoc">
  980. <p>Buffer is null. </p>
  981. </td></tr>
  982. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a3557af19581eb994d3e1b9dbc465226d"></a>BufferIsFull</em>&nbsp;</td><td class="fielddoc">
  983. <p>Buffer is full. </p>
  984. </td></tr>
  985. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a3552409a4c6111770f0d160447285b17"></a>BufferIsEmpty</em>&nbsp;</td><td class="fielddoc">
  986. <p>Buffer is empty. </p>
  987. </td></tr>
  988. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a32d8099d0ff5ab8d8893e6902eeb1ad0"></a>InvalidBufferSize</em>&nbsp;</td><td class="fielddoc">
  989. <p>Invalid buffer size. </p>
  990. </td></tr>
  991. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a9a93b3012aa094825f11f65e07763bb3"></a>InvalidSpanSize</em>&nbsp;</td><td class="fielddoc">
  992. <p>Invalid span size. </p>
  993. </td></tr>
  994. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a16cd466ba03251484ec4e4b1dba364f5"></a>InvalidBatch</em>&nbsp;</td><td class="fielddoc">
  995. <p>Invalid batch. </p>
  996. </td></tr>
  997. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a98530c9f4969e4a2e2d84a7776a2be2a"></a>IncompatibleDescriptors</em>&nbsp;</td><td class="fielddoc">
  998. <p>Matching attempt with incompatible descriptors. </p>
  999. </td></tr>
  1000. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a135fc410a8fc490b3531c355f8c30461"></a>EnableJustInBetaMode</em>&nbsp;</td><td class="fielddoc">
  1001. <p>Attempt to create feature while betaMode is turned off. </p>
  1002. </td></tr>
  1003. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a3e095f1fa338dccd7cc239c47593fd7a"></a>FiltredAggregationError</em>&nbsp;</td><td class="fielddoc">
  1004. <p>Cant aggregate descriptors - all images'a GSs are less the threashold. </p>
  1005. </td></tr>
  1006. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a06ac3f10514f6b229599e88b2ee7d2bf"></a>BatchedInternalError</em>&nbsp;</td><td class="fielddoc">
  1007. <p>Something gone wrong in batched query. See batch with error codes to each input image for details. </p>
  1008. </td></tr>
  1009. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6acd90a241053a97f8ff283746c8bed63f"></a>IncompatibleModelVersions</em>&nbsp;</td><td class="fielddoc">
  1010. <p>Incompatible model versions. </p>
  1011. </td></tr>
  1012. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a781454aa7253a3e54e7a7f7fec293e29"></a>ModelNotLoaded</em>&nbsp;</td><td class="fielddoc">
  1013. <p>Model not loaded. </p>
  1014. </td></tr>
  1015. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a636bc5ca1e0ceb3e4c67067618d7ae09"></a>InvalidConfig</em>&nbsp;</td><td class="fielddoc">
  1016. <p>Invalid config. </p>
  1017. </td></tr>
  1018. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a22e90664663be51d76eb78ba6e964375"></a>LicenseIsNotActivated</em>&nbsp;</td><td class="fielddoc">
  1019. <p>License is not activated. </p>
  1020. </td></tr>
  1021. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6afb12ff30441dbc154f6d2591169f012c"></a>FeatureNotAvailable</em>&nbsp;</td><td class="fielddoc">
  1022. <p>Requested Feature not available. </p>
  1023. </td></tr>
  1024. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a84decd8ce021a70aef62a2283ea8d559"></a>FeatureExpired</em>&nbsp;</td><td class="fielddoc">
  1025. <p>Feature expired. </p>
  1026. </td></tr>
  1027. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a455a3a357ebc7221085d184c157c13a5"></a>FingerprintError</em>&nbsp;</td><td class="fielddoc">
  1028. <p>Failed to get device fingerprint. </p>
  1029. </td></tr>
  1030. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a180b13250d9cde4f32c7e611c95789db"></a>ValidationFailed</em>&nbsp;</td><td class="fielddoc">
  1031. <p>Failed validation. </p>
  1032. </td></tr>
  1033. <tr><td class="fieldname"><em><a class="anchor" id="a811cc08198c8cb908dc856217ef6c4f6a997ca4ce119685f40f03a9a8a6c5346e"></a>NotImplemented</em>&nbsp;</td><td class="fielddoc">
  1034. <p>Not implemented error. </p>
  1035. </td></tr>
  1036. </table>
  1037. </div>
  1038. </div>
  1039. <a class="anchor" id="ab7f8be96a87fd4e85bd762a7f8f8f8fb"></a>
  1040. <div class="memitem">
  1041. <div class="memproto">
  1042. <table class="mlabels">
  1043. <tr>
  1044. <td class="mlabels-left">
  1045. <table class="memname">
  1046. <tr>
  1047. <td class="memname">enum <a class="el" href="namespacefsdk.html#ab7f8be96a87fd4e85bd762a7f8f8f8fb">fsdk::FutureError</a> : uint8_t</td>
  1048. </tr>
  1049. </table>
  1050. </td>
  1051. <td class="mlabels-right">
  1052. <span class="mlabels"><span class="mlabel">strong</span></span> </td>
  1053. </tr>
  1054. </table>
  1055. </div><div class="memdoc">
  1056. <p>Enumeration of possible <a class="el" href="classfsdk_1_1_future.html" title="Future class to support asynchronous data retrieval Look into std::future semantics to understand it...">Future</a> errors. </p>
  1057. <table class="fieldtable">
  1058. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="ab7f8be96a87fd4e85bd762a7f8f8f8fbaa60852f204ed8028c1c58808b746d115"></a>Ok</em>&nbsp;</td><td class="fielddoc">
  1059. <p>All good. </p>
  1060. </td></tr>
  1061. <tr><td class="fieldname"><em><a class="anchor" id="ab7f8be96a87fd4e85bd762a7f8f8f8fbad8f78ca9a692a9411afbc7584b69d043"></a>InvalidInput</em>&nbsp;</td><td class="fielddoc">
  1062. <p>Invalid data is given as input to some method. </p>
  1063. </td></tr>
  1064. <tr><td class="fieldname"><em><a class="anchor" id="ab7f8be96a87fd4e85bd762a7f8f8f8fba6eea7f630714b872a5f9f60ecb6b02b2"></a>NotPromised</em>&nbsp;</td><td class="fielddoc">
  1065. <p>Error if you call. </p>
  1066. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_future.html#aaaed4d6e1ad65c21ac4ac4e547e93f53" title="Cancel method. Might be called on some heavy long running task that is not needed anymore...">Future::cancel</a> on not Promised state. </dd></dl>
  1067. </td></tr>
  1068. <tr><td class="fieldname"><em><a class="anchor" id="ab7f8be96a87fd4e85bd762a7f8f8f8fba1f044538a6ed1853dd8ddd097b77fd90"></a>NotFulfilled</em>&nbsp;</td><td class="fielddoc">
  1069. <p>Error if you call. </p>
  1070. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_future.html#ac30c21fa31a1d66e732bfffada32e03a" title="Method to retrieve data out of fulfilled future. Only makes sense if current state is Fulfilled...">Future::takeInto</a> on not Fulfilled state. </dd></dl>
  1071. </td></tr>
  1072. <tr><td class="fieldname"><em><a class="anchor" id="ab7f8be96a87fd4e85bd762a7f8f8f8fba3b80f1e3131f25efad47938c5e9c66fc"></a>NonWaitable</em>&nbsp;</td><td class="fielddoc">
  1073. <p>Error if you try to. </p>
  1074. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_future.html#a7e85628150597362aad032ea8029dcf9" title="Blocks called thread until internal state changes to Fulfilled, Canceled or Failed. ">Future::wait</a> on non waitable state. </dd></dl>
  1075. </td></tr>
  1076. <tr><td class="fieldname"><em><a class="anchor" id="ab7f8be96a87fd4e85bd762a7f8f8f8fbac85a251cc457840f1e032f1b733e9398"></a>Timeout</em>&nbsp;</td><td class="fielddoc">
  1077. <p>Error if your. </p>
  1078. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_future.html#ab1da1098643943411046bbe6a718fe74" title="Blocks called thread until internal state changes to Fulfilled, Canceled or Failed, OR passed time is over. ">Future::waitFor</a> method ran out of time. </dd></dl>
  1079. </td></tr>
  1080. <tr><td class="fieldname"><em><a class="anchor" id="ab7f8be96a87fd4e85bd762a7f8f8f8fbaafbf0897a5a83fdd873dfb032ec695d3"></a>Internal</em>&nbsp;</td><td class="fielddoc">
  1081. <p>Some internal error. </p>
  1082. </td></tr>
  1083. </table>
  1084. </div>
  1085. </div>
  1086. <a class="anchor" id="a48fe9106b62424a924a260074cd2c82b"></a>
  1087. <div class="memitem">
  1088. <div class="memproto">
  1089. <table class="mlabels">
  1090. <tr>
  1091. <td class="mlabels-left">
  1092. <table class="memname">
  1093. <tr>
  1094. <td class="memname">enum <a class="el" href="namespacefsdk.html#a48fe9106b62424a924a260074cd2c82b">fsdk::FuturePromiseState</a> : uint8_t</td>
  1095. </tr>
  1096. </table>
  1097. </td>
  1098. <td class="mlabels-right">
  1099. <span class="mlabels"><span class="mlabel">strong</span></span> </td>
  1100. </tr>
  1101. </table>
  1102. </div><div class="memdoc">
  1103. <p>Enumeration of possible future or promise states. </p>
  1104. <table class="fieldtable">
  1105. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a48fe9106b62424a924a260074cd2c82bace2c8aed9c2fa0cfbed56cbda4d8bf07"></a>Empty</em>&nbsp;</td><td class="fielddoc">
  1106. <p>Lack of internal state: on promise creation and emptying <a class="el" href="classfsdk_1_1_future.html" title="Future class to support asynchronous data retrieval Look into std::future semantics to understand it...">Future</a>. </p>
  1107. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_future.html#ac30c21fa31a1d66e732bfffada32e03a" title="Method to retrieve data out of fulfilled future. Only makes sense if current state is Fulfilled...">Future::takeInto</a>. </dd></dl>
  1108. </td></tr>
  1109. <tr><td class="fieldname"><em><a class="anchor" id="a48fe9106b62424a924a260074cd2c82ba2be6a2301e811bf1ea5e43c4f4c4ef3a"></a>Promised</em>&nbsp;</td><td class="fielddoc">
  1110. <p>State right after future is created from promise. </p>
  1111. </td></tr>
  1112. <tr><td class="fieldname"><em><a class="anchor" id="a48fe9106b62424a924a260074cd2c82ba2a6de846fd07e369786e3f5b41e20455"></a>Fulfilled</em>&nbsp;</td><td class="fielddoc">
  1113. <p>State possible after Promised if promise' method. </p>
  1114. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_promise.html#a379829f59f04b7694423b3e82d501766" title="Fulfill promise with data. Only makes sense if underlying state is Promised. ">Promise::fulfill</a> is called. </dd></dl>
  1115. </td></tr>
  1116. <tr><td class="fieldname"><em><a class="anchor" id="a48fe9106b62424a924a260074cd2c82badc5498d31e5fd9e499391ff2b26bfff8"></a>CancelRequested</em>&nbsp;</td><td class="fielddoc">
  1117. <p>State possible if. </p>
  1118. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_future.html#aaaed4d6e1ad65c21ac4ac4e547e93f53" title="Cancel method. Might be called on some heavy long running task that is not needed anymore...">Future::cancel</a> is called on Promised state. </dd></dl>
  1119. </td></tr>
  1120. <tr><td class="fieldname"><em><a class="anchor" id="a48fe9106b62424a924a260074cd2c82ba0e22fe7d45f8e5632a4abf369b24e29c"></a>Canceled</em>&nbsp;</td><td class="fielddoc">
  1121. <p>State possible if during CancelRequested. </p>
  1122. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_promise.html#a7a178efaed788e336ed5305580737e4a" title="Cancel method. Think of it as acceptance of cancel requested by. ">Promise::cancel</a> is called. </dd></dl>
  1123. </td></tr>
  1124. <tr><td class="fieldname"><em><a class="anchor" id="a48fe9106b62424a924a260074cd2c82bad7c8c85bf79bbe1b7188497c32c3b0ca"></a>Failed</em>&nbsp;</td><td class="fielddoc">
  1125. <p>State possible if during Promised. </p>
  1126. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_promise.html#a0c73e4d84c3e6487d5a7e1f7b0c13ba0" title="Fail method. Think of it as valid failure to run some promised function. Only makes sense if underlyi...">Promise::fail</a> is called. </dd></dl>
  1127. </td></tr>
  1128. <tr><td class="fieldname"><em><a class="anchor" id="a48fe9106b62424a924a260074cd2c82bac98dbc22f49f1b4a644307551924f8da"></a>Broken</em>&nbsp;</td><td class="fielddoc">
  1129. <p>State indicating some internal error. </p>
  1130. </td></tr>
  1131. </table>
  1132. </div>
  1133. </div>
  1134. <a class="anchor" id="aa45cbedc4e8044e57d4b88144be36478"></a>
  1135. <div class="memitem">
  1136. <div class="memproto">
  1137. <table class="mlabels">
  1138. <tr>
  1139. <td class="mlabels-left">
  1140. <table class="memname">
  1141. <tr>
  1142. <td class="memname">enum <a class="el" href="namespacefsdk.html#aa45cbedc4e8044e57d4b88144be36478">fsdk::GlassesEstimation</a> : uint8_t</td>
  1143. </tr>
  1144. </table>
  1145. </td>
  1146. <td class="mlabels-right">
  1147. <span class="mlabels"><span class="mlabel">strong</span></span> </td>
  1148. </tr>
  1149. </table>
  1150. </div><div class="memdoc">
  1151. <p>Glasses estimation enum. </p>
  1152. <ul>
  1153. <li><code>noglasses:</code> checks whether person is wearing glasses or not. true - no glasses, false - with glasses; </li>
  1154. <li><code>eyeglasses:</code> checks whether person is wearing eyeglasses or not. true - eyeglasses, false - not eyeglasses; </li>
  1155. <li><code>sunglasses:</code> checks whether person is wearing sunglasses or not. true - sunglasses, false - not sunglasses. </li>
  1156. </ul>
  1157. <table class="fieldtable">
  1158. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aa45cbedc4e8044e57d4b88144be36478ad6e6ea79756eab21131ccaa8bb2c1634"></a>NoGlasses</em>&nbsp;</td><td class="fielddoc">
  1159. <p>Person is not wearing glasses. </p>
  1160. </td></tr>
  1161. <tr><td class="fieldname"><em><a class="anchor" id="aa45cbedc4e8044e57d4b88144be36478a1e4818afb6f257ad958e2f8636b35749"></a>EyeGlasses</em>&nbsp;</td><td class="fielddoc">
  1162. <p>Person is wearing eyeglasses. </p>
  1163. </td></tr>
  1164. <tr><td class="fieldname"><em><a class="anchor" id="aa45cbedc4e8044e57d4b88144be36478ae6798db673b98a47d715e139a67e81ff"></a>SunGlasses</em>&nbsp;</td><td class="fielddoc">
  1165. <p>Person is wearing sunglasses. </p>
  1166. </td></tr>
  1167. <tr><td class="fieldname"><em><a class="anchor" id="aa45cbedc4e8044e57d4b88144be36478a857243da7272c2136918e4deb1668880"></a>EstimationError</em>&nbsp;</td><td class="fielddoc">
  1168. <p>failed to estimate </p>
  1169. </td></tr>
  1170. </table>
  1171. </div>
  1172. </div>
  1173. <a class="anchor" id="a7a832d1cd24208a884d83c7b989e1df3"></a>
  1174. <div class="memitem">
  1175. <div class="memproto">
  1176. <table class="mlabels">
  1177. <tr>
  1178. <td class="mlabels-left">
  1179. <table class="memname">
  1180. <tr>
  1181. <td class="memname">enum <a class="el" href="namespacefsdk.html#a7a832d1cd24208a884d83c7b989e1df3">fsdk::MedicalMask</a></td>
  1182. </tr>
  1183. </table>
  1184. </td>
  1185. <td class="mlabels-right">
  1186. <span class="mlabels"><span class="mlabel">strong</span></span> </td>
  1187. </tr>
  1188. </table>
  1189. </div><div class="memdoc">
  1190. <p>MedicalMask estimator output enum. This enum contains all possible estimation results. </p>
  1191. <table class="fieldtable">
  1192. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a7a832d1cd24208a884d83c7b989e1df3a4a18312b5b75f549d5551e5912ad6ebf"></a>Mask</em>&nbsp;</td><td class="fielddoc">
  1193. <p>medical mask is on the face </p>
  1194. </td></tr>
  1195. <tr><td class="fieldname"><em><a class="anchor" id="a7a832d1cd24208a884d83c7b989e1df3af50feb187f8ec40ffbe7d4eed016abc0"></a>NoMask</em>&nbsp;</td><td class="fielddoc">
  1196. <p>no medical mask on the face </p>
  1197. </td></tr>
  1198. <tr><td class="fieldname"><em><a class="anchor" id="a7a832d1cd24208a884d83c7b989e1df3a2e4c148920d91d1ad1bd404a00edb08c"></a>OccludedFace</em>&nbsp;</td><td class="fielddoc">
  1199. <p>face is occluded by something </p>
  1200. </td></tr>
  1201. </table>
  1202. </div>
  1203. </div>
  1204. <a class="anchor" id="a8e6d98deb6ca721b047ae0635017bdd4"></a>
  1205. <div class="memitem">
  1206. <div class="memproto">
  1207. <table class="mlabels">
  1208. <tr>
  1209. <td class="mlabels-left">
  1210. <table class="memname">
  1211. <tr>
  1212. <td class="memname">enum <a class="el" href="namespacefsdk.html#a8e6d98deb6ca721b047ae0635017bdd4">fsdk::MedicalMaskExtended</a></td>
  1213. </tr>
  1214. </table>
  1215. </td>
  1216. <td class="mlabels-right">
  1217. <span class="mlabels"><span class="mlabel">strong</span></span> </td>
  1218. </tr>
  1219. </table>
  1220. </div><div class="memdoc">
  1221. <p>MedicalMask estimator output enum. This enum contains all possible extended estimation results. </p>
  1222. <table class="fieldtable">
  1223. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a8e6d98deb6ca721b047ae0635017bdd4a4a18312b5b75f549d5551e5912ad6ebf"></a>Mask</em>&nbsp;</td><td class="fielddoc">
  1224. <p>medical mask is on the face </p>
  1225. </td></tr>
  1226. <tr><td class="fieldname"><em><a class="anchor" id="a8e6d98deb6ca721b047ae0635017bdd4af50feb187f8ec40ffbe7d4eed016abc0"></a>NoMask</em>&nbsp;</td><td class="fielddoc">
  1227. <p>no medical mask on the face </p>
  1228. </td></tr>
  1229. <tr><td class="fieldname"><em><a class="anchor" id="a8e6d98deb6ca721b047ae0635017bdd4a76e1b9427b8bfbfb49646010fc60aca5"></a>MaskNotInPlace</em>&nbsp;</td><td class="fielddoc">
  1230. <p>mask is not on the right place </p>
  1231. </td></tr>
  1232. <tr><td class="fieldname"><em><a class="anchor" id="a8e6d98deb6ca721b047ae0635017bdd4a2e4c148920d91d1ad1bd404a00edb08c"></a>OccludedFace</em>&nbsp;</td><td class="fielddoc">
  1233. <p>face is occluded by something </p>
  1234. </td></tr>
  1235. </table>
  1236. </div>
  1237. </div>
  1238. <a class="anchor" id="aabc3f132d502bf530ef60d9d5c0837c8"></a>
  1239. <div class="memitem">
  1240. <div class="memproto">
  1241. <table class="memname">
  1242. <tr>
  1243. <td class="memname">enum <a class="el" href="namespacefsdk.html#aabc3f132d502bf530ef60d9d5c0837c8">fsdk::OrientationType</a> : uint32_t</td>
  1244. </tr>
  1245. </table>
  1246. </div><div class="memdoc">
  1247. <p>Estimation of image orientation. </p>
  1248. <table class="fieldtable">
  1249. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aabc3f132d502bf530ef60d9d5c0837c8a4c9ccc5761b45a4fddd2f711ba56ec86"></a>OT_NORMAL</em>&nbsp;</td><td class="fielddoc">
  1250. <p>Normal orientation of image. </p>
  1251. </td></tr>
  1252. <tr><td class="fieldname"><em><a class="anchor" id="aabc3f132d502bf530ef60d9d5c0837c8a106d4ca5cb057bef338d7b7d6c07d211"></a>OT_LEFT</em>&nbsp;</td><td class="fielddoc">
  1253. <p><a class="el" href="structfsdk_1_1_image.html" title="Image. ">Image</a> is turned left by 90 deg. </p>
  1254. </td></tr>
  1255. <tr><td class="fieldname"><em><a class="anchor" id="aabc3f132d502bf530ef60d9d5c0837c8abdb076e54655c3150966583e78f4d309"></a>OT_UPSIDE_DOWN</em>&nbsp;</td><td class="fielddoc">
  1256. <p><a class="el" href="structfsdk_1_1_image.html" title="Image. ">Image</a> is flipped upsidedown. </p>
  1257. </td></tr>
  1258. <tr><td class="fieldname"><em><a class="anchor" id="aabc3f132d502bf530ef60d9d5c0837c8a8902f74893302a8e7572555cf21d56d0"></a>OT_RIGHT</em>&nbsp;</td><td class="fielddoc">
  1259. <p><a class="el" href="structfsdk_1_1_image.html" title="Image. ">Image</a> is turned right by 90 deg. </p>
  1260. </td></tr>
  1261. </table>
  1262. </div>
  1263. </div>
  1264. <a class="anchor" id="a4d0fbacdb0e56a6f79c2eb3e276c4e83"></a>
  1265. <div class="memitem">
  1266. <div class="memproto">
  1267. <table class="mlabels">
  1268. <tr>
  1269. <td class="mlabels-left">
  1270. <table class="memname">
  1271. <tr>
  1272. <td class="memname">enum <a class="el" href="namespacefsdk.html#a4d0fbacdb0e56a6f79c2eb3e276c4e83">fsdk::PromiseError</a> : uint8_t</td>
  1273. </tr>
  1274. </table>
  1275. </td>
  1276. <td class="mlabels-right">
  1277. <span class="mlabels"><span class="mlabel">strong</span></span> </td>
  1278. </tr>
  1279. </table>
  1280. </div><div class="memdoc">
  1281. <p>Enumeration of possible <a class="el" href="classfsdk_1_1_promise.html" title="Promise class to support asynchronous data retrieval Look into std::promise semantics to understand i...">Promise</a> errors. </p>
  1282. <table class="fieldtable">
  1283. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a4d0fbacdb0e56a6f79c2eb3e276c4e83aa60852f204ed8028c1c58808b746d115"></a>Ok</em>&nbsp;</td><td class="fielddoc">
  1284. <p>All good. </p>
  1285. </td></tr>
  1286. <tr><td class="fieldname"><em><a class="anchor" id="a4d0fbacdb0e56a6f79c2eb3e276c4e83aafbf0897a5a83fdd873dfb032ec695d3"></a>Internal</em>&nbsp;</td><td class="fielddoc">
  1287. <p>Internal error. </p>
  1288. </td></tr>
  1289. <tr><td class="fieldname"><em><a class="anchor" id="a4d0fbacdb0e56a6f79c2eb3e276c4e83a801f898435bf3dbee309450663b0e2b2"></a>StateNotCancelable</em>&nbsp;</td><td class="fielddoc">
  1290. <p>Error if you call. </p>
  1291. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_promise.html#a7a178efaed788e336ed5305580737e4a" title="Cancel method. Think of it as acceptance of cancel requested by. ">Promise::cancel</a> on not CancelRequested state. </dd></dl>
  1292. </td></tr>
  1293. <tr><td class="fieldname"><em><a class="anchor" id="a4d0fbacdb0e56a6f79c2eb3e276c4e83acb325477696c2966ed1115474086076d"></a>StateNotFailable</em>&nbsp;</td><td class="fielddoc">
  1294. <p>Error if you call. </p>
  1295. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_promise.html#a0c73e4d84c3e6487d5a7e1f7b0c13ba0" title="Fail method. Think of it as valid failure to run some promised function. Only makes sense if underlyi...">Promise::fail</a> on not Promised and not CancelRequested state. </dd></dl>
  1296. </td></tr>
  1297. <tr><td class="fieldname"><em><a class="anchor" id="a4d0fbacdb0e56a6f79c2eb3e276c4e83ae3edadd584e4efcdca61a840abdf7c4b"></a>StateNotFulfillable</em>&nbsp;</td><td class="fielddoc">
  1298. <p>Error if you call. </p>
  1299. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_promise.html#a379829f59f04b7694423b3e82d501766" title="Fulfill promise with data. Only makes sense if underlying state is Promised. ">Promise::fulfill</a> on not Promised state. </dd></dl>
  1300. </td></tr>
  1301. <tr><td class="fieldname"><em><a class="anchor" id="a4d0fbacdb0e56a6f79c2eb3e276c4e83a8a986d01729ce1c0f7850a2a2a8d6adc"></a>StateDoesntAllowFutureCreation</em>&nbsp;</td><td class="fielddoc">
  1302. <p>Error if you call. </p>
  1303. <dl class="section see"><dt>See Also</dt><dd><a class="el" href="classfsdk_1_1_promise.html#accb944e8905435482b8604dfb805d690" title="Create tethered future object. Only makes sense if underlying state is Empty. ">Promise::future</a> on not Empty state. </dd></dl>
  1304. </td></tr>
  1305. </table>
  1306. </div>
  1307. </div>
  1308. <a class="anchor" id="a2cd10d6257c328c01b7d7296938881f8"></a>
  1309. <div class="memitem">
  1310. <div class="memproto">
  1311. <table class="mlabels">
  1312. <tr>
  1313. <td class="mlabels-left">
  1314. <table class="memname">
  1315. <tr>
  1316. <td class="memname">enum <a class="el" href="namespacefsdk.html#a2cd10d6257c328c01b7d7296938881f8">fsdk::SensorType</a></td>
  1317. </tr>
  1318. </table>
  1319. </td>
  1320. <td class="mlabels-right">
  1321. <span class="mlabels"><span class="mlabel">strong</span></span> </td>
  1322. </tr>
  1323. </table>
  1324. </div><div class="memdoc">
  1325. <p>Sensor type structure. Determines which type of camera sensor is used to perform face recognition. </p>
  1326. <table class="fieldtable">
  1327. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a2cd10d6257c328c01b7d7296938881f8aec24d78ce33048dc73a2b6b1a0690192"></a>Visible</em>&nbsp;</td><td class="fielddoc">
  1328. <p>Visible sensor type. </p>
  1329. </td></tr>
  1330. <tr><td class="fieldname"><em><a class="anchor" id="a2cd10d6257c328c01b7d7296938881f8aac46d1e7cde34e4a9b473eb8a9d8c443"></a>NIR</em>&nbsp;</td><td class="fielddoc">
  1331. <p>NIR sensor type. </p>
  1332. </td></tr>
  1333. </table>
  1334. </div>
  1335. </div>
  1336. <h2 class="groupheader">Function Documentation</h2>
  1337. <a class="anchor" id="a95e1cb77fe5e1fb43f0f0d671f049234"></a>
  1338. <div class="memitem">
  1339. <div class="memproto">
  1340. <div class="memtemplate">
  1341. template&lt;typename T &gt; </div>
  1342. <table class="mlabels">
  1343. <tr>
  1344. <td class="mlabels-left">
  1345. <table class="memname">
  1346. <tr>
  1347. <td class="memname"><a class="el" href="structfsdk_1_1_ref.html">Ref</a>&lt;T&gt; fsdk::acquire </td>
  1348. <td>(</td>
  1349. <td class="paramtype">T *&#160;</td>
  1350. <td class="paramname"><em>ptr</em></td><td>)</td>
  1351. <td></td>
  1352. </tr>
  1353. </table>
  1354. </td>
  1355. <td class="mlabels-right">
  1356. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
  1357. </tr>
  1358. </table>
  1359. </div><div class="memdoc">
  1360. <p>Acquire ownership of <a class="el" href="structfsdk_1_1_i_ref_counted.html" title="Base strong reference counted object interface. ">IRefCounted</a> based object. </p>
  1361. <dl class="tparams"><dt>Template Parameters</dt><dd>
  1362. <table class="tparams">
  1363. <tr><td class="paramname">T</td><td>object interface (must be derived from <a class="el" href="structfsdk_1_1_i_ref_counted.html" title="Base strong reference counted object interface. ">IRefCounted</a>). </td></tr>
  1364. </table>
  1365. </dd>
  1366. </dl>
  1367. <dl class="params"><dt>Parameters</dt><dd>
  1368. <table class="params">
  1369. <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>raw pointer. </td></tr>
  1370. </table>
  1371. </dd>
  1372. </dl>
  1373. </div>
  1374. </div>
  1375. <a class="anchor" id="a6d4392e13b71ae10f59aa4173a5f449b"></a>
  1376. <div class="memitem">
  1377. <div class="memproto">
  1378. <div class="memtemplate">
  1379. template&lt;typename S , typename T &gt; </div>
  1380. <table class="mlabels">
  1381. <tr>
  1382. <td class="mlabels-left">
  1383. <table class="memname">
  1384. <tr>
  1385. <td class="memname"><a class="el" href="structfsdk_1_1_ref.html">Ref</a>&lt;S&gt; fsdk::acquire_as </td>
  1386. <td>(</td>
  1387. <td class="paramtype">T *&#160;</td>
  1388. <td class="paramname"><em>ptr</em></td><td>)</td>
  1389. <td></td>
  1390. </tr>
  1391. </table>
  1392. </td>
  1393. <td class="mlabels-right">
  1394. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
  1395. </tr>
  1396. </table>
  1397. </div><div class="memdoc">
  1398. <p>Acquire ownership of <a class="el" href="structfsdk_1_1_i_ref_counted.html" title="Base strong reference counted object interface. ">IRefCounted</a> based object with a cast to a given type. </p>
  1399. <dl class="tparams"><dt>Template Parameters</dt><dd>
  1400. <table class="tparams">
  1401. <tr><td class="paramname">S</td><td>target interface (must be relative to T). </td></tr>
  1402. <tr><td class="paramname">T</td><td>source interface (must be derived from <a class="el" href="structfsdk_1_1_i_ref_counted.html" title="Base strong reference counted object interface. ">IRefCounted</a>). </td></tr>
  1403. </table>
  1404. </dd>
  1405. </dl>
  1406. <dl class="params"><dt>Parameters</dt><dd>
  1407. <table class="params">
  1408. <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>raw pointer. </td></tr>
  1409. </table>
  1410. </dd>
  1411. </dl>
  1412. </div>
  1413. </div>
  1414. <a class="anchor" id="abdc45b750210653e21f98c9f2ec54f6f"></a>
  1415. <div class="memitem">
  1416. <div class="memproto">
  1417. <div class="memtemplate">
  1418. template&lt;typename Type &gt; </div>
  1419. <table class="mlabels">
  1420. <tr>
  1421. <td class="mlabels-left">
  1422. <table class="memname">
  1423. <tr>
  1424. <td class="memname"><a class="el" href="structfsdk_1_1_base_rect.html">BaseRect</a>&lt;Type&gt; fsdk::centerScale </td>
  1425. <td>(</td>
  1426. <td class="paramtype">const BaseRect&lt; Type &gt; &amp;&#160;</td>
  1427. <td class="paramname"><em>in</em>, </td>
  1428. </tr>
  1429. <tr>
  1430. <td class="paramkey"></td>
  1431. <td></td>
  1432. <td class="paramtype">float&#160;</td>
  1433. <td class="paramname"><em>scaleFactor</em>&#160;</td>
  1434. </tr>
  1435. <tr>
  1436. <td></td>
  1437. <td>)</td>
  1438. <td></td><td></td>
  1439. </tr>
  1440. </table>
  1441. </td>
  1442. <td class="mlabels-right">
  1443. <span class="mlabels"><span class="mlabel">noexcept</span></span> </td>
  1444. </tr>
  1445. </table>
  1446. </div><div class="memdoc">
  1447. <p>scale rect out of center </p>
  1448. <dl class="params"><dt>Parameters</dt><dd>
  1449. <table class="params">
  1450. <tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>rect </td></tr>
  1451. <tr><td class="paramdir">[in]</td><td class="paramname">scaleFactor</td><td>to scale rect </td></tr>
  1452. </table>
  1453. </dd>
  1454. </dl>
  1455. <dl class="section return"><dt>Returns</dt><dd>scaled rect </dd></dl>
  1456. </div>
  1457. </div>
  1458. <a class="anchor" id="a49f021ac48d9fd75d78f11c14461da3e"></a>
  1459. <div class="memitem">
  1460. <div class="memproto">
  1461. <table class="memname">
  1462. <tr>
  1463. <td class="memname"><a class="el" href="namespacefsdk.html#a0a3e30b962a139638d2dda303607ecb7">Landmarks5</a> <a class="el" href="_def_8h.html#a5dc4c3043f171426dafe6fc800218945">FSDK_API</a> fsdk::convert </td>
  1464. <td>(</td>
  1465. <td class="paramtype">const Landmarks68 &amp;&#160;</td>
  1466. <td class="paramname"><em>landmarks</em></td><td>)</td>
  1467. <td></td>
  1468. </tr>
  1469. </table>
  1470. </div><div class="memdoc">
  1471. <p>convert landmarks68 into landmarks5 </p>
  1472. <dl class="params"><dt>Parameters</dt><dd>
  1473. <table class="params">
  1474. <tr><td class="paramname">landmarks</td><td>landmarks68 </td></tr>
  1475. </table>
  1476. </dd>
  1477. </dl>
  1478. <dl class="section return"><dt>Returns</dt><dd>landmarks5 </dd></dl>
  1479. </div>
  1480. </div>
  1481. <a class="anchor" id="a69ef1a1494597c16736760644d82a908"></a>
  1482. <div class="memitem">
  1483. <div class="memproto">
  1484. <div class="memtemplate">
  1485. template&lt;typename T &gt; </div>
  1486. <table class="mlabels">
  1487. <tr>
  1488. <td class="mlabels-left">
  1489. <table class="memname">
  1490. <tr>
  1491. <td class="memname"><a class="el" href="structfsdk_1_1_ref.html">Ref</a>&lt;T&gt; fsdk::make_ref </td>
  1492. <td>(</td>
  1493. <td class="paramtype">T *&#160;</td>
  1494. <td class="paramname"><em>ptr</em></td><td>)</td>
  1495. <td></td>
  1496. </tr>
  1497. </table>
  1498. </td>
  1499. <td class="mlabels-right">
  1500. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
  1501. </tr>
  1502. </table>
  1503. </div><div class="memdoc">
  1504. <p>Make smart reference to a <a class="el" href="structfsdk_1_1_i_ref_counted.html" title="Base strong reference counted object interface. ">IRefCounted</a> based object without acquiring ownership. </p>
  1505. <dl class="tparams"><dt>Template Parameters</dt><dd>
  1506. <table class="tparams">
  1507. <tr><td class="paramname">T</td><td>object interface (must be derived from <a class="el" href="structfsdk_1_1_i_ref_counted.html" title="Base strong reference counted object interface. ">IRefCounted</a>). </td></tr>
  1508. </table>
  1509. </dd>
  1510. </dl>
  1511. <dl class="params"><dt>Parameters</dt><dd>
  1512. <table class="params">
  1513. <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>raw pointer. </td></tr>
  1514. </table>
  1515. </dd>
  1516. </dl>
  1517. </div>
  1518. </div>
  1519. <a class="anchor" id="aadef75eae305a8d881a837f88ef8a8d5"></a>
  1520. <div class="memitem">
  1521. <div class="memproto">
  1522. <div class="memtemplate">
  1523. template&lt;typename S , typename T &gt; </div>
  1524. <table class="mlabels">
  1525. <tr>
  1526. <td class="mlabels-left">
  1527. <table class="memname">
  1528. <tr>
  1529. <td class="memname"><a class="el" href="structfsdk_1_1_ref.html">Ref</a>&lt;S&gt; fsdk::make_ref_as </td>
  1530. <td>(</td>
  1531. <td class="paramtype">T *&#160;</td>
  1532. <td class="paramname"><em>ptr</em></td><td>)</td>
  1533. <td></td>
  1534. </tr>
  1535. </table>
  1536. </td>
  1537. <td class="mlabels-right">
  1538. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
  1539. </tr>
  1540. </table>
  1541. </div><div class="memdoc">
  1542. <p>Make smart reference to a <a class="el" href="structfsdk_1_1_i_ref_counted.html" title="Base strong reference counted object interface. ">IRefCounted</a> based object without acquiring ownership. </p>
  1543. <dl class="tparams"><dt>Template Parameters</dt><dd>
  1544. <table class="tparams">
  1545. <tr><td class="paramname">S</td><td>target interface (must be relative to T). </td></tr>
  1546. <tr><td class="paramname">T</td><td>object interface (must be derived from <a class="el" href="structfsdk_1_1_i_ref_counted.html" title="Base strong reference counted object interface. ">IRefCounted</a>). </td></tr>
  1547. </table>
  1548. </dd>
  1549. </dl>
  1550. <dl class="params"><dt>Parameters</dt><dd>
  1551. <table class="params">
  1552. <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>raw pointer. </td></tr>
  1553. </table>
  1554. </dd>
  1555. </dl>
  1556. </div>
  1557. </div>
  1558. <a class="anchor" id="abd7168071541cdcd12b10d156e4b5658"></a>
  1559. <div class="memitem">
  1560. <div class="memproto">
  1561. <div class="memtemplate">
  1562. template&lt;typename R , typename V &gt; </div>
  1563. <table class="mlabels">
  1564. <tr>
  1565. <td class="mlabels-left">
  1566. <table class="memname">
  1567. <tr>
  1568. <td class="memname"><a class="el" href="structfsdk_1_1_result_value.html">ResultValue</a>&lt;R, typename std::remove_const&lt;typename std::remove_reference&lt;V&gt;::type&gt;::type&gt; fsdk::makeResultValue </td>
  1569. <td>(</td>
  1570. <td class="paramtype">R&#160;</td>
  1571. <td class="paramname"><em>result</em>, </td>
  1572. </tr>
  1573. <tr>
  1574. <td class="paramkey"></td>
  1575. <td></td>
  1576. <td class="paramtype">V &amp;&amp;&#160;</td>
  1577. <td class="paramname"><em>value</em>&#160;</td>
  1578. </tr>
  1579. <tr>
  1580. <td></td>
  1581. <td>)</td>
  1582. <td></td><td></td>
  1583. </tr>
  1584. </table>
  1585. </td>
  1586. <td class="mlabels-right">
  1587. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
  1588. </tr>
  1589. </table>
  1590. </div><div class="memdoc">
  1591. <p>Addon for <a class="el" href="structfsdk_1_1_result.html" title="A structure that encapsulates an action result enumeration. ">Result</a> to output some value aside the result. </p>
  1592. <dl class="tparams"><dt>Template Parameters</dt><dd>
  1593. <table class="tparams">
  1594. <tr><td class="paramname">R</td><td>result enumeration type. </td></tr>
  1595. <tr><td class="paramname">V</td><td>result value type. </td></tr>
  1596. </table>
  1597. </dd>
  1598. </dl>
  1599. <dl class="section note"><dt>Note</dt><dd>All rules for <a class="el" href="structfsdk_1_1_result.html" title="A structure that encapsulates an action result enumeration. ">Result</a> template parameter apply to R. </dd>
  1600. <dd>
  1601. V instance is always held by value despite -&gt; operators. </dd></dl>
  1602. <dl class="params"><dt>Parameters</dt><dd>
  1603. <table class="params">
  1604. <tr><td class="paramname">result</td><td>the result. </td></tr>
  1605. <tr><td class="paramname">value</td><td>the value. </td></tr>
  1606. </table>
  1607. </dd>
  1608. </dl>
  1609. <dl class="section return"><dt>Returns</dt><dd>result value struct. </dd></dl>
  1610. </div>
  1611. </div>
  1612. </div><!-- contents -->
  1613. </div><!-- doc-content -->
  1614. <!-- start footer part -->
  1615. <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  1616. <ul>
  1617. <li class="navelem"><a class="el" href="namespacefsdk.html">fsdk</a></li>
  1618. <li class="footer">Generated on Fri Jun 17 2022 12:19:44 for Face Engine SDK by
  1619. <a href="http://www.doxygen.org/index.html">
  1620. <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.5 </li>
  1621. </ul>
  1622. </div>
  1623. </body>
  1624. </html>