acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
exit.h
1#pragma once
2
3
4//#include "exception.h"
5#include "acme/parallelization/task.h"
6//#include "acme/prototype/prototype/pointer.h"
7
8
9class CLASS_DECL_ACME exit_exception :
10 public ::exception
11{
12public:
13
14
15 ::i32 m_iCheck;
16 ::pointer<::task> m_ptaskExit;
17 ::e_status m_estatusSecond;
18
19
20 exit_exception(const ::e_status &estatus = error_exit_thread, ::task *playeredThreadExit = nullptr,
21 const ::scoped_string &scopedstrMessage = nullptr, const ::e_status &estatusSecond = error_failed);
22 exit_exception(::platform::application *papplication, const ::scoped_string &scopedstrMessage = nullptr,
23 const ::e_status &estatusSecond = error_failed);
24 exit_exception(::platform::session *psession,
25 const ::scoped_string &scopedstrMessage = nullptr, const ::e_status &estatusSecond = error_failed);
26 exit_exception(::platform::system *psystem,
27 const ::scoped_string &scopedstrMessage = nullptr, const ::e_status &estatusSecond = error_failed);
28 ~exit_exception() override;
29
30
31 virtual ::e_status finish(::property_object* pcontextobjectFinish = nullptr);
32
33
34};
35
36
37
Definition e_status.h:30
Definition application.h:65
Definition session.h:38
Definition system.h:59
Definition property_object.h:21
Definition task.h:117