1 #ifndef ISPN_HOTROD_EXCEPTIONS_H 2 #define ISPN_HOTROD_EXCEPTIONS_H 13 class HR_EXTERN Exception:
public std::exception {
15 explicit Exception(
const std::string& message = std::string()) throw ();
16 virtual ~Exception() throw ();
17 virtual const
char* what() const throw ();
32 virtual const char* what()
const throw ();
49 if (hostPtr.get() == NULL) {
52 return *(hostPtr.get());
54 const char *getHostCString()
const;
60 const std::string host;
62 std::shared_ptr<std::string> hostPtr;
148 Exception(std::string(
"Upper bound violated. Counter name ") + name), name(name) {
160 Exception(std::string(
"Lower bound violated. Counter name ") + name), name(name) {
Definition: exceptions.h:103
const std::string & getHost() const
Definition: exceptions.h:48
#define HR_EXTERN
Definition: ImportExport.h:35
NoSuchElementException(const std::string &msg)
Definition: exceptions.h:167
Definition: exceptions.h:165
Definition: exceptions.h:43
int getErrnum() const
Definition: exceptions.h:56
Definition: exceptions.h:157
Definition: exceptions.h:83
Definition: AuthenticationConfiguration.h:10
Definition: exceptions.h:73
std::string name
Definition: exceptions.h:150
unsigned int getStatus() const
Definition: exceptions.h:133
std::string name
Definition: exceptions.h:162
Definition: exceptions.h:92
CounterUpperBoundException(const std::string &name)
Definition: exceptions.h:147
#define __pragma(...)
Definition: defs.h:106
Definition: exceptions.h:129
Definition: exceptions.h:112
Definition: exceptions.h:27
Definition: exceptions.h:145
CounterLowerBoundException(const std::string &name)
Definition: exceptions.h:159
unsigned int getStatus() const
Definition: exceptions.h:124
Definition: exceptions.h:121
Definition: exceptions.h:116