VMS Help
CXXL, task_package, Global Declarations, Exception Codes

 *Conan The Librarian

  The following codes handle exceptions for the classes indicated:

  E_OLINK = 1		Cannot delete an object with a remembered task
 			(object class)

  E_ONEXT = 2		Cannot delete an object which is on a list
 			(object class)

  E_GETEMPTY = 3		Cannot get an object from an empty queue
 			(qhead class)

  E_PUTOBJ = 4		Cannot put an object into a full queue (qtail
 			class)

  E_PUTFULL = 5		Cannot put an object into a queue if the object
 			is on another queue (qtail class)

  E_BACKOBJ = 6		Cannot putback an object into a queue if the
 			object is on another queue (qhead class)

  E_BACKFULL = 7		Cannot putback an object into a full queue
 			(qhead class)

  E_SETCLOCK = 8		Cannot set the clock after it has advanced
 			past 0 (sched class)

  E_CLOCKIDLE = 9	Cannot advance the clock when clock_task is
 			RUNNING or TERMINATED (sched class)

  E_RESTERM = 10		Cannot resume a TERMINATED task (sched class)

  E_RESRUN = 11		Cannot resume a RUNNING task (sched class)

  E_NEGTIME = 12		Cannot delay a negative amount of time (sched
 			class)

  E_RESOBJ = 13		Cannot resume a task or timer if it is already
 			on another queue (sched class)

  E_HISTO = 14		Cannot construct a histogram with less than 1
 			bucket or the left not less than the right
 			(histogram class)

  E_STACK = 15		Cannot extend stack (task class)

  E_STORE = 16		Cannot allocate more memory (object, qhead,
 			qtail, and task classes)

  E_TASKMODE = 17	Cannot create a task with a mode other than
 			DEDICATED or SHARED (task class)

  E_TASKDEL = 18		Cannot delete a task which is IDLE or RUNNING
 			(task class)

  E_TASKPRE = 19		Cannot preempt a task which is IDLE or
 			TERMINATED (task class)

  E_TIMERDEL = 20	Cannot delete a timer which is IDLE or RUNNING
 			(timer class)

  E_SCHTIME = 21		Cannot execute something at a time which
 			already passed (sched class)

  E_SCHOBJ = 22		Cannot use class sched other than as a base
 			class (sched class)

  E_QDEL = 23		Cannot delete a queue which has an object in
 			the queue (qhead and qtail classes)

  E_RESULT = 24		Cannot call result() on thistask (task class)

  E_WAIT = 25		Cannot call wait() on thistask (task class)

  E_FUNCS = 26		Encountered an unexpected exception or access
                         violation

  E_FRAMES = 27		Not used in DEC C++

  E_REGMASK = 28		Not used in DEC C++

  E_FUDGE_SIZE = 29	Not used in DEC C++

  E_NO_HNDLR = 30	Cannot handle a signal for which there is no
 			handler (Interrupt_handler class)

  E_BADSIG = 31		Cannot handle a signal with an invalid signal
 			number (Interrupt_handler class)

  E_LOSTHNDLR = 32	Cannot handle a signal which is not on a stack
 			of them for the given signal
 			(Interrupt_handler class)

  E_TASKNAMEOVERRUN = 33 Not used in DEC C++
  Close     Help