You can construct and destruct objects of this class. You cannot assign one IAlreadyExists object from another.
![]() |
public:
virtual ~IAlreadyExists()
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:
IAlreadyExists(const char* text = 0)
Windows | OS/2 | AIX |
Yes | Yes | Yes |
public:
IAlreadyExists(const IAlreadyExists&)
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 |
Use these members to determine the name (type) of the exception. They are used for logging out an exception object's error information.
![]() |
public:
virtual const char* name() const
Windows | OS/2 | AIX |
Yes | Yes | Yes |
virtual ~IAccessError()
IAccessError(const IAccessError& exception)
IAccessError( const char* errorText, unsigned long errorId = 0, Severity severity = IException::unrecoverable )
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()
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