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 모듈의 수행 결과 객체
Definition ResultsDef.h:1514
bool operator==(const EResult eResult) const
비교 연산자
Definition ResultsDef.h:1631
bool Equal(const CResult &res) const
CResult 객체를 비교 합니다.
Definition ResultsDef.h:1809
CResult(const CResult &res)
복사 생성자
Definition ResultsDef.h:1539
bool operator==(const CResult &res) const
비교 연산자
Definition ResultsDef.h:1613
virtual bool IsStrictFail() const
실패 여부 확인. OK 가 아닌 경우 true를 반환합니다.
Definition ResultsDef.h:1883
bool Equal(const EResult eResult) const
CResult 객체를 비교 합니다.
Definition ResultsDef.h:1827
virtual bool IsStrictOK() const
성공 여부 확인. OK 인 경우 true를 반환합니다.
Definition ResultsDef.h:1855
friend bool operator!=(const EResult eResult, const CResult &res)
비교 연산자
Definition ResultsDef.h:1971
bool operator!=(const EResult eResult) const
비교 연산자
Definition ResultsDef.h:1667
virtual const wchar_t * GetString() const
결과 문자열을 가져옵니다.
Definition ResultsDef.h:1911
CResult()
기본 생성자
Definition ResultsDef.h:1523
friend bool operator==(const EResult eResult, const CResult &res)
비교 연산자
Definition ResultsDef.h:1949
bool Assign(const EResult eResult)
CResult 객체를 대입 합니다.
Definition ResultsDef.h:1790
virtual int32_t GetResultCode() const
Result code를 반환합니다.
Definition ResultsDef.h:1897
const CResult & operator=(const EResult eResult)
할당 연산자
Definition ResultsDef.h:1594
CResult(const EResult eResult)
복사 생성자
Definition ResultsDef.h:1555
virtual bool IsFail() const
실패 여부 확인. OK 혹은 PartialOK 가 아닌 경우 true를 반환합니다.
Definition ResultsDef.h:1869
bool Assign(const CResult &res)
CResult 객체를 대입 합니다.
Definition ResultsDef.h:1771
virtual EResult GetResult() const
결과를 열거형으로 반환
Definition ResultsDef.h:1927
bool operator!=(const CResult &res) const
비교 연산자
Definition ResultsDef.h:1649
const CResult & operator=(const CResult &res)
할당 연산자
Definition ResultsDef.h:1573
virtual bool IsOK() const
성공 여부 확인. OK 와 PartialOK 인 경우 true를 반환합니다.
Definition ResultsDef.h:1841
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_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_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_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_CountMismatch
개수가 다름
Definition ResultsDef.h:241
@ EResult_EmptyElement
원소가 비어있음
Definition ResultsDef.h:193
@ EResult_FailedToGrab
그랩 실패
Definition ResultsDef.h:754
@ 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_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:1254
@ 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_InvalidKey
무효한 키
Definition ResultsDef.h:1068
@ 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_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:1428
bool IsStrictOK(const EResult eResult)
성공 여부 확인. OK 인 경우 true를 반환합니다.
Definition ResultsDef.h:1446
bool IsFail(const EResult eResult)
실패 여부 확인. OK 혹은 PartialOK 가 아닌 경우 true를 반환합니다.
Definition ResultsDef.h:1464
const wchar_t * GetResultString(const EResult eResult)
결과 문자열을 가져옵니다.
Definition ResultsDef.h:1500
bool IsStrictFail(const EResult eResult)
실패 여부 확인. OK 가 아닌 경우 true를 반환합니다.
Definition ResultsDef.h:1482