FLImaging 7.1.2.3
ResultsDef.h
1#pragma once
2
10
11
15namespace FLImaging
16{
26 {
34
42
50
58
66
74
82
90
98
106
114
122
130
138
146
154
162
170
178
186
194
202
210
218
226
234
242
250
258
266
274
282
290
298
306
314
322
330
338
346
354
362
370
378
386
394
402
410
418
426
434
442
450
458
466
474
482
490
498
506
514
522
530
538
539
547
555
563
571
579
587
595
603
611
619
627
635
643
651
659
667
675
683
691
699
707
715
723
731
739
747
755
763
771
779
787
795
803
811
819
827
835
843
851
859
867
875
883
891
899
907
915
923
931
939
947
955
963
971
972
980
981
989
997
1005
1013
1021
1029
1037
1045
1053
1061
1069
1077
1085
1093
1101
1109
1117
1125
1133
1141
1149
1157
1165
1173
1181
1189
1197
1205
1213
1221
1229
1237
1245
1253
1261
1269
1277
1285
1293
1301
1309
1317
1325
1333
1341
1349
1357
1359
1367 };
1368
1369 static const wchar_t* g_arrWcsResultMessage[] =
1370 {
1371 L"[UnknownError]",
1372 L"[OK]",
1373 L"[PartialOK]",
1374 L"[FailedToInitialize]",
1375 L"[FailedToTerminate]",
1376 L"[NeedToInitialize]",
1377 L"[NeedToTerminate]",
1378 L"[FailedToCreateThread]",
1379 L"[FailedToSuspendThread]",
1380 L"[FailedToResumeThread]",
1381 L"[FailedToCreateDevice]",
1382 L"[FailedToCreateKernelObject]",
1383 L"[FailedToCreateObject]",
1384 L"[InvalidParameter]",
1385 L"[NullPointer]",
1386 L"[NotEnoughMemory]",
1387 L"[BufferDoesNotExist]",
1388 L"[NoData]",
1389 L"[OutOfRange]",
1390 L"[NoResult]",
1391 L"[EmptyElement]",
1392 L"[InvalidHandle]",
1393 L"[FailedToModify]",
1394 L"[InvalidItem]",
1395 L"[LackOfBasicData]",
1396 L"[ZeroSize]",
1397 L"[CountMismatch]",
1398 L"[InvalidData]",
1399 L"[FailedToOpen]",
1400 L"[FailedToRead]",
1401 L"[FailedToWrite]",
1402 L"[InvalidFile]",
1403 L"[FailedToSend]",
1404 L"[FailedToReceive]",
1405 L"[FailedToBind]",
1406 L"[FailedToListen]",
1407 L"[FailedToConnect]",
1408 L"[FailedToSetParam]",
1409 L"[FailedToProcess]",
1410 L"[UnsupportedDepth]",
1411 L"[UnsupportedChannels]",
1412 L"[Timeout]",
1413 L"[UnsupportedVersion]",
1414 L"[InvalidObject]",
1415 L"[DifferentChannel]",
1416 L"[DifferentDepth]",
1417 L"[UnsupportedRegionOfInterest]",
1418 L"[DidNotImplement]",
1419 L"[UnsupportedFormat]",
1420 L"[FileNotFound]",
1421 L"[ClassTypeDoesNotMatch]",
1422 L"[CouldNotFindLicense]",
1423 L"[DifferentType]",
1424 L"[CouldNotFind]",
1425 L"[UnsupportedFunction]",
1426 L"[TooSmall]",
1427 L"[NotEnoughMappingData]",
1428 L"[CanBeInaccurate]",
1429 L"[FailedToExecute]",
1430 L"[FailedToCalculate]",
1431 L"[UnsupportedType]",
1432 L"[DifferentTemplate]",
1433 L"[InvalidElement]",
1434 L"[NoCollision]",
1435 L"[FailedToFind]",
1436 L"[FailedToLoad]",
1437 L"[FailedToCreate]",
1438 L"[FailedToSearch]",
1439 L"[FailedToStop]",
1440 L"[LearnedImageDoesNotExist]",
1441 L"[UnsupportedTypeOfROI]",
1442 L"[ImageDoesNotExist]",
1443 L"[InvalidROI]",
1444 L"[DoesNotIntersect]",
1445 L"[FailedToCreateAlgorithm]",
1446 L"[FailedToCreateImage]",
1447 L"[FailedToCopyImage]",
1448 L"[FailedToLearn]",
1449 L"[FailedToDecode]",
1450 L"[FailedToEncode]",
1451 L"[DifferentFormat]",
1452 L"[FailedToAutoDetect]",
1453 L"[NeedToStop]",
1454 L"[NeedToLoadDLL]",
1455 L"[NeedToGrabOrLive]",
1456 L"[FailedToReadFromDevice]",
1457 L"[FailedToReadFromParameter]",
1458 L"[FailedToWriteToDevice]",
1459 L"[FailedToWriteToParameter]",
1460 L"[LiveStatus]",
1461 L"[FailedToGrab]",
1462 L"[FailedToLive]",
1463 L"[CouldNotFindModules]",
1464 L"[GdiObjectCapacityIsFull]",
1465 L"[AlreadyCreated]",
1466 L"[DifferentSize]",
1467 L"[CouldNotFindFunction]",
1468 L"[CouldNotFindVariable]",
1469 L"[SyntaxError]",
1470 L"[InvalidVariable]",
1471 L"[UnsupportedProcessingUnit]",
1472 L"[HigherLicenseRequired]",
1473 L"[CudaVersionMismatched]",
1474 L"[Cancel]",
1475 L"[BrokenData]",
1476 L"[NotCompressedData]",
1477 L"[NotPlainData]",
1478 L"[UnsupportedOperatingSystem]",
1479 L"[Undefined]",
1480 L"[InvalidLabel]",
1481 L"[ThereIsNoRegion]",
1482 L"[FailedToFindView]",
1483 L"[Stop]",
1484 L"[Abort]",
1485 L"[InvalidSize]",
1486 L"[NeedToLearn]",
1487 L"[CouldNotFindDevice]",
1488 L"[NotSquareImage]",
1489 L"[AlreadyRunning]",
1490 L"[BroadcastFailure]",
1491 L"[InvalidShape]",
1492 L"[ShapeMismatched]",
1493 L"[InvalidDevice]",
1494 L"[InvalidComputationalGraph]",
1495 L"[FailedToMeasure]",
1496 L"[Busy]",
1497 L"[FailedToLogIn]",
1498 L"[DoesNotExist]",
1499 L"[PermissionDenied]",
1500 L"[InvalidKey]",
1501 L"[AlreadyExistence]",
1502 L"[UndefinedCudaErrorCode]",
1503 L"[UnsupportedFigure]",
1504 L"[InvalidFigure]",
1505 L"[NeedToUpdate]",
1506 L"[CudaFailure]",
1507 L"[UnsupportedDevice]",
1508 L"[AlreadyInitialized]",
1509 L"[NeedToRun]",
1510 L"[NeedToExecute]",
1511 L"[NeedToConnect]",
1512 L"[NeedToDisconnect]",
1513 L"[NeedToLoad]",
1514 L"[NeedToSave]",
1515 L"[NeedToModify]",
1516 L"[NeedToValidate]",
1517 L"[NeedToLogIn]",
1518 L"[NeedToLogOut]",
1519 L"[NoUpdate]",
1520 L"[NotEmpty]",
1521 L"[NotReady]",
1522 L"[FailedToDelete]",
1523 L"[NumberExceeded]",
1524 L"[ParameterMissing]",
1525 L"[NotEnoughSpace]",
1526 L"[UnsupportedHardware]",
1527 L"[UnsupportedModule]",
1528 L"[Mismatched]",
1529 L"[PositiveNotAllowed]",
1530 L"[NegativeNotAllowed]",
1531 L"[ZeroNotAllowed]",
1532 L"[IncorrectPassword]",
1533 L"[InvalidView]",
1534 L"[AlreadyInUse]",
1535 L"[DeviceAlreadyInUse]",
1536 L"[EResult_DataFileNotFound]",
1537 };
1538
1539 static_assert((sizeof(g_arrWcsResultMessage) / sizeof(wchar_t*)) == ((int32_t)EResult_COUNT + 1), "Count mismatched between enumeration and string array.");
1540
1554 inline bool IsOK(const EResult eResult)
1555 {
1556 return EResult_OK == eResult || eResult == EResult_PartialOK;
1557 }
1558
1572 inline bool IsStrictOK(const EResult eResult)
1573 {
1574 return EResult_OK == eResult;
1575 }
1576
1590 inline bool IsFail(const EResult eResult)
1591 {
1592 return EResult_OK != eResult && eResult != EResult_PartialOK;
1593 }
1594
1608 inline bool IsStrictFail(const EResult eResult)
1609 {
1610 return EResult_OK != eResult;
1611 }
1612
1626 inline const wchar_t* GetResultString(const EResult eResult)
1627 {
1628 return ((int32_t)eResult >= -1 && eResult < EResult_COUNT) ? (g_arrWcsResultMessage[((int32_t)eResult) + 1]) : nullptr;
1629 }
1630
1631
1639 class FL_EXPORT CResult
1640 {
1641 public:
1650 {
1651 m_eResult = EResult_UnknownError;
1652 }
1653
1665 CResult(const CResult& res)
1666 {
1667 m_eResult = res.m_eResult;
1668 }
1669
1681 CResult(const EResult eResult)
1682 {
1683 m_eResult = eResult;
1684 }
1685
1699 const CResult& operator=(const CResult& res)
1700 {
1701 Assign(res);
1702 return *this;
1703 }
1704
1720 const CResult& operator=(const EResult eResult)
1721 {
1722 Assign(eResult);
1723 return *this;
1724 }
1725
1739 bool operator==(const CResult& res) const
1740 {
1741 return Equal(res.m_eResult);
1742 }
1743
1757 bool operator==(const EResult eResult) const
1758 {
1759 return Equal(eResult);
1760 }
1761
1775 bool operator!=(const CResult& res) const
1776 {
1777 return !Equal(res.m_eResult);
1778 }
1779
1793 bool operator!=(const EResult eResult) const
1794 {
1795 return !Equal(eResult);
1796 }
1797
1809 operator EResult() const
1810 {
1811 return m_eResult;
1812 }
1813
1823 operator bool() const
1824 {
1825 return IsOK();
1826 }
1827
1837 operator int32_t() const
1838 {
1839 return (int32_t)m_eResult;
1840 }
1841
1851 operator uint32_t() const
1852 {
1853 return (uint32_t)m_eResult;
1854 }
1855
1865 operator int64_t() const
1866 {
1867 return (int64_t)m_eResult;
1868 }
1869
1879 operator uint64_t() const
1880 {
1881 return (uint64_t)m_eResult;
1882 }
1883
1897 bool Assign(const CResult& res)
1898 {
1899 m_eResult = res.m_eResult;
1900 return true;
1901 }
1902
1916 bool Assign(const EResult eResult)
1917 {
1918 m_eResult = eResult;
1919 return true;
1920 }
1921
1935 bool Equal(const CResult& res) const
1936 {
1937 return m_eResult == res.m_eResult;
1938 }
1939
1953 bool Equal(const EResult eResult) const
1954 {
1955 return m_eResult == eResult;
1956 }
1957
1967 virtual bool IsOK() const
1968 {
1969 return EResult_OK == m_eResult || m_eResult == EResult_PartialOK;
1970 }
1971
1981 virtual bool IsStrictOK() const
1982 {
1983 return EResult_OK == m_eResult;
1984 }
1985
1995 virtual bool IsFail() const
1996 {
1997 return EResult_OK != m_eResult && m_eResult != EResult_PartialOK;
1998 }
1999
2009 virtual bool IsStrictFail() const
2010 {
2011 return EResult_OK != m_eResult;
2012 }
2013
2023 virtual int32_t GetResultCode() const
2024 {
2025 return (int32_t)m_eResult;
2026 }
2027
2037 virtual const wchar_t* GetString() const
2038 {
2039 return ((int32_t)m_eResult >= -1 && m_eResult < EResult_COUNT) ? (g_arrWcsResultMessage[((int32_t)m_eResult) + 1]) : nullptr;
2040 }
2041
2053 virtual EResult GetResult() const
2054 {
2055 return m_eResult;
2056 }
2057
2075 friend bool operator==(const EResult eResult, const CResult& res)
2076 {
2077 return res.Equal(eResult);
2078 }
2079
2097 friend bool operator!=(const EResult eResult, const CResult& res)
2098 {
2099 return !res.Equal(eResult);
2100 }
2101
2102 protected:
2103 EResult m_eResult;
2104 };
2105}
2106
2107#pragma make_public(FLImaging::CResult)
2108#pragma make_public(FLImaging::EResult)
bool operator==(const EResult eResult) const
Comparison operator.
Definition ResultsDef.h:1757
bool Equal(const CResult &res) const
Compare CResult object.
Definition ResultsDef.h:1935
CResult(const CResult &res)
Copy constructor.
Definition ResultsDef.h:1665
bool operator==(const CResult &res) const
Comparison operator.
Definition ResultsDef.h:1739
virtual bool IsStrictFail() const
Check the failure. If the result is not OK, it returns true. otherwise, it returns false.
Definition ResultsDef.h:2009
bool Equal(const EResult eResult) const
Compare CResult object.
Definition ResultsDef.h:1953
virtual bool IsStrictOK() const
Check the success. If the result is OK, it returns true. otherwise, it returns false.
Definition ResultsDef.h:1981
friend bool operator!=(const EResult eResult, const CResult &res)
Comparison operator.
Definition ResultsDef.h:2097
bool operator!=(const EResult eResult) const
Comparison operator.
Definition ResultsDef.h:1793
virtual const wchar_t * GetString() const
Get the result string.
Definition ResultsDef.h:2037
CResult()
Default constructor.
Definition ResultsDef.h:1649
friend bool operator==(const EResult eResult, const CResult &res)
Comparison operator.
Definition ResultsDef.h:2075
bool Assign(const EResult eResult)
Assign CResult object.
Definition ResultsDef.h:1916
virtual int32_t GetResultCode() const
Returns the result code.
Definition ResultsDef.h:2023
const CResult & operator=(const EResult eResult)
Assign operator.
Definition ResultsDef.h:1720
CResult(const EResult eResult)
Copy constructor.
Definition ResultsDef.h:1681
virtual bool IsFail() const
Check the failure. If the result is not OK or PartialOK, it returns true. otherwise,...
Definition ResultsDef.h:1995
bool Assign(const CResult &res)
Assign CResult object.
Definition ResultsDef.h:1897
virtual EResult GetResult() const
Result return enum.
Definition ResultsDef.h:2053
bool operator!=(const CResult &res) const
Comparison operator.
Definition ResultsDef.h:1775
const CResult & operator=(const CResult &res)
Assign operator.
Definition ResultsDef.h:1699
virtual bool IsOK() const
Check the success. If the result is OK or PartialOK, it returns true. otherwise, it returns false.
Definition ResultsDef.h:1967
EResult
Result.
Definition ResultsDef.h:26
@ EResult_DifferentSize
Different size.
Definition ResultsDef.h:794
@ EResult_Abort
Abort.
Definition ResultsDef.h:938
@ EResult_CouldNotFindLicense
Could not find license.
Definition ResultsDef.h:441
@ EResult_InvalidView
Invalid View.
Definition ResultsDef.h:1332
@ EResult_InvalidHandle
Invalid handle.
Definition ResultsDef.h:201
@ EResult_BrokenData
Broken data.
Definition ResultsDef.h:866
@ EResult_LackOfBasicData
Lack of basic data.
Definition ResultsDef.h:225
@ EResult_NegativeNotAllowed
Negative Not Allowed.
Definition ResultsDef.h:1308
@ EResult_FailedToSuspendThread
Failed to suspend thread.
Definition ResultsDef.h:97
@ EResult_InvalidFigure
Invalid figure.
Definition ResultsDef.h:1100
@ EResult_BroadcastFailure
Broadcast Failure.
Definition ResultsDef.h:988
@ EResult_FailedToMeasure
Failed to measure.
Definition ResultsDef.h:1028
@ EResult_InvalidItem
Invalid item.
Definition ResultsDef.h:217
@ EResult_FailedToCreateAlgorithm
Failed to create algorithm.
Definition ResultsDef.h:626
@ EResult_HigherLicenseRequired
Higher license required.
Definition ResultsDef.h:842
@ EResult_FailedToLive
Failed to live.
Definition ResultsDef.h:762
@ EResult_FailedToLogIn
Failed to log in.
Definition ResultsDef.h:1044
@ EResult_Busy
Busy.
Definition ResultsDef.h:1036
@ EResult_AlreadyInitialized
Already Initialized.
Definition ResultsDef.h:1132
@ EResult_NoResult
No result.
Definition ResultsDef.h:185
@ EResult_FailedToWrite
Failed to write.
Definition ResultsDef.h:273
@ EResult_IncorrectPassword
Incorrect Password.
Definition ResultsDef.h:1324
@ EResult_UnsupportedVersion
Unsupported version.
Definition ResultsDef.h:369
@ EResult_UnsupportedChannels
Unsupported channels.
Definition ResultsDef.h:353
@ EResult_NeedToTerminate
Need to terminate.
Definition ResultsDef.h:81
@ EResult_NeedToValidate
Need To Validate.
Definition ResultsDef.h:1196
@ EResult_NoData
No data.
Definition ResultsDef.h:169
@ EResult_PositiveNotAllowed
Positive Not Allowed.
Definition ResultsDef.h:1300
@ EResult_OutOfRange
Out of range.
Definition ResultsDef.h:177
@ EResult_UnsupportedOperatingSystem
Unsupported operating system.
Definition ResultsDef.h:890
@ EResult_NeedToLoad
Need To Load.
Definition ResultsDef.h:1172
@ EResult_FailedToEncode
Failed to encode.
Definition ResultsDef.h:666
@ EResult_CouldNotFindFunction
Could not find function.
Definition ResultsDef.h:802
@ EResult_NeedToInitialize
Need to initialize.
Definition ResultsDef.h:73
@ EResult_FailedToWriteToDevice
Failed to write to device.
Definition ResultsDef.h:730
@ EResult_AlreadyCreated
Already created.
Definition ResultsDef.h:786
@ EResult_PermissionDenied
Permission denied.
Definition ResultsDef.h:1060
@ EResult_NeedToLoadDLL
Need to load dll.
Definition ResultsDef.h:698
@ EResult_CouldNotFindDevice
Could not find device.
Definition ResultsDef.h:962
@ EResult_NoUpdate
No Update.
Definition ResultsDef.h:1220
@ EResult_Mismatched
Mismatched.
Definition ResultsDef.h:1292
@ EResult_AlreadyInUse
Already In Use.
Definition ResultsDef.h:1340
@ EResult_NullPointer
Null pointer.
Definition ResultsDef.h:145
@ EResult_ImageDoesNotExist
Image does not exist.
Definition ResultsDef.h:602
@ EResult_FailedToSetParam
Failed to set param.
Definition ResultsDef.h:329
@ EResult_UnsupportedFormat
Unsupported format.
Definition ResultsDef.h:417
@ EResult_ThereIsNoRegion
There is no region.
Definition ResultsDef.h:914
@ EResult_UnsupportedFigure
Unsupported figure.
Definition ResultsDef.h:1092
@ EResult_UnsupportedDepth
Unsupported depth.
Definition ResultsDef.h:345
@ EResult_CouldNotFind
Could not find.
Definition ResultsDef.h:457
@ EResult_NeedToExecute
Need To Execute.
Definition ResultsDef.h:1148
@ EResult_FailedToWriteToParameter
Failed to write to parameter.
Definition ResultsDef.h:738
@ EResult_InvalidSize
Invalid size.
Definition ResultsDef.h:946
@ EResult_UnsupportedDevice
Unsupported device.
Definition ResultsDef.h:1124
@ EResult_NotReady
Not Ready.
Definition ResultsDef.h:1236
@ EResult_InvalidVariable
Invalid variable.
Definition ResultsDef.h:826
@ EResult_InvalidLabel
Invalid label.
Definition ResultsDef.h:906
@ EResult_CouldNotFindVariable
Could not find variable.
Definition ResultsDef.h:810
@ EResult_InvalidDevice
Invalid Device.
Definition ResultsDef.h:1012
@ EResult_InvalidData
Invalid data.
Definition ResultsDef.h:249
@ EResult_InvalidObject
Invalid object.
Definition ResultsDef.h:377
@ EResult_PartialOK
Partial OK.
Definition ResultsDef.h:49
@ EResult_NeedToRun
Need To Run.
Definition ResultsDef.h:1140
@ EResult_FailedToResumeThread
Failed to resume thread.
Definition ResultsDef.h:105
@ EResult_BufferDoesNotExist
Buffer does not exist.
Definition ResultsDef.h:161
@ EResult_NotEnoughMemory
Not enough memory.
Definition ResultsDef.h:153
@ EResult_Stop
Stop.
Definition ResultsDef.h:930
@ EResult_FailedToReadParameter
Failed to read parameter.
Definition ResultsDef.h:722
@ EResult_InvalidFile
Invalid file.
Definition ResultsDef.h:281
@ EResult_FailedToCreateObject
Failed to create object.
Definition ResultsDef.h:129
@ EResult_CanBeInaccurate
Can be inaccurate.
Definition ResultsDef.h:489
@ EResult_ClassTypeDoesNotMatch
Class type does not match.
Definition ResultsDef.h:433
@ EResult_DifferentDepth
Different depth.
Definition ResultsDef.h:393
@ EResult_UnsupportedHardware
Unsupported Hardware.
Definition ResultsDef.h:1276
@ EResult_CountMismatch
Count mismatch.
Definition ResultsDef.h:241
@ EResult_EmptyElement
Empty element.
Definition ResultsDef.h:193
@ EResult_FailedToGrab
Failed to grab.
Definition ResultsDef.h:754
@ EResult_NotEnoughSpace
Not Enough Space.
Definition ResultsDef.h:1268
@ EResult_ZeroSize
Zero size.
Definition ResultsDef.h:233
@ EResult_TooSmall
Too small.
Definition ResultsDef.h:473
@ EResult_UnknownError
Unknown error.
Definition ResultsDef.h:33
@ EResult_FailedToSend
Failed to send.
Definition ResultsDef.h:289
@ EResult_OK
OK.
Definition ResultsDef.h:41
@ EResult_NeedToGrabOrLive
Need to grab or live.
Definition ResultsDef.h:706
@ EResult_FailedToReceive
Failed to receive.
Definition ResultsDef.h:297
@ EResult_CudaVersionMismatched
Cuda version mismatched.
Definition ResultsDef.h:850
@ EResult_NeedToModify
Need To Modify.
Definition ResultsDef.h:1188
@ EResult_FailedToReadFromDevice
Failed to read from device.
Definition ResultsDef.h:714
@ EResult_FailedToDecode
Failed to decode.
Definition ResultsDef.h:658
@ EResult_NeedToStop
Need to stop.
Definition ResultsDef.h:690
@ EResult_DoesNotIntersect
Does not intersect.
Definition ResultsDef.h:618
@ EResult_FailedToLearn
Failed to learn.
Definition ResultsDef.h:650
@ EResult_UnsupportedProcessingUnit
Unsupported processing unit.
Definition ResultsDef.h:834
@ EResult_AlreadyExistence
Already Existence.
Definition ResultsDef.h:1076
@ EResult_FailedToListen
Failed to listen.
Definition ResultsDef.h:313
@ EResult_FailedToConnect
Failed to connect.
Definition ResultsDef.h:321
@ EResult_NotEnoughMappingData
Not enough mapping data.
Definition ResultsDef.h:481
@ EResult_FailedToAutoDetect
Failed to auot detect.
Definition ResultsDef.h:682
@ EResult_UnsupportedModule
Unsupported Module.
Definition ResultsDef.h:1284
@ EResult_UnsupportedType
Unsupported type.
Definition ResultsDef.h:513
@ EResult_FailedToRead
Failed to read.
Definition ResultsDef.h:265
@ EResult_DeviceAlreadyInUse
Device Already In Use.
Definition ResultsDef.h:1348
@ EResult_Timeout
Timeout.
Definition ResultsDef.h:361
@ EResult_InvalidParameter
Invalid parameter.
Definition ResultsDef.h:137
@ EResult_NeedToLogOut
Need To Log Out.
Definition ResultsDef.h:1212
@ EResult_NotEmpty
Not Empty.
Definition ResultsDef.h:1228
@ EResult_GdiObjectCapacityIsFull
Gdi object capacity is full.
Definition ResultsDef.h:778
@ EResult_FailedToCreateKernelObject
Failed to create kernel object.
Definition ResultsDef.h:121
@ EResult_FailedToCreateImage
Failed to create image.
Definition ResultsDef.h:634
@ EResult_COUNT
Total result code count.
Definition ResultsDef.h:1366
@ EResult_FailedToFind
Failed to find.
Definition ResultsDef.h:546
@ EResult_FailedToCopyImage
Failed to copy image.
Definition ResultsDef.h:642
@ EResult_DataFileNotFound
Data File Not Found.
Definition ResultsDef.h:1356
@ EResult_SyntaxError
Syntax error.
Definition ResultsDef.h:818
@ EResult_UnsupportedRegionOfInterest
Unsupported region of interest.
Definition ResultsDef.h:401
@ EResult_NumberExceeded
Number Exceeded.
Definition ResultsDef.h:1252
@ EResult_InvalidKey
Invalid Key.
Definition ResultsDef.h:1068
@ EResult_ZeroNotAllowed
Zero Not Allowed.
Definition ResultsDef.h:1316
@ EResult_InvalidShape
Invalid Shape.
Definition ResultsDef.h:996
@ EResult_ShapeMismatched
Shape Mismatched.
Definition ResultsDef.h:1004
@ EResult_InvalidElement
Invalid element.
Definition ResultsDef.h:529
@ EResult_NotPlainData
Not plain data.
Definition ResultsDef.h:882
@ EResult_FailedToStop
Failed to stop.
Definition ResultsDef.h:578
@ EResult_FailedToDelete
Failed to delete.
Definition ResultsDef.h:1244
@ EResult_Cancel
Cancel.
Definition ResultsDef.h:858
@ EResult_NeedToLogIn
Need To Log In.
Definition ResultsDef.h:1204
@ EResult_FailedToTerminate
Failed to terminate.
Definition ResultsDef.h:65
@ EResult_FailedToInitialize
Failed to initialize.
Definition ResultsDef.h:57
@ EResult_FailedToBind
Failed to bind.
Definition ResultsDef.h:305
@ EResult_AlreadyRunning
Already running.
Definition ResultsDef.h:979
@ EResult_FailedToCreateDevice
Failed to create device.
Definition ResultsDef.h:113
@ EResult_InvalidComputationalGraph
Invalid Computational Graph.
Definition ResultsDef.h:1020
@ EResult_DifferentType
Different type.
Definition ResultsDef.h:449
@ EResult_FailedToCreate
Failed to create.
Definition ResultsDef.h:562
@ EResult_LearnedImageDoesNotExist
Learned image does not exist.
Definition ResultsDef.h:586
@ EResult_FailedToSearch
Failed to search.
Definition ResultsDef.h:570
@ EResult_NeedToDisconnect
Need To Disconnect.
Definition ResultsDef.h:1164
@ EResult_UnsupportedTypeOfROI
Unsupported type of ROI.
Definition ResultsDef.h:594
@ EResult_NoCollision
No collision.
Definition ResultsDef.h:537
@ EResult_FailedToExecute
Failed to execute.
Definition ResultsDef.h:497
@ EResult_FailedToModify
Failed to modify.
Definition ResultsDef.h:209
@ EResult_DoesNotExist
Does not exist.
Definition ResultsDef.h:1052
@ EResult_NotSquareImage
It is not square image.
Definition ResultsDef.h:970
@ EResult_FailedToProcess
Failed to process.
Definition ResultsDef.h:337
@ EResult_DifferentChannel
Different channel.
Definition ResultsDef.h:385
@ EResult_NeedToConnect
Need To Connect.
Definition ResultsDef.h:1156
@ EResult_DifferentFormat
Different format.
Definition ResultsDef.h:674
@ EResult_FailedToLoad
Failed to load.
Definition ResultsDef.h:554
@ EResult_DidNotImplement
Did not implement.
Definition ResultsDef.h:409
@ EResult_NeedToLearn
Need to learn.
Definition ResultsDef.h:954
@ EResult_Undefined
Undefined.
Definition ResultsDef.h:898
@ EResult_UndefinedCudaErrorCode
Cuda error code not defined in the library.
Definition ResultsDef.h:1084
@ EResult_FailedToFindView
Failed to find view.
Definition ResultsDef.h:922
@ EResult_NotCompressedData
Not compressed data.
Definition ResultsDef.h:874
@ EResult_DifferentTemplate
Different template.
Definition ResultsDef.h:521
@ EResult_CudaFailure
Cuda failure.
Definition ResultsDef.h:1116
@ EResult_LiveStatus
Live status.
Definition ResultsDef.h:746
@ EResult_FailedToOpen
Failed to open.
Definition ResultsDef.h:257
@ EResult_UnsupportedFunction
Unsupported function.
Definition ResultsDef.h:465
@ EResult_ParameterMissing
Parameter Missing.
Definition ResultsDef.h:1260
@ EResult_NeedToUpdate
Need to update.
Definition ResultsDef.h:1108
@ EResult_FailedToCalculate
Failed to calculate.
Definition ResultsDef.h:505
@ EResult_CouldNotFindModules
Could not find modules.
Definition ResultsDef.h:770
@ EResult_FailedToCreateThread
Failed to create thread.
Definition ResultsDef.h:89
@ EResult_NeedToSave
Need To Save.
Definition ResultsDef.h:1180
@ EResult_FileNotFound
File not found.
Definition ResultsDef.h:425
@ EResult_InvalidROI
Invalid ROI.
Definition ResultsDef.h:610
bool IsOK(const EResult eResult)
Check the success. If the result is OK or PartialOK, it returns true. otherwise, it returns false.
Definition ResultsDef.h:1554
bool IsStrictOK(const EResult eResult)
Check the success. If the result is OK, it returns true. otherwise, it returns false.
Definition ResultsDef.h:1572
bool IsFail(const EResult eResult)
Check the failure. If the result is not OK or PartialOK, it returns true. otherwise,...
Definition ResultsDef.h:1590
const wchar_t * GetResultString(const EResult eResult)
Get the result string.
Definition ResultsDef.h:1626
bool IsStrictFail(const EResult eResult)
Check the failure. If the result is not OK, it returns true. otherwise, it returns false.
Definition ResultsDef.h:1608