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
An TPIE entry point was not able to properly initialize the operation management object that was pass...
The length of a stream on which a bit permutation was to be performed is not a power of two...
Value returned by a merge_management_object, telling merge() to continue to call the operate() member...
Value returned by a scan_object: Indicates that the scan is complete and no more input needs to be pr...
Value returned by a scan_object: Indicates that the function should be called again with any "taken" ...
A passed object is invalid.
A low level I/O error occurred.
An attempt was made to call a member function of the virtual base class of tpie::ami::stream.
A passed object is inaccessible due to insufficient permissions.
Value returned by a merge_management_object, signaling that the merge() completed.
An environment variable necessary to initialize the TPIE accessing environment was not defined...
Values returned by sort routines if input does not require sorting.
An error occurred within the memory manager.
An unexpected operating system error occurred.
TPIE could not allocate enough intermediate streams to perform the requested operation.
err
Legacy TPIE error codes.
A bit matrix larger than the number of bits in an offset into a stream was passed.
An error occurred at the BTE level.
Value returned by a merge_management_object, telling merge() that more than one input ob ject was con...
An attempt was made to write to a read-only stream.
The memory manager could not make adequate main memory available to complete the requested operation...
An attempt was made to perform a matrix operation on matrices whose bounds did not match appropriatel...
An attempt was made to read past the end of a stream or write past the end of a substream.
Value returned by a merge_management_object, signaling that the last merge() call generated output fo...