CVBpy 15.0
CVCError.h
1// ---------------------------------------------------------------------------
2// Common Vision Blox - (C) STEMMER IMAGING
3// ---------------------------------------------------------------------------
4// This software is supplied under the terms of a license agreement or
5// nondisclosure agreement with STEMMER IMAGING and may not be copied or
6// disclosed except in accordance with the terms of that agreement.
7// ---------------------------------------------------------------------------
8
9#pragma once
10
11#include "CVTypes.h"
12
15
18#define CVC_ERROR(a) ((a) != 0 ? (static_cast<cvbres_t>(a)) | static_cast<cvbres_t>(0x80000000) : (a))
19
22#define CVC_ERROR_FROM_HRES(hr) ((hr) & 0x7FFFFFFF)
23
38
39// ---------------------------------------------------------------------------
54// ---------------------------------------------------------------------------
56{
190};
CVC_ERROR_CODES
CVC_WARNINGS
CVC_E_PORTREAD
CVC_E_WRONGOBJECT
CVC_E_OK
CVC_E_MEMORY
CVC_E_NOCLIPPING
CVC_E_LINE2D_HORIZONTAL
CVC_E_INVALIDPORT
CVC_E_NOTSUPPORTED
CVC_E_PARAMETER
CVC_E_VECTOR2D_ZERO_LENGTH
CVC_E_INVALIDDATATYPE
CVC_E_NOTPRESENT
CVC_E_ERROR
CVC_E_PROPERTYWRITE
CVC_E_INVALIDPLANE
CVC_E_NOIMAGE
CVC_E_INVALIDCOLORMODEL
CVC_E_NOVECTOR2D
CVC_E_NOINTERFACE
CVC_E_NOPIXELLIST
CVC_E_INVALIDSTATE
CVC_E_INVALIDINDEX
CVC_E_UNSUPPORTEDFEATURE
CVC_E_NOINTERSECTION
CVC_E_LINE2D_UNDEFINED
CVC_E_NOTENOUGHLINES
CVC_E_NOOVERLAY
CVC_E_DIVISIONBYZERO
CVC_E_NO_FOUNDATION_LICENSE
CVC_E_EMPTYRESULT
CVC_E_INVALIDTRIGGERMODE
CVC_E_ACCESS
CVC_E_PROPERTYREAD
CVC_E_NOTENOUGHDATA
CVC_E_BOARDSELECT
CVC_E_NO_ACQUISITION_LICENSE
CVC_E_FILEIO
CVC_E_OVERFLOW
CVC_E_NOTREADY
CVC_E_GRABABORTED
CVC_E_NOANGLE
CVC_E_NOLINE2D
CVC_E_LINE2D_VERTICAL
CVC_E_NO_TOOL_LICENSE
CVC_E_INVALIDDIMENSION
CVC_E_NOCIRCLE
CVC_E_UNSUPPORTEDDATATYPE
CVC_E_INVALIDCAMERAPORT
CVC_E_NOARGUMENT
CVC_E_NOTRANSFORMATION
CVC_E_LINEAR_ONLY
CVC_E_VECTORS_IDENTICAL
CVC_E_PORTWRITE
CVC_E_BUSY
CVC_E_TIMEOUT
CVC_W_WARNING
CVC_W_NOTENOUGHPIXELS
CVC_W_X86ASM_FUNCTION