SourcePro® API Reference Guide

Product Documentation:
   SourcePro
Documentation Home
List of all members | Public Member Functions
RWTHRBoundsError Class Reference

Exception thrown when a specified value is invalid or outside the current legal range. More...

#include <rw/threxcept/RWTHRBoundsError.h>

Inheritance diagram for RWTHRBoundsError:
RWTHRIllegalUsage RWTHRxmsg RWxmsg

Public Member Functions

 RWTHRBoundsError ()
 
 RWTHRBoundsError (const RWCString &reason)
 
virtual RWTHRxmsgclone (void) const
 
virtual void raise (void) const
 
- Public Member Functions inherited from RWTHRIllegalUsage
 RWTHRIllegalUsage ()
 
 RWTHRIllegalUsage (const RWCString &reason)
 
- Public Member Functions inherited from RWTHRxmsg
 RWTHRxmsg (void)
 
 RWTHRxmsg (const RWCString &msg)
 
 RWTHRxmsg (const RWTHRxmsg &second)
 
virtual ~RWTHRxmsg (void)
 
- Public Member Functions inherited from RWxmsg
 RWxmsg (const char *msg)
 
 RWxmsg (const RWxmsg &msg)
 
 RWxmsg (RWxmsg &&msg)
 
RWxmsgoperator= (const RWxmsg &)
 
RWxmsgoperator= (RWxmsg &&msg)
 
void swap (RWxmsg &rhs)
 
virtual const char * why () const
 

Additional Inherited Members

- Protected Member Functions inherited from RWxmsg
 RWxmsg (const char *msg, bool doCopy)
 

Detailed Description

An RWTHRBoundsError exception is thrown when a specified value is invalid or outside the current legal range.

Constructor & Destructor Documentation

RWTHRBoundsError::RWTHRBoundsError ( )

Constructs an exception with a default message.

RWTHRBoundsError::RWTHRBoundsError ( const RWCString reason)

Constructs an exception with the message string set to reason.

Member Function Documentation

virtual RWTHRxmsg* RWTHRBoundsError::clone ( void  ) const
virtual

Calls the copy constructor of the runtime (derived) type of self and returns the result.

Reimplemented from RWTHRIllegalUsage.

virtual void RWTHRBoundsError::raise ( void  ) const
virtual

Throws an exception of the runtime (derived) type of self.

Reimplemented from RWTHRIllegalUsage.

Copyright © 2019 Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Provide feedback to Rogue Wave about its documentation.