1 /*
2  * SObjectizer-5
3  */
4 
5 /*!
6  * \since
7  * v.5.5.13
8  *
9  * \file
10  * \brief Forward declaration for SObjectizer run-time related classes.
11  */
12 
13 #pragma once
14 
15 namespace so_5 {
16 
17 namespace impl
18 {
19 
20 class mpsc_mbox_t;
21 struct event_handler_data_t;
22 class delivery_filter_storage_t;
23 class agent_core_t;
24 class coop_private_iface_t;
25 class internal_env_iface_t;
26 class internal_message_iface_t;
27 class internal_agent_iface_t;
28 class layer_core_t;
29 class state_switch_guard_t;
30 
31 } /* namespace impl */
32 
33 class coop_dereg_reason_t;
34 class state_t;
35 class environment_t;
36 class environment_params_t;
37 class coop_t;
38 class agent_t;
39 
40 class event_queue_t;
41 class event_queue_hook_t;
42 
43 namespace enveloped_msg {
44 
45 namespace impl {
46 
47 class agent_demand_handler_invoker_t;
48 
49 } /* namespace impl */
50 
51 } /* namespace enveloped_msg */
52 
53 namespace low_level_api {
54 
55 } /* namespace low_level_api */
56 
57 } /* namespace so_5 */
58 
59