MeteoIODoc 20241221.207bde49
IOExceptions.h File Reference
#include <exception>
#include <string>
#include <stdlib.h>

Go to the source code of this file.

Classes

class  mio::IOException
 The basic exception class adjusted for the needs of SLF software. More...
 
class  mio::NotFoundException
 thrown when a there is an unsuccessful attempt to locate a file/server/... More...
 
class  mio::AccessException
 thrown when a there are insufficient rights to access a file/server/... in a certain way (e.g. read, write) More...
 
class  mio::InvalidNameException
 thrown when a given filename/servername/... is not valid (e.g. "..", "." or empty) More...
 
class  mio::InvalidFormatException
 thrown when parsed data does not reflect an expected format (e.g. premature end of a line, file) More...
 
class  mio::IndexOutOfBoundsException
 thrown when an index is out of bounds More...
 
class  mio::ConversionFailedException
 thrown when an unsuccessful attempt to convert data types/classes is made (e.g. attempt to convert a literal into a number) More...
 
class  mio::InvalidArgumentException
 thrown when encountered an unexpected function's argument (e.g. bad index, bad or missing parameter name, etc.) More...
 
class  mio::UnknownValueException
 thrown when encountered an unexpected value (e.g. unknown name or key) More...
 
class  mio::NoDataException
 thrown when no data is available More...
 
class  mio::TimeOutException
 thrown when an operation does not complete in the foreseen time More...
 

Namespaces

namespace  mio
 

Macros

#define STRINGIFY(x)   #x
 
#define TOSTRING(x)   STRINGIFY(x)
 
#define AT   __FILE__ ":" TOSTRING(__LINE__)
 

Macro Definition Documentation

◆ AT

#define AT   __FILE__ ":" TOSTRING(__LINE__)

◆ STRINGIFY

#define STRINGIFY (   x)    #x

◆ TOSTRING

#define TOSTRING (   x)    STRINGIFY(x)