1330 static const wchar_t* g_arrWcsResultMessage[] =
1335 L
"[FailedToInitialize]",
1336 L
"[FailedToTerminate]",
1337 L
"[NeedToInitialize]",
1338 L
"[NeedToTerminate]",
1339 L
"[FailedToCreateThread]",
1340 L
"[FailedToSuspendThread]",
1341 L
"[FailedToResumeThread]",
1342 L
"[FailedToCreateDevice]",
1343 L
"[FailedToCreateKernelObject]",
1344 L
"[FailedToCreateObject]",
1345 L
"[InvalidParameter]",
1347 L
"[NotEnoughMemory]",
1348 L
"[BufferDoesNotExist]",
1354 L
"[FailedToModify]",
1356 L
"[LackOfBasicData]",
1365 L
"[FailedToReceive]",
1367 L
"[FailedToListen]",
1368 L
"[FailedToConnect]",
1369 L
"[FailedToSetParam]",
1370 L
"[FailedToProcess]",
1371 L
"[UnsupportedDepth]",
1372 L
"[UnsupportedChannels]",
1374 L
"[UnsupportedVersion]",
1376 L
"[DifferentChannel]",
1377 L
"[DifferentDepth]",
1378 L
"[UnsupportedRegionOfInterest]",
1379 L
"[DidNotImplement]",
1380 L
"[UnsupportedFormat]",
1382 L
"[ClassTypeDoesNotMatch]",
1383 L
"[CouldNotFindLicense]",
1386 L
"[UnsupportedFunction]",
1388 L
"[NotEnoughMappingData]",
1389 L
"[CanBeInaccurate]",
1390 L
"[FailedToExecute]",
1391 L
"[FailedToCalculate]",
1392 L
"[UnsupportedType]",
1393 L
"[DifferentTemplate]",
1394 L
"[InvalidElement]",
1398 L
"[FailedToCreate]",
1399 L
"[FailedToSearch]",
1401 L
"[LearnedImageDoesNotExist]",
1402 L
"[UnsupportedTypeOfROI]",
1403 L
"[ImageDoesNotExist]",
1405 L
"[DoesNotIntersect]",
1406 L
"[FailedToCreateAlgorithm]",
1407 L
"[FailedToCreateImage]",
1408 L
"[FailedToCopyImage]",
1410 L
"[FailedToDecode]",
1411 L
"[FailedToEncode]",
1412 L
"[DifferentFormat]",
1413 L
"[FailedToAutoDetect]",
1416 L
"[NeedToGrabOrLive]",
1417 L
"[FailedToReadFromDevice]",
1418 L
"[FailedToReadFromParameter]",
1419 L
"[FailedToWriteToDevice]",
1420 L
"[FailedToWriteToParameter]",
1424 L
"[CouldNotFindModules]",
1425 L
"[GdiObjectCapacityIsFull]",
1426 L
"[AlreadyCreated]",
1428 L
"[CouldNotFindFunction]",
1429 L
"[CouldNotFindVariable]",
1431 L
"[InvalidVariable]",
1432 L
"[UnsupportedProcessingUnit]",
1433 L
"[HigherLicenseRequired]",
1434 L
"[CudaVersionMismatched]",
1437 L
"[NotCompressedData]",
1439 L
"[UnsupportedOperatingSystem]",
1442 L
"[ThereIsNoRegion]",
1443 L
"[FailedToFindView]",
1448 L
"[CouldNotFindDevice]",
1449 L
"[NotSquareImage]",
1450 L
"[AlreadyRunning]",
1451 L
"[BroadcastFailure]",
1453 L
"[ShapeMismatched]",
1455 L
"[InvalidComputationalGraph]",
1456 L
"[FailedToMeasure]",
1460 L
"[PermissionDenied]",
1462 L
"[AlreadyExistence]",
1463 L
"[UndefinedCudaErrorCode]",
1464 L
"[UnsupportedFigure]",
1468 L
"[UnsupportedDevice]",
1469 L
"[AlreadyInitialized]",
1473 L
"[NeedToDisconnect]",
1477 L
"[NeedToValidate]",
1483 L
"[FailedToDelete]",
1484 L
"[NumberExceeded]",
1485 L
"[ParameterMissing]",
1486 L
"[NotEnoughSpace]",
1487 L
"[UnsupportedHardware]",
1488 L
"[UnsupportedModule]",
1490 L
"[PositiveNotAllowed]",
1491 L
"[NegativeNotAllowed]",
1492 L
"[ZeroNotAllowed]",
1495 static_assert((
sizeof(g_arrWcsResultMessage) /
sizeof(
wchar_t*)) == ((int32_t)
EResult_COUNT + 1),
"Count mismatched between enumeration and string array.");
1584 return ((int32_t)eResult >= -1 && eResult <
EResult_COUNT) ? (g_arrWcsResultMessage[((int32_t)eResult) + 1]) :
nullptr;
1623 m_eResult = res.m_eResult;
1639 m_eResult = eResult;
1697 return Equal(res.m_eResult);
1715 return Equal(eResult);
1733 return !
Equal(res.m_eResult);
1751 return !
Equal(eResult);
1779 operator bool()
const
1793 operator int32_t()
const
1795 return (int32_t)m_eResult;
1807 operator uint32_t()
const
1809 return (uint32_t)m_eResult;
1821 operator int64_t()
const
1823 return (int64_t)m_eResult;
1835 operator uint64_t()
const
1837 return (uint64_t)m_eResult;
1855 m_eResult = res.m_eResult;
1874 m_eResult = eResult;
1893 return m_eResult == res.m_eResult;
1911 return m_eResult == eResult;
1981 return (int32_t)m_eResult;
1995 return ((int32_t)m_eResult >= -1 && m_eResult <
EResult_COUNT) ? (g_arrWcsResultMessage[((int32_t)m_eResult) + 1]) :
nullptr;
2033 return res.
Equal(eResult);
2055 return !res.
Equal(eResult);
2063#pragma make_public(FLImaging::CResult)
2064#pragma make_public(FLImaging::EResult)
bool operator==(const EResult eResult) const
비교 연산자
Definition ResultsDef.h:1713
bool Equal(const CResult &res) const
CResult 객체를 비교 합니다.
Definition ResultsDef.h:1891
CResult(const CResult &res)
복사 생성자
Definition ResultsDef.h:1621
bool operator==(const CResult &res) const
비교 연산자
Definition ResultsDef.h:1695
virtual bool IsStrictFail() const
실패 여부 확인. OK 가 아닌 경우 true를 반환합니다.
Definition ResultsDef.h:1965
bool Equal(const EResult eResult) const
CResult 객체를 비교 합니다.
Definition ResultsDef.h:1909
virtual bool IsStrictOK() const
성공 여부 확인. OK 인 경우 true를 반환합니다.
Definition ResultsDef.h:1937
friend bool operator!=(const EResult eResult, const CResult &res)
비교 연산자
Definition ResultsDef.h:2053
bool operator!=(const EResult eResult) const
비교 연산자
Definition ResultsDef.h:1749
virtual const wchar_t * GetString() const
결과 문자열을 가져옵니다.
Definition ResultsDef.h:1993
CResult()
기본 생성자
Definition ResultsDef.h:1605
friend bool operator==(const EResult eResult, const CResult &res)
비교 연산자
Definition ResultsDef.h:2031
bool Assign(const EResult eResult)
CResult 객체를 대입 합니다.
Definition ResultsDef.h:1872
virtual int32_t GetResultCode() const
Result code를 반환합니다.
Definition ResultsDef.h:1979
const CResult & operator=(const EResult eResult)
할당 연산자
Definition ResultsDef.h:1676
CResult(const EResult eResult)
복사 생성자
Definition ResultsDef.h:1637
virtual bool IsFail() const
실패 여부 확인. OK 혹은 PartialOK 가 아닌 경우 true를 반환합니다.
Definition ResultsDef.h:1951
bool Assign(const CResult &res)
CResult 객체를 대입 합니다.
Definition ResultsDef.h:1853
virtual EResult GetResult() const
결과를 열거형으로 반환
Definition ResultsDef.h:2009
bool operator!=(const CResult &res) const
비교 연산자
Definition ResultsDef.h:1731
const CResult & operator=(const CResult &res)
할당 연산자
Definition ResultsDef.h:1655
virtual bool IsOK() const
성공 여부 확인. OK 와 PartialOK 인 경우 true를 반환합니다.
Definition ResultsDef.h:1923
EResult
결과
Definition ResultsDef.h:26
@ EResult_DifferentSize
크기가 다름
Definition ResultsDef.h:794
@ EResult_Abort
중단
Definition ResultsDef.h:938
@ EResult_CouldNotFindLicense
필요한 라이선스를 찾을 수 없음
Definition ResultsDef.h:441
@ EResult_InvalidHandle
무효한 핸들
Definition ResultsDef.h:201
@ EResult_BrokenData
깨진 데이터
Definition ResultsDef.h:866
@ EResult_LackOfBasicData
기본적인 데이터 부족
Definition ResultsDef.h:225
@ EResult_NegativeNotAllowed
음수 미허용
Definition ResultsDef.h:1308
@ EResult_FailedToSuspendThread
쓰레드 정지 실패
Definition ResultsDef.h:97
@ EResult_InvalidFigure
유효하지 않은 도형
Definition ResultsDef.h:1100
@ EResult_BroadcastFailure
브로드캐스트 실패
Definition ResultsDef.h:988
@ EResult_FailedToMeasure
측정 실패
Definition ResultsDef.h:1028
@ EResult_InvalidItem
무효한 아이템
Definition ResultsDef.h:217
@ EResult_FailedToCreateAlgorithm
알고리즘 생성 실패
Definition ResultsDef.h:626
@ EResult_HigherLicenseRequired
상위 라이선스 필요
Definition ResultsDef.h:842
@ EResult_FailedToLive
라이브 실패
Definition ResultsDef.h:762
@ EResult_FailedToLogIn
로그인 실패
Definition ResultsDef.h:1044
@ EResult_Busy
사용중
Definition ResultsDef.h:1036
@ EResult_AlreadyInitialized
이미 초기화 됨
Definition ResultsDef.h:1132
@ EResult_NoResult
결과가 없음
Definition ResultsDef.h:185
@ EResult_FailedToWrite
쓰기 실패
Definition ResultsDef.h:273
@ EResult_UnsupportedVersion
지원하지 않는 버전
Definition ResultsDef.h:369
@ EResult_UnsupportedChannels
지원하지 않는 채널
Definition ResultsDef.h:353
@ EResult_NeedToTerminate
해지 필요
Definition ResultsDef.h:81
@ EResult_NeedToValidate
검증 필요
Definition ResultsDef.h:1196
@ EResult_NoData
데이터 없음
Definition ResultsDef.h:169
@ EResult_PositiveNotAllowed
양수 미허용
Definition ResultsDef.h:1300
@ EResult_OutOfRange
범위를 벗어남
Definition ResultsDef.h:177
@ EResult_UnsupportedOperatingSystem
지원하지 않는 운영체제
Definition ResultsDef.h:890
@ EResult_NeedToLoad
로드 필요
Definition ResultsDef.h:1172
@ EResult_FailedToEncode
인코딩 실패
Definition ResultsDef.h:666
@ EResult_CouldNotFindFunction
함수를 찾을 수 없음
Definition ResultsDef.h:802
@ EResult_NeedToInitialize
초기화 필요
Definition ResultsDef.h:73
@ EResult_FailedToWriteToDevice
장치에 기록 실패
Definition ResultsDef.h:730
@ EResult_AlreadyCreated
이미 생성됨
Definition ResultsDef.h:786
@ EResult_PermissionDenied
권한 거부
Definition ResultsDef.h:1060
@ EResult_NeedToLoadDLL
DLL 로드 필요
Definition ResultsDef.h:698
@ EResult_CouldNotFindDevice
장치를 찾을 수 없습니다
Definition ResultsDef.h:962
@ EResult_NoUpdate
업데이트 없음
Definition ResultsDef.h:1220
@ EResult_Mismatched
불일치
Definition ResultsDef.h:1292
@ EResult_NullPointer
비어있는 포인터
Definition ResultsDef.h:145
@ EResult_ImageDoesNotExist
이미지 부재
Definition ResultsDef.h:602
@ EResult_FailedToSetParam
파라미터 설정 실패
Definition ResultsDef.h:329
@ EResult_UnsupportedFormat
지원하지 않는 포맷
Definition ResultsDef.h:417
@ EResult_ThereIsNoRegion
영역이 없음
Definition ResultsDef.h:914
@ EResult_UnsupportedFigure
지원하지 않는 도형
Definition ResultsDef.h:1092
@ EResult_UnsupportedDepth
지원하지 않는 깊이
Definition ResultsDef.h:345
@ EResult_CouldNotFind
찾을 수 없음
Definition ResultsDef.h:457
@ EResult_NeedToExecute
실행 필요
Definition ResultsDef.h:1148
@ EResult_FailedToWriteToParameter
파라미터 기록 실패
Definition ResultsDef.h:738
@ EResult_InvalidSize
무효한 크기
Definition ResultsDef.h:946
@ EResult_UnsupportedDevice
지원하지 않는 장치
Definition ResultsDef.h:1124
@ EResult_NotReady
준비되지 않음
Definition ResultsDef.h:1236
@ EResult_InvalidVariable
잘못된 변수
Definition ResultsDef.h:826
@ EResult_InvalidLabel
잘못된 레이블
Definition ResultsDef.h:906
@ EResult_CouldNotFindVariable
변수를 찾을 수 없음
Definition ResultsDef.h:810
@ EResult_InvalidDevice
잘못된 장치
Definition ResultsDef.h:1012
@ EResult_InvalidData
무효한 데이터
Definition ResultsDef.h:249
@ EResult_InvalidObject
무효한 객체
Definition ResultsDef.h:377
@ EResult_PartialOK
부분적 OK
Definition ResultsDef.h:49
@ EResult_NeedToRun
실행 필요
Definition ResultsDef.h:1140
@ EResult_FailedToResumeThread
쓰레드 재개 실패
Definition ResultsDef.h:105
@ EResult_BufferDoesNotExist
버퍼 미존재
Definition ResultsDef.h:161
@ EResult_NotEnoughMemory
메모리 부족
Definition ResultsDef.h:153
@ EResult_Stop
정지
Definition ResultsDef.h:930
@ EResult_FailedToReadParameter
파라미터 읽어오기 실패
Definition ResultsDef.h:722
@ EResult_InvalidFile
무효한 파일
Definition ResultsDef.h:281
@ EResult_FailedToCreateObject
객체 생성 실패
Definition ResultsDef.h:129
@ EResult_CanBeInaccurate
정확하지 않은 데이터 가능성
Definition ResultsDef.h:489
@ EResult_ClassTypeDoesNotMatch
클래스 타입이 맞지 않음
Definition ResultsDef.h:433
@ EResult_DifferentDepth
깊이가 다름
Definition ResultsDef.h:393
@ EResult_UnsupportedHardware
지원되지 않는 하드웨어
Definition ResultsDef.h:1276
@ EResult_CountMismatch
개수가 다름
Definition ResultsDef.h:241
@ EResult_EmptyElement
원소가 비어있음
Definition ResultsDef.h:193
@ EResult_FailedToGrab
그랩 실패
Definition ResultsDef.h:754
@ EResult_NotEnoughSpace
공간 부족
Definition ResultsDef.h:1268
@ EResult_ZeroSize
크기가 0
Definition ResultsDef.h:233
@ EResult_TooSmall
너무 작음
Definition ResultsDef.h:473
@ EResult_UnknownError
알려지지 않은 에러
Definition ResultsDef.h:33
@ EResult_FailedToSend
송신 실패
Definition ResultsDef.h:289
@ EResult_OK
OK
Definition ResultsDef.h:41
@ EResult_NeedToGrabOrLive
그랩 혹은 라이브 필요
Definition ResultsDef.h:706
@ EResult_FailedToReceive
수신 실패
Definition ResultsDef.h:297
@ EResult_CudaVersionMismatched
쿠다 버전이 맞지 않음
Definition ResultsDef.h:850
@ EResult_NeedToModify
수정 필요
Definition ResultsDef.h:1188
@ EResult_FailedToReadFromDevice
장치로부터 읽어오기 실패
Definition ResultsDef.h:714
@ EResult_FailedToDecode
디코딩 실패
Definition ResultsDef.h:658
@ EResult_NeedToStop
정지 필요
Definition ResultsDef.h:690
@ EResult_DoesNotIntersect
미교차
Definition ResultsDef.h:618
@ EResult_FailedToLearn
훈련 실패
Definition ResultsDef.h:650
@ EResult_UnsupportedProcessingUnit
지원하지 않는 연산 장치
Definition ResultsDef.h:834
@ EResult_AlreadyExistence
이미 존재함
Definition ResultsDef.h:1076
@ EResult_FailedToListen
청취 실패
Definition ResultsDef.h:313
@ EResult_FailedToConnect
연결 실패
Definition ResultsDef.h:321
@ EResult_NotEnoughMappingData
매핑 데이터 부족
Definition ResultsDef.h:481
@ EResult_FailedToAutoDetect
자동 탐지 실패
Definition ResultsDef.h:682
@ EResult_UnsupportedModule
지원되지 않는 모듈
Definition ResultsDef.h:1284
@ EResult_UnsupportedType
지원되지 않는 타입
Definition ResultsDef.h:513
@ EResult_FailedToRead
읽기 실패
Definition ResultsDef.h:265
@ EResult_Timeout
시간 초과
Definition ResultsDef.h:361
@ EResult_InvalidParameter
무효한 파라미터
Definition ResultsDef.h:137
@ EResult_NeedToLogOut
로그 아웃 필요
Definition ResultsDef.h:1212
@ EResult_NotEmpty
비어있지 않음
Definition ResultsDef.h:1228
@ EResult_GdiObjectCapacityIsFull
Gdi Object 용량 부족
Definition ResultsDef.h:778
@ EResult_FailedToCreateKernelObject
커널 객체 생성 실패
Definition ResultsDef.h:121
@ EResult_FailedToCreateImage
이미지 생성 실패
Definition ResultsDef.h:634
@ EResult_COUNT
전체 결과 코드 개수
Definition ResultsDef.h:1327
@ EResult_FailedToFind
찾기 실패
Definition ResultsDef.h:546
@ EResult_FailedToCopyImage
이미지 복사 실패
Definition ResultsDef.h:642
@ EResult_SyntaxError
구문 오류
Definition ResultsDef.h:818
@ EResult_UnsupportedRegionOfInterest
지원하지 않는 관심 영역
Definition ResultsDef.h:401
@ EResult_NumberExceeded
숫자 초과
Definition ResultsDef.h:1252
@ EResult_InvalidKey
무효한 키
Definition ResultsDef.h:1068
@ EResult_ZeroNotAllowed
0 미허용
Definition ResultsDef.h:1316
@ EResult_InvalidShape
잘못된 쉐이프
Definition ResultsDef.h:996
@ EResult_ShapeMismatched
쉐이프가 맞지 않음
Definition ResultsDef.h:1004
@ EResult_InvalidElement
유효하지 않은 원소
Definition ResultsDef.h:529
@ EResult_NotPlainData
일반 데이터가 아님.
Definition ResultsDef.h:882
@ EResult_FailedToStop
종료 실패
Definition ResultsDef.h:578
@ EResult_FailedToDelete
삭제 실패
Definition ResultsDef.h:1244
@ EResult_Cancel
취소
Definition ResultsDef.h:858
@ EResult_NeedToLogIn
로그인 필요
Definition ResultsDef.h:1204
@ EResult_FailedToTerminate
해지 실패
Definition ResultsDef.h:65
@ EResult_FailedToInitialize
초기화 실패
Definition ResultsDef.h:57
@ EResult_FailedToBind
결속 실패
Definition ResultsDef.h:305
@ EResult_AlreadyRunning
이미 실행중 입니다
Definition ResultsDef.h:979
@ EResult_FailedToCreateDevice
장치 생성 실패
Definition ResultsDef.h:113
@ EResult_InvalidComputationalGraph
잘못된 계산 그래프
Definition ResultsDef.h:1020
@ EResult_DifferentType
타입이 다름
Definition ResultsDef.h:449
@ EResult_FailedToCreate
생성 실패
Definition ResultsDef.h:562
@ EResult_LearnedImageDoesNotExist
훈련된 이미지 부재
Definition ResultsDef.h:586
@ EResult_FailedToSearch
검색 실패
Definition ResultsDef.h:570
@ EResult_NeedToDisconnect
연결 종료 필요
Definition ResultsDef.h:1164
@ EResult_UnsupportedTypeOfROI
미지원 ROI 종류
Definition ResultsDef.h:594
@ EResult_NoCollision
충돌하지 않음
Definition ResultsDef.h:537
@ EResult_FailedToExecute
실행 실패
Definition ResultsDef.h:497
@ EResult_FailedToModify
수정 실패
Definition ResultsDef.h:209
@ EResult_DoesNotExist
존재하지 않음
Definition ResultsDef.h:1052
@ EResult_NotSquareImage
정방형 이미지가 아닙니다
Definition ResultsDef.h:970
@ EResult_FailedToProcess
프로세스 실패
Definition ResultsDef.h:337
@ EResult_DifferentChannel
채널이 다름
Definition ResultsDef.h:385
@ EResult_NeedToConnect
연결 필요
Definition ResultsDef.h:1156
@ EResult_DifferentFormat
다른 포멧
Definition ResultsDef.h:674
@ EResult_FailedToLoad
로드 실패
Definition ResultsDef.h:554
@ EResult_DidNotImplement
구현되지 않음
Definition ResultsDef.h:409
@ EResult_NeedToLearn
학습 필요
Definition ResultsDef.h:954
@ EResult_Undefined
정의 되지 않음
Definition ResultsDef.h:898
@ EResult_UndefinedCudaErrorCode
라이브러리에 정의되지 않은 Cuda 오류 코드
Definition ResultsDef.h:1084
@ EResult_FailedToFindView
뷰를 찾는데 실패함
Definition ResultsDef.h:922
@ EResult_NotCompressedData
압축 데이터가 아님.
Definition ResultsDef.h:874
@ EResult_DifferentTemplate
템플릿 불일치
Definition ResultsDef.h:521
@ EResult_CudaFailure
쿠다 실패
Definition ResultsDef.h:1116
@ EResult_LiveStatus
라이브 상태
Definition ResultsDef.h:746
@ EResult_FailedToOpen
열기 실패
Definition ResultsDef.h:257
@ EResult_UnsupportedFunction
지원하지 않는 함수
Definition ResultsDef.h:465
@ EResult_ParameterMissing
파라미터 누락
Definition ResultsDef.h:1260
@ EResult_NeedToUpdate
업데이트 필요
Definition ResultsDef.h:1108
@ EResult_FailedToCalculate
계산 실패
Definition ResultsDef.h:505
@ EResult_CouldNotFindModules
필요한 모듈을 찾을 수 없음
Definition ResultsDef.h:770
@ EResult_FailedToCreateThread
쓰레드 생성 실패
Definition ResultsDef.h:89
@ EResult_NeedToSave
저장 필요
Definition ResultsDef.h:1180
@ EResult_FileNotFound
파일을 못 찾음
Definition ResultsDef.h:425
@ EResult_InvalidROI
무효 ROI
Definition ResultsDef.h:610
bool IsOK(const EResult eResult)
성공 여부 확인. OK 와 PartialOK 인 경우 true를 반환합니다.
Definition ResultsDef.h:1510
bool IsStrictOK(const EResult eResult)
성공 여부 확인. OK 인 경우 true를 반환합니다.
Definition ResultsDef.h:1528
bool IsFail(const EResult eResult)
실패 여부 확인. OK 혹은 PartialOK 가 아닌 경우 true를 반환합니다.
Definition ResultsDef.h:1546
const wchar_t * GetResultString(const EResult eResult)
결과 문자열을 가져옵니다.
Definition ResultsDef.h:1582
bool IsStrictFail(const EResult eResult)
실패 여부 확인. OK 가 아닌 경우 true를 반환합니다.
Definition ResultsDef.h:1564