acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
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
9
class
CLASS_DECL_ACME exit_exception :
10
public
::exception
11
{
12
public
:
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
e_status
Definition
e_status.h:30
platform::application
Definition
application.h:65
platform::session
Definition
session.h:38
platform::system
Definition
system.h:59
property_object
Definition
property_object.h:21
task
Definition
task.h:117
exception
exit.h
Generated by
1.17.0