Go to the documentation of this file.
20 #ifndef _TPIE_AMI_ERR_H
21 #define _TPIE_AMI_ERR_H
90 NO_MAIN_MEMORY_OPERATION,
101 GENERIC_ERROR = 0xfff,
137 #define USE_OLD_ERROR_CODES 1
139 #if USE_OLD_ERROR_CODES
141 AMI_ERROR_NO_ERROR = 0,
143 AMI_ERROR_END_OF_STREAM,
146 AMI_ERROR_BASE_METHOD,
149 AMI_ERROR_OBJECT_INITIALIZATION,
150 AMI_ERROR_OBJECT_INVALID,
151 AMI_ERROR_PERMISSION_DENIED,
152 AMI_ERROR_INSUFFICIENT_MAIN_MEMORY,
153 AMI_ERROR_INSUFFICIENT_AVAILABLE_STREAMS,
154 AMI_ERROR_ENV_UNDEFINED,
155 AMI_ERROR_NO_MAIN_MEMORY_OPERATION,
156 AMI_ERROR_BIT_MATRIX_BOUNDS,
157 AMI_ERROR_NOT_POWER_OF_2,
158 AMI_ERROR_NULL_POINTER,
160 AMI_ERROR_GENERIC_ERROR = 0xfff,
163 AMI_SCAN_DONE = 0x1000,
167 AMI_MERGE_DONE = 0x2000,
170 AMI_MERGE_READ_MULTIPLE,
173 AMI_MATRIX_BOUNDS = 0x3000,
176 AMI_SORT_ALREADY_SORTED = 0x4000
181 #endif // _TPIE_AMI_ERR_H
@ INSUFFICIENT_MAIN_MEMORY
The memory manager could not make adequate main memory available to complete the requested operation.
@ NOT_POWER_OF_2
The length of a stream on which a bit permutation was to be performed is not a power of two.
@ PERMISSION_DENIED
A passed object is inaccessible due to insufficient permissions.
@ END_OF_STREAM
An attempt was made to read past the end of a stream or write past the end of a substream.
@ INSUFFICIENT_AVAILABLE_STREAMS
TPIE could not allocate enough intermediate streams to perform the requested operation.
@ MERGE_OUTPUT
Value returned by a merge_management_object, signaling that the last merge() call generated output fo...
@ BASE_METHOD
An attempt was made to call a member function of the virtual base class of tpie::ami::stream.
@ MERGE_CONTINUE
Value returned by a merge_management_object, telling merge() to continue to call the operate() member...
@ NO_ERROR
No error occurred.
@ OBJECT_INVALID
A passed object is invalid.
@ OS_ERROR
An unexpected operating system error occurred.
@ SCAN_CONTINUE
Value returned by a scan_object: Indicates that the scan is complete and no more input needs to be pr...
@ BTE_ERROR
An error occurred at the BTE level.
@ MERGE_READ_MULTIPLE
Value returned by a merge_management_object, telling merge() that more than one input ob ject was con...
@ READ_ONLY
An attempt was made to write to a read-only stream.
@ SCAN_DONE
Value returned by a scan_object: Indicates that the function should be called again with any "taken" ...
@ IO_ERROR
A low level I/O error occurred.
@ BIT_MATRIX_BOUNDS
A bit matrix larger than the number of bits in an offset into a stream was passed.
@ MERGE_DONE
Value returned by a merge_management_object, signaling that the merge() completed.
@ SORT_ALREADY_SORTED
Values returned by sort routines if input does not require sorting.
@ ENV_UNDEFINED
An environment variable necessary to initialize the TPIE accessing environment was not defined.
@ MATRIX_BOUNDS
Matrix related error.
@ OBJECT_INITIALIZATION
An TPIE entry point was not able to properly initialize the operation management object that was pass...
@ MM_ERROR
An error occurred within the memory manager.
@ NULL_POINTER
An attempt was made to perform a matrix operation on matrices whose bounds did not match appropriatel...
err
Legacy TPIE error codes.