1257 static const wchar_t* g_arrWcsResultMessage[] =
1262 L
"[FailedToInitialize]",
1263 L
"[FailedToTerminate]",
1264 L
"[NeedToInitialize]",
1265 L
"[NeedToTerminate]",
1266 L
"[FailedToCreateThread]",
1267 L
"[FailedToSuspendThread]",
1268 L
"[FailedToResumeThread]",
1269 L
"[FailedToCreateDevice]",
1270 L
"[FailedToCreateKernelObject]",
1271 L
"[FailedToCreateObject]",
1272 L
"[InvalidParameter]",
1274 L
"[NotEnoughMemory]",
1275 L
"[BufferDoesNotExist]",
1281 L
"[FailedToModify]",
1283 L
"[LackOfBasicData]",
1292 L
"[FailedToReceive]",
1294 L
"[FailedToListen]",
1295 L
"[FailedToConnect]",
1296 L
"[FailedToSetParam]",
1297 L
"[FailedToProcess]",
1298 L
"[UnsupportedDepth]",
1299 L
"[UnsupportedChannels]",
1301 L
"[UnsupportedVersion]",
1303 L
"[DifferentChannel]",
1304 L
"[DifferentDepth]",
1305 L
"[UnsupportedRegionOfInterest]",
1306 L
"[DidNotImplement]",
1307 L
"[UnsupportedFormat]",
1309 L
"[ClassTypeDoesNotMatch]",
1310 L
"[CouldNotFindLicense]",
1313 L
"[UnsupportedFunction]",
1315 L
"[NotEnoughMappingData]",
1316 L
"[CanBeInaccurate]",
1317 L
"[FailedToExecute]",
1318 L
"[FailedToCalculate]",
1319 L
"[UnsupportedType]",
1320 L
"[DifferentTemplate]",
1321 L
"[InvalidElement]",
1325 L
"[FailedToCreate]",
1326 L
"[FailedToSearch]",
1328 L
"[LearnedImageDoesNotExist]",
1329 L
"[UnsupportedTypeOfROI]",
1330 L
"[ImageDoesNotExist]",
1332 L
"[DoesNotIntersect]",
1333 L
"[FailedToCreateAlgorithm]",
1334 L
"[FailedToCreateImage]",
1335 L
"[FailedToCopyImage]",
1337 L
"[FailedToDecode]",
1338 L
"[FailedToEncode]",
1339 L
"[DifferentFormat]",
1340 L
"[FailedToAutoDetect]",
1343 L
"[NeedToGrabOrLive]",
1344 L
"[FailedToReadFromDevice]",
1345 L
"[FailedToReadFromParameter]",
1346 L
"[FailedToWriteToDevice]",
1347 L
"[FailedToWriteToParameter]",
1351 L
"[CouldNotFindModules]",
1352 L
"[GdiObjectCapacityIsFull]",
1353 L
"[AlreadyCreated]",
1355 L
"[CouldNotFindFunction]",
1356 L
"[CouldNotFindVariable]",
1358 L
"[InvalidVariable]",
1359 L
"[UnsupportedProcessingUnit]",
1360 L
"[HigherLicenseRequired]",
1361 L
"[CudaVersionMismatched]",
1364 L
"[NotCompressedData]",
1366 L
"[UnsupportedOperatingSystem]",
1369 L
"[ThereIsNoRegion]",
1370 L
"[FailedToFindView]",
1375 L
"[CouldNotFindDevice]",
1376 L
"[NotSquareImage]",
1377 L
"[AlreadyRunning]",
1378 L
"[BroadcastFailure]",
1380 L
"[ShapeMismatched]",
1382 L
"[InvalidComputationalGraph]",
1383 L
"[FailedToMeasure]",
1387 L
"[PermissionDenied]",
1389 L
"[AlreadyExistence]",
1390 L
"[UndefinedCudaErrorCode]",
1391 L
"[UnsupportedFigure]",
1395 L
"[UnsupportedDevice]",
1396 L
"[AlreadyInitialized]",
1400 L
"[NeedToDisconnect]",
1404 L
"[NeedToValidate]",
1410 L
"[FailedToDelete]",
1413 static_assert((
sizeof(g_arrWcsResultMessage) /
sizeof(
wchar_t*)) == ((int32_t)
EResult_COUNT + 1),
"Count mismatched between enumeration and string array.");
1502 return ((int32_t)eResult >= -1 && eResult <
EResult_COUNT) ? (g_arrWcsResultMessage[((int32_t)eResult) + 1]) :
nullptr;
1541 m_eResult = res.m_eResult;
1557 m_eResult = eResult;
1615 return Equal(res.m_eResult);
1633 return Equal(eResult);
1651 return !Equal(res.m_eResult);
1669 return !Equal(eResult);
1697 operator bool()
const
1711 operator int32_t()
const
1713 return (int32_t)m_eResult;
1725 operator uint32_t()
const
1727 return (uint32_t)m_eResult;
1739 operator int64_t()
const
1741 return (int64_t)m_eResult;
1753 operator uint64_t()
const
1755 return (uint64_t)m_eResult;
1773 m_eResult = res.m_eResult;
1792 m_eResult = eResult;
1811 return m_eResult == res.m_eResult;
1829 return m_eResult == eResult;
1899 return (int32_t)m_eResult;
1913 return ((int32_t)m_eResult >= -1 && m_eResult <
EResult_COUNT) ? (g_arrWcsResultMessage[((int32_t)m_eResult) + 1]) :
nullptr;
1951 return res.
Equal(eResult);
1973 return !res.
Equal(eResult);
1981#pragma make_public(FLImaging::CResult)
1982#pragma make_public(FLImaging::EResult)
FLImaging module execution result object.
Definition ResultsDef.h:1514
bool operator==(const EResult eResult) const
Comparison operator.
Definition ResultsDef.h:1631
bool Equal(const CResult &res) const
Compare CResult object.
Definition ResultsDef.h:1809
CResult(const CResult &res)
Copy constructor.
Definition ResultsDef.h:1539
bool operator==(const CResult &res) const
Comparison operator.
Definition ResultsDef.h:1613
virtual bool IsStrictFail() const
Check the failure. If the result is not OK, it returns true. otherwise, it returns false.
Definition ResultsDef.h:1883
bool Equal(const EResult eResult) const
Compare CResult object.
Definition ResultsDef.h:1827
virtual bool IsStrictOK() const
Check the success. If the result is OK, it returns true. otherwise, it returns false.
Definition ResultsDef.h:1855
friend bool operator!=(const EResult eResult, const CResult &res)
Comparison operator.
Definition ResultsDef.h:1971
bool operator!=(const EResult eResult) const
Comparison operator.
Definition ResultsDef.h:1667
virtual const wchar_t * GetString() const
Get the result string.
Definition ResultsDef.h:1911
CResult()
Default constructor.
Definition ResultsDef.h:1523
friend bool operator==(const EResult eResult, const CResult &res)
Comparison operator.
Definition ResultsDef.h:1949
bool Assign(const EResult eResult)
Assign CResult object.
Definition ResultsDef.h:1790
virtual int32_t GetResultCode() const
Returns the result code.
Definition ResultsDef.h:1897
const CResult & operator=(const EResult eResult)
Assign operator.
Definition ResultsDef.h:1594
CResult(const EResult eResult)
Copy constructor.
Definition ResultsDef.h:1555
virtual bool IsFail() const
Check the failure. If the result is not OK or PartialOK, it returns true. otherwise,...
Definition ResultsDef.h:1869
bool Assign(const CResult &res)
Assign CResult object.
Definition ResultsDef.h:1771
virtual EResult GetResult() const
Result return enum.
Definition ResultsDef.h:1927
bool operator!=(const CResult &res) const
Comparison operator.
Definition ResultsDef.h:1649
const CResult & operator=(const CResult &res)
Assign operator.
Definition ResultsDef.h:1573
virtual bool IsOK() const
Check the success. If the result is OK or PartialOK, it returns true. otherwise, it returns false.
Definition ResultsDef.h:1841
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_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_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_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_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_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_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_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_UnsupportedType
Unsupported type.
Definition ResultsDef.h:513
@ EResult_FailedToRead
Failed to read.
Definition ResultsDef.h:265
@ 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:1254
@ EResult_FailedToFind
Failed to find.
Definition ResultsDef.h:546
@ EResult_FailedToCopyImage
Failed to copy image.
Definition ResultsDef.h:642
@ EResult_SyntaxError
Syntax error.
Definition ResultsDef.h:818
@ EResult_UnsupportedRegionOfInterest
Unsupported region of interest.
Definition ResultsDef.h:401
@ EResult_InvalidKey
Invalid Key.
Definition ResultsDef.h:1068
@ 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_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:1428
bool IsStrictOK(const EResult eResult)
Check the success. If the result is OK, it returns true. otherwise, it returns false.
Definition ResultsDef.h:1446
bool IsFail(const EResult eResult)
Check the failure. If the result is not OK or PartialOK, it returns true. otherwise,...
Definition ResultsDef.h:1464
const wchar_t * GetResultString(const EResult eResult)
Get the result string.
Definition ResultsDef.h:1500
bool IsStrictFail(const EResult eResult)
Check the failure. If the result is not OK, it returns true. otherwise, it returns false.
Definition ResultsDef.h:1482