Enrollment 28.2.0
Loading...
Searching...
No Matches
FaceCaptureDeviceVendorID.h
Go to the documentation of this file.
1
9
10#pragma once
11#include "enrollment/Export.h"
12#include <ostream>
13
14namespace inno
15{
23 */
25 {
26 public:
31 */
32 explicit FaceCaptureDeviceVendorID(unsigned int i)
33 {
34 if (i > MaxID)
35 {
36 id = UnknownID;
37 }
38 else
39 {
40 id = i;
41 }
42 }
45 */
46 explicit operator unsigned int() const
47 {
48 return id;
49 }
50
51 bool operator==(const FaceCaptureDeviceVendorID& other) const
52 {
53 return id == other.id;
54 }
55
56 FaceCaptureDeviceVendorID() = default;
57 ~FaceCaptureDeviceVendorID() = default;
58 FaceCaptureDeviceVendorID(const FaceCaptureDeviceVendorID&) = default;
59 FaceCaptureDeviceVendorID(FaceCaptureDeviceVendorID&&) = default;
60 FaceCaptureDeviceVendorID& operator=(const FaceCaptureDeviceVendorID&) = default;
61 FaceCaptureDeviceVendorID& operator=(FaceCaptureDeviceVendorID&&) = default;
62
63 private:
64 static constexpr unsigned int MaxID = (1U << 16U) - 1;
65 static constexpr unsigned int UnknownID = 0;
66 unsigned int id = UnknownID;
67 };
68} // namespace inno
Capture device vendor identifier The capture device vendor identifier shall identify the biometric or...
Definition FaceCaptureDeviceVendorID.h:24
FaceCaptureDeviceVendorID(unsigned int i)
Construct a new Face Capture Equipment ID.
Definition FaceCaptureDeviceVendorID.h:31