acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
application_container.h
1
#pragma once
2
3
4
#include "application_exit.h"
5
#include "application_array.h"
6
7
8
namespace
platform
9
{
10
11
12
class
CLASS_DECL_ACME application_container :
13
virtual
public
::application_exit
14
{
15
public
:
16
17
18
19
application_array
m_applicationa;
20
21
bool
m_bFinalizeIfNoApplicationSetting;
22
bool
m_bFinalizeIfNoApplication;
23
24
::pointer<::platform::application> m_pappCurrent;
25
26
27
28
29
application_container();
30
~application_container()
override
;
31
32
33
virtual ::platform::application *find_application(const ::scoped_string &scopedstrAppId);
34
virtual ::platform::application *get_application(const ::scoped_string &scopedstrAppId);
35
// ::request * prequest = nullptr);
36
//virtual ::platform::application * get_application(const ::scoped_string & scopedstrAppId, bool bCreate = true, ::request * prequest = nullptr);
37
38
39
//virtual ::pointer<::apex::application>create_application(const ::scoped_string & scopedstrAppId, bool bSynch, ::request * prequest);
40
//virtual ::pointer<::apex::application>create_platform(::apex::session * psession);
41
42
43
virtual ::pointer<::platform::application > instantiate_application(const ::scoped_string & scopedstrAppIdd);
44
virtual ::pointer<::platform::application > create_application(const ::scoped_string & scopedstrAppId);
45
46
47
virtual
void
exit_application()
override
;
48
49
50
application_array
& applicationa();
51
52
application_array
get_applicationa();
53
54
virtual
void
add_application(::platform::application * papplication);
55
virtual
void
erase_application(::platform::application * papplication);
56
57
58
::pointer<::platform::application>assert_running(const ::scoped_string & scopedstrAppId);
59
60
61
virtual
void
on_instantiate_application(::platform::application * papplication);
62
63
64
};
65
66
67
}
// namespace platform
68
69
70
platform::application_array
Definition
application_array.h:14
platform
include "thread/AutoLock.h"
Definition
_forward_declaration.h:877
platform
application_container.h
Generated by
1.17.0