Contains error messages
#include "dip_error.h"
Contains a lot of definitions to do with DIPlib's error mechanism. In particular, this include file contains definitions for a number of error messages. These are all of the type extern const char *. A list of the error sorted by category follows below:
Memory allocation
| Name | Description |
| dip_errorCouldNotAllocateMemory | No memory could be allocated |
Image creation errors
| Name | Description |
| dip_errorImageIsLocked | Image is locked |
| dip_errorImageNotRaw | Image is not in the RAW state |
| dip_errorImageNotValid | Image is not in the VALID state |
| dip_errorImagesNotUnique | Image is used as an output image more than once |
| dip_errorImageLockInvalidKey | Cannot unlock. Wrong key |
Image type errors
| Name | Description |
| dip_errorIllegalImageType | Illegal image type |
| dip_errorImageTypeDoesNotExist | Image type does not exist |
| dip_errorImageTypeAlreadyExists | Adding image type failed. Type already exists |
| dip_errorImageTypeNotSupported | Image type not supported |
| dip_errorImageTypeHandlerMissing | No type handler for image type |
Image data type errors
| Name | Description |
| dip_errorDataTypeNotSupported | Data type not supported |
| dip_errorIllegalDataType | Illegal data type |
Image dimension(ality) errors
| Name | Description |
| dip_errorIllegalDimensionality | Illegal dimensionality |
| dip_errorDimensionalityNotSupported | Dimensionality not supported |
| dip_errorIllegalDimension | Illegal dimension |