Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Class execution_exception

Boost , Boost.Test , Header <boost/test/execution_monitor.hpp>

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Class execution_exception

boost::execution_exception — This class is used to report any kind of an failure during execution of a monitored function inside of execution_monitor.

Synopsis

// In header: <boost/test/execution_monitor.hpp>

class execution_exception {
public:
  // member classes/structs/unions
  // Simple model for the location of failure in a source code.
  struct location {
    // construct/copy/destruct
    explicit location(char const * = 0, size_t = 0, char const * = 0);
    // public data members
    const_string m_file_name;    // File name. 
    size_t m_line_num;    // Line number. 
    const_string m_function;    // Function name. 
  };
  enum error_code;
  // construct/copy/destruct
  execution_exception(error_code, const_string, location const &);
};

Description

Пример этого класса выброшен из execution_monitor::execute invocation при обнаружении сбоя. Независимо от того, какой тип сбоя произошел, случай обеспечит единый способ поймать и сообщить об этом.

Одним из важных конструктивных обоснований для этого класса является то, что мы должны быть готовы работать после фатальных повреждений памяти или из-за проблем с памятью. Для облегчения этого класса никогда не выделяет никакой памяти и предполагает, что струны, на которые он ссылается, являются либо некоторыми константами, либо живут в какой-то постоянной (предрасположенной) памяти.

execution_exception public construct/copy/destruct

  1. <
    execution_exception(error_codeec,const_stringwhat_msg,
                       locationconst&location);
    >Построение экземпляра на основе сообщения, местоположения и кода ошибки.

    Параметры:

    <ec>

    Код ошибки

    <location>

    Местоположение ошибки

    <what_msg>

    сообщение об ошибке


    PrevUpHomeNext

    Статья Class execution_exception раздела Boost.Test Header <boost/test/execution_monitor.hpp> может быть полезна для разработчиков на c++ и boost.




    Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



    :: Главная :: Header <boost/test/execution_monitor.hpp> ::


    реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 18:11:36/0.006335973739624/0