| Home | Libraries | People | FAQ | More

## Class interprocess_exception

boost::interprocess::interprocess_exception

## Synopsis

    // In header: <boost/interprocess/exceptions.hpp>

    class interprocess_exception {
    public:
      // construct/copy/destruct
      interprocess_exception(const char *);
      interprocess_exception(const error_info &, const char * = 0);
      ~interprocess_exception();

      // public member functions
      const char * what() const;
      native_error_t get_native_error() const;
      error_code_t get_error_code() const;
      error_info m_err;  // @ private:
      std::string m_str;
    };

## Description

This class is the base class of all exceptions thrown by boost::interprocess

### `interprocess_exception` public construct/copy/destruct

1.     interprocess_exception(const char * err);

2.     interprocess_exception(const error_info & err_info, const char * str = 0);

3.     ~interprocess_exception();

### `interprocess_exception` public member functions

1.     const char * what() const;

2.     native_error_t get_native_error() const;

3.     error_code_t get_error_code() const;