Attempted operation on an invalid condition exception.
This exception is thrown when there is an attempt to perform an operation on an ICondition object which is in an invalid state.
You can construct and destruct objects of this class. You cannot assign one IConditionInvalid object from another.
![]() |
public:
virtual ~IConditionInvalid()
Destroys the exception object.
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:
IConditionInvalid(const IConditionInvalid& toCopy)
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:
IConditionInvalid(const char* text = 0)
This constructs the exception with the given message text.
Windows | OS/2 | AIX |
Yes | Yes | Yes |
Exception type members provide support for determining the name (type) of the exception. These members 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 ~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
virtual ~IInvalidParameter()
IInvalidParameter(const IInvalidParameter& exception)
IInvalidParameter( const char* errorText, unsigned long errorId = 0, Severity severity = IException::unrecoverable )
static ErrorCodeGroup const baseLibrary
static ErrorCodeGroup const CLibrary
static ErrorCodeGroup const operatingSystem
static ErrorCodeGroup const other
static ErrorCodeGroup const presentationSystem