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