libsmbios_c library
Data Structures | Namespaces | Macros | Functions
IException.h File Reference
#include "smbios/compat.h"
#include <string>
#include <exception>
#include "smbios/types.h"
#include "smbios/config/abi_prefix.hpp"
#include "smbios/config/abi_suffix.hpp"

Go to the source code of this file.

Data Structures

class  smbios::IException
 Base class for all Abstract Exceptions. More...
 

Namespaces

 smbios
 

Macros

#define DECLARE_EXCEPTION_EX(excName, namespace, superclass)
 
#define DECLARE_EXCEPTION(excName)   DECLARE_EXCEPTION_EX( excName, smbios, IException )
 

Functions

 smbios::DECLARE_EXCEPTION (NotImplemented)
 
 smbios::DECLARE_EXCEPTION (InternalError)
 
 smbios::DECLARE_EXCEPTION (PermissionException)
 

Macro Definition Documentation

#define DECLARE_EXCEPTION (   excName)    DECLARE_EXCEPTION_EX( excName, smbios, IException )
#define DECLARE_EXCEPTION_EX (   excName,
  namespace,
  superclass 
)
Value:
class excName : public namespace::superclass \
{\
public:\
virtual ~excName() throw() {};\
excName() {};\
}