libyui
Loading...
Searching...
No Matches
YUIIndexOutOfRangeException Class Reference

#include <YUIException.h>

Inheritance diagram for YUIIndexOutOfRangeException:
Collaboration diagram for YUIIndexOutOfRangeException:

Public Member Functions

 YUIIndexOutOfRangeException (int invalidIndex, int validMin, int validMax, const std::string &msg="")
int invalidIndex () const
int validMin () const
int validMax () const
Public Member Functions inherited from YUIException
 YUIException ()
 YUIException (const std::string &msg_r)
virtual ~YUIException () throw ()
const YCodeLocationwhere () const
void relocate (const YCodeLocation &newLocation) const
const std::string & msg () const
void setMsg (const std::string &msg)
std::string asString () const
virtual const char * what () const throw ()

Protected Member Functions

virtual std::ostream & dumpOn (std::ostream &str) const

Additional Inherited Members

Static Public Member Functions inherited from YUIException
static std::string strErrno (int errno_r)
static std::string strErrno (int errno_r, const std::string &msg)
static void log (const YUIException &exception, const YCodeLocation &location, const char *const prefix)

Detailed Description

Exception class for "index out of range"

Constructor & Destructor Documentation

◆ YUIIndexOutOfRangeException()

YUIIndexOutOfRangeException::YUIIndexOutOfRangeException ( int invalidIndex,
int validMin,
int validMax,
const std::string & msg = "" )
inline

Constructor.

'invalidIndex' is the offending index value. It should be between 'validMin' and 'validMax':

 validMin <= index <= validMax

Member Function Documentation

◆ dumpOn()

virtual std::ostream & YUIIndexOutOfRangeException::dumpOn ( std::ostream & str) const
inlineprotectedvirtual

Write proper error message with all relevant data. Reimplemented from YUIException.

Reimplemented from YUIException.

◆ invalidIndex()

int YUIIndexOutOfRangeException::invalidIndex ( ) const
inline

Return the offending index value.

◆ validMax()

int YUIIndexOutOfRangeException::validMax ( ) const
inline

Return the valid maximum index.

◆ validMin()

int YUIIndexOutOfRangeException::validMin ( ) const
inline

Return the valid minimum index.


The documentation for this class was generated from the following file:
  • /builddir/build/BUILD/libyui-4.6.2-build/libyui-4.6.2/libyui/src/YUIException.h