You can construct and destruct objects of this class. You cannot assign one IGraphicException object from another.
![]() |
public:
virtual ~IGraphicException()
Windows | OS/2 | AIX |
Yes | Yes | Yes |
![]() |
You can create objects of this class by doing the following:
You can also copy an instance of this exception class.
public:
IGraphicException(const IGraphicException& other)
The copy constructor is provided so that the compiler can make copies of the object during the throwing of an exception.
Windows | OS/2 | AIX |
Yes | Yes | Yes |
public:
IGraphicException( const char* errorText, unsigned long errorId = 0, Severity severity = IException::unrecoverable )
Windows | OS/2 | AIX |
Yes | Yes | Yes |
This function is called when an internal consistency problem exists.
![]() |
public:
static void InternalAssert(bool condition, const char* str)
Windows | OS/2 | AIX |
Yes | Yes | Yes |
![]() |
enum EGraphicExceptionType { kSingularTransform, kObjectNotInitialized, kUnknownEnumValue, kBelowRange, kAboveRange, kOutOfRange, kInvalidValue, kIndexAboveRange, kIndexOutOfRange, kLessThanOne, kWrongAreaOperation, kImageFontUsedInArea, kCoordinateLimitExceeded, kParameterAssertException, kInternalAssertException, kInitializedAssertException, kImplementedAssertException, kInternalExeption, kGenericGraphicException }
Windows | OS/2 | AIX |
Yes | Yes | Yes |
virtual ~IException()
virtual IException& addLocation( const IExceptionLocation& location )
IException& appendText(const char* errorText)
static void assertParameter( const char* exceptionText, IExceptionLocation location )
ErrorCodeGroup errorCodeGroup() const
unsigned long errorId() const
IException(const IException& exception)
IException( const char* errorText, unsigned long errorId = 0, Severity severity = IException::unrecoverable )
virtual int isRecoverable() const
const IExceptionLocation* locationAtIndex( unsigned long locationIndex ) const
unsigned long locationCount() const
virtual IException& logExceptionData()
virtual const char* name() const
IException& setErrorCodeGroup(ErrorCodeGroup errorGroup)
IException& setErrorId(unsigned long errorId)
IException& setSeverity(Severity severity)
IException& setText(const char* errorText)
static IException::TraceFn* setTraceFunction( IException::TraceFn& traceFunction )
virtual void terminate()
const char* text(unsigned long indexFromTop = 0) const
unsigned long textCount() const
static ErrorCodeGroup const baseLibrary
static ErrorCodeGroup const CLibrary
static ErrorCodeGroup const operatingSystem
static ErrorCodeGroup const other
static ErrorCodeGroup const presentationSystem