acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
acme::system Class Reference
Inheritance diagram for acme::system:
platform::system task platform::core_system_layer platform::axis_system_layer platform::aura_system_layer platform::aqua_system_layer platform::apex_system_layer platform::core_system_layer_t platform::axis_system_layer_t platform::aura_system_layer_t platform::aqua_system_layer_t platform::apex_system_layer_t handler::handler platform::platform

Public Member Functions

void on_set_platform () override
void on_initialize_particle () override
virtual void do_graphics_and_windowing_system_factory ()
void initialize_system ()
virtual enum_trace_level get_trace_level ()
virtual void initialize_matter ()
virtual::mathematics::mathematics * mathematics ()
virtual::image::imaging * imaging ()
inline ::pointer<::platform::node > & node ()
class::base64 * base64 ()
inline ::xml::xml * xml ()
inline ::file_system * file_system () const
inline ::directory_system * directory_system () const
inline ::path_system * path_system () const
virtual::platform::system_factory * system_factory ()
virtual::xml::xml * _xml ()
geometry::geometry * geometry ()
inline ::datetime::datetime * datetime ()
inline ::text::table * texttable ()
inline ::internet::internet * internet ()
inline ::url::url_context * url ()
::particle * ui_destroyed_synchronization ()
virtual::nano::nano * nano ()
virtual::micro::user * micro_user ()
virtual::acme::windowing::windowing * acme_windowing ()
virtual::windowing::windowing * windowing ()
virtual void defer_innate_ui ()
virtual::innate_ui::innate_ui * innate_ui ()
inline ::crypto::crypto * crypto ()
virtual class::manager_room * manager_room ()
::prototype::prototype * prototype () const
virtual::draw2d::draw2d * draw2d () const
virtual::write_text::write_text * write_text () const
virtual string get_system_platform ()
virtual string get_system_configuration ()
virtual void defer_audio ()
virtual bool has_audio ()
virtual void init1 ()
virtual void init2 ()
void set_current_handles () override
virtual void TermSystem ()
virtual void erase_from_any_hook (::matter *pmatter)
virtual void create_os_node ()
virtual string os_get_user_theme ()
template<typename BASE_TYPE>
::pointer< BASE_TYPE > create (const ::scoped_string &scopedstrComponent, const ::scoped_string &scopedstrImplementation)
virtual::u32 crc32 (::u32 uCrc, const ::block &block)
virtual void create_session (::collection::index iEdge=0)
virtual ::pointer<::platform::session > on_create_session (::collection::index iEdge)
virtual::platform::session * session (::collection::index iEdge=0)
virtual void add_session (::collection::index iEdge, ::platform::session *psession)
virtual void on_add_session (::platform::session *psession)
virtual void erase_session (::collection::index iEdge)
void on_request (::request *prequest) override
void process_exit_status (::particle *pparticle, const ::e_status &estatus)
virtual::platform::application * get_main_app ()
virtual ::pointer<::factory::factory > & folder_factory ()
virtual void system_construct (::platform::application *pacmeapplicationStartup)
virtual void speak (const ::scoped_string &scopedstr, const ::scoped_string &scopedstrLang="en-us", enum_gender egender=e_gender_none)
virtual ::pointer<::factory::factory > & node_factory ()
virtual void inline_init ()
virtual void inline_term ()
virtual void process_init ()
virtual void call_init_system ()
virtual void init_system ()
 virtual void call_init_system() override;
virtual void on_start_system ()
virtual void defer_post_initial_request ()
virtual void canonical_system_main ()
virtual void system_main ()
void on_pre_run_task () override
virtual void on_branch_system_from_main_thread_startup (::task_handler *ptaskhandler)
void main () override
virtual ::pointer<::platform::application > new_app (const ::scoped_string &scopedstrAppId)
virtual void end ()
virtual void on_end ()
virtual void report_system_instance ()
virtual class::time get_update_poll_time (const ::atom &atom)
virtual::acme::library * on_get_library (const ::scoped_string &scopedstrLibrary)
virtual void open_profile_link (string strUrl, string strProfile, string strTarget)
virtual void open_link (string strUrl, string strProfile, string strTarget)
virtual void open_url (string strUrl, string strProfile, string strTarget)
void init_task () override
void term_task () override
virtual string __get_text (const ::scoped_string &scopedstr)
::task_group * task_group (::enum_priority epriority=::e_priority_none)
::task_tool * task_tool (::enum_task_tool etool)
inline ::atom atom (const ::payload &payload)
inline ::atom atom (const property &prop)
virtual void check_exit ()
virtual::regular_expression_pointer create_regular_expression (const ::scoped_string &scopedstrStyle, const ::scoped_string &scopedstr)
virtual ::pointer<::regular_expression::context > get_regular_expression_context (const ::scoped_string &scopedstrStyle)
virtual::regular_expression_pointer compile_pcre (const ::scoped_string &scopedstr)
virtual ::pointer<::regular_expression::context > get_pcre_context ()
virtual void get_public_internet_domain_extension_list (string_array_base &stra)
virtual::string fetch_public_internet_domain_extension_list_text ()
virtual void system_id_update (::i64 iUpdate, ::i64 iPayload)
void handle (::topic *ptopic, ::handler_context *phandlercontext) override
virtual void add_signal_handler (const ::signal_handler &signalhandler, const ::atom &atomSignal)
virtual void erase_signal_handler (::signal_handler::base *pbase)
virtual void node_will_finish_launching ()
virtual void on_open_untitled_file ()
virtual void on_open_file (const ::scoped_string &scopedstrFile)
::pointer< ::compress > _new_compress (const ::scoped_string &scopedstrImplementation)
::pointer< ::uncompress > _new_uncompress (const ::scoped_string &scopedstrImplementation)
::pointer< ::compress > new_zlib_compress ()
::pointer< ::uncompress > new_zlib_uncompress ()
virtual void _compress (const ::payload &payloadTarget, const ::payload &payloadSource, const ::scoped_string &scopedstrImplementation)
virtual void _uncompress (const ::payload &payloadTarget, const ::payload &payloadSource, const ::scoped_string &scopedstrImplementation, transfer_progress_function transferprogressfunction={})
virtual void zlib_compress (const ::payload &payloadTarget, const ::payload &payloadSource)
virtual void zlib_uncompress (const ::payload &payloadTarget, const ::payload &payloadSource, transfer_progress_function transferprogressfunction={})
virtual bool fast_is_decompressable_folder (const ::file::path &path)
bool _handle_call (::payload &payload, const ::scoped_string &scopedstrObject, const ::scoped_string &scopedstrMember, ::property_set &propertyset) override
virtual string get_latest_deployment_number (const ::scoped_string &scopedstrBranch)
void destroy () override
virtual::string implementation_name (const ::scoped_string &scopedstrComponent, const ::scoped_string &scopedstrImplementation)
virtual::string library_name (const ::scoped_string &scopedstrComponent, const ::scoped_string &scopedstrImplementation)
virtual::file::path local_get_matter_cache_path ()
virtual::file::path local_get_matter_cache_path (string strMatter)
virtual::file::path local_get_matter_path ()
virtual::file::path local_get_matter_path (string strMatter)
virtual void install_progress_add_up (::i32 iAddUp=1)
virtual::string get_application_server_name ()
virtual::color::color background_color () const
virtual::f64 luminance () const
virtual void set_background_color (const ::color::color &color)
virtual bool dark_mode () const
virtual void on_application_dark_mode_change ()
virtual void set_dark_mode (bool bDark)
virtual::color::color get_simple_ui_color (const ::e_element &eelement, const ::user::e_state &estate=::user::e_state_none)
virtual::color::color get_default_color (::color::color color)
virtual bool defer_component_factory (const ::scoped_string &scopedstrComponent)
virtual bool _defer_component_factory (const ::scoped_string &scopedstrComponent)
Public Member Functions inherited from platform::system
virtual::particle * matter_mutex () override
virtual class::time * file_listing_cache_time () override
virtual::string http_text (const ::scoped_string &scopedstrPath, const ::scoped_string &scopedstrKey, const scoped_string &strLocale="_std", const ::scoped_string &strSchema="_std")
virtual void application_main ()
virtual void transfer_application (::pointer< ::platform::application > &&papplication)
::task_message_queue * task_message_queue () override
::thread_storage * thread_storage (const ::task_index &taskindex) override
::thread_storage * _thread_storage_unlocked (const ::task_index &taskindex) override
void on_initialize_particle () override
virtual void process_machine_event_data (machine_event_data *pdata) override
virtual::string get_subsystem_library_component_name ()
virtual::string get_operating_ambient ()
virtual::string get_user_toolkit_id ()
virtual::string get_nano_user_toolkit_id ()
virtual::string get_innate_ui_toolkit_id ()
virtual::string get_acme_windowing_toolkit_id ()
virtual::string get_subsystem_toolkit_id ()
void do_operating_ambient_factory () override
void do_graphics_factory () override
void do_windowing_factory () override
virtual void application_main (::platform::application *papplication)
virtual void initialize_layer ()
virtual void defer_initialize_matter () override
virtual void create_task_message_queue ()
virtual void destroy_task_message_queue ()
::task * get_task (const ::task_index &taskindex)
void set_task (::task *ptask)
void unset_task (::task *ptask)
virtual bool is_task_set (const ::task_index &taskindex)
virtual::mathematics::mathematics * mathematics () override
virtual::image::imaging * imaging () override
virtual::networking::networking * networking () override
virtual::platform::remoting * remoting ()
virtual::platform::node * node () override
virtual::xml::xml * xml () override
virtual::file::watcher * file_watcher () const override
virtual::file_system * file_system () const
virtual::directory_system * directory_system () const
virtual::path_system * path_system () const
::platform::system_factory * system_factory () override
::xml::xml * _xml () override
::geometry::geometry * geometry () override
::datetime::datetime * datetime () override
::text::table * texttable () override
::internet::internet * internet () override
::url::url_context * url () override
::particle * ui_destroyed_synchronization () override
::nano::nano * nano () override
::micro::user * micro_user () override
::acme::windowing::windowing * acme_windowing () override
::windowing::windowing * windowing () override
::component * component (const ::scoped_string &scopedstrComponent) override
::string component_path (const ::scoped_string &scopedstrComponent) override
void defer_innate_ui () override
::innate_ui::innate_ui * innate_ui () override
class::manager_room * manager_room () override
::crypto::crypto * crypto () override
virtual::prototype::prototype * prototype () override
virtual::draw2d::draw2d * draw2d () override
virtual::write_text::write_text * write_text () override
virtual::platform::subsystem * MainSubsystem () override
virtual::platform::ProfileLogger & ProfileLogger () override
virtual void create_os_node (::platform::application *papplication) override
template<typename BASE_TYPE>
::pointer< BASE_TYPE > create (const ::scoped_string &scopedstrComponent, const ::scoped_string &scopedstrImplementation)
virtual::u32 crc32 (::u32 uCrc, const ::block &block) override
void branch (enum_parallelization eparallelization=e_parallelization_asynchronous, const create_task_attributes_t &createtaskattributes={}) override
virtual ::pointer<::platform::session > on_create_session (::collection::index iEdge) override
virtual::platform::session * session (::collection::index iEdge=0) override
void set_finish () override
void on_request (::request *prequest) override
void process_exit_status (::particle *pparticle, const ::e_status &estatus)
virtual::platform::application * get_main_app () override
virtual::factory::factory * folder_factory () override
virtual::factory::factory * node_factory () override
virtual void term_system () override
void main () override
virtual ::pointer<::platform::application > new_app (const ::scoped_string &scopedstrAppId) override
virtual::acme::library * on_get_library (const ::scoped_string &scopedstrLibrary) override
virtual void open_internet_link (const ::scoped_string &scopedstrUrl, const ::scoped_string &scopedstrProfile={}, const ::scoped_string &scopedstrTarget={}) override
virtual void open_internet_link_in_browser (const ::scoped_string &scopedstrUrl, const ::scoped_string &scopedstrBrowser, const ::scoped_string &scopedstrProfile={}, const ::scoped_string &scopedstrTarget={}) override
bool _handle_uri (const ::block &block) override
void init_task () override
void term_task () override
string __get_text (const ::scoped_string &scopedstr) override
::task_group * task_group (::enum_priority epriority=::e_priority_none)
::task_tool * task_tool (::enum_task_tool etool)
virtual void show_operating_system_information_box (::user::activation_token *puseractivationtoken)
inline ::atom atom (const ::payload &payload)
inline ::atom atom (const ::property &property)
virtual::regular_expression_pointer create_regular_expression (const ::scoped_string &scopedstrStyle, const ::scoped_string &scopedstr) override
virtual ::pointer<::regular_expression::context > get_regular_expression_context (const ::scoped_string &scopedstrStyle) override
virtual::regular_expression_pointer compile_pcre (const ::scoped_string &scopedstr) override
virtual ::pointer<::regular_expression::context > get_pcre_context () override
virtual::string fetch_public_internet_domain_extension_list_text () override
::lresult system_id_topic (::i32 iId, ::i64 llWparam, ::i64 llLparam) override
void handle (::topic *ptopic, ::handler_context *phandlercontext) override
::lresult call_message (const ::user::enum_message &emessage, ::wparam wparam, ::lparam lparam, ::particle *pparticle) override
virtual void node_did_finish_launching () override
::pointer< ::compress > _new_compress (const ::scoped_string &scopedstrImplementation)
::pointer< ::uncompress > _new_uncompress (const ::scoped_string &scopedstrImplementation)
::pointer< ::compress > new_zlib_compress ()
::pointer< ::uncompress > new_zlib_uncompress ()
void post (const ::procedure &procedure) override
bool _handle_call (::payload &payload, const ::scoped_string &scopedstrObject, const ::scoped_string &scopedstrMember, ::property_set &propertyset) override
void destroy () override
virtual::string implementation_name (const ::scoped_string &scopedstrComponent, const ::scoped_string &scopedstrImplementation) override
virtual::string library_name (const ::scoped_string &scopedstrComponent, const ::scoped_string &scopedstrImplementation) override
virtual::file::path local_get_matter_cache_path () override
virtual::file::path local_get_matter_cache_path (const ::scoped_string &scopedstrMatter) override
virtual::file::path local_get_matter_path () override
virtual::file::path local_get_matter_path (const ::scoped_string &scopedstrMatter) override
virtual bool is_operating_system_package_installed (const ::scoped_string &scopedstrPackageName)
virtual::string_array_base not_installed_operating_system_packages (const ::string_array_base &straPackageNames)
virtual::string install_operating_system_packages_command_line (const ::string_array_base &straPackageNames)
virtual::string install_operating_system_package_file_command_line (const ::file::path &pathPackageFile)
virtual::string defer_install_operating_system_packages (const ::string_array_base &straPackageNames)
virtual void defer_run_operating_system_package_installation_update_and_or_upgrade ()
virtual::string get_application_server_name () override
virtual::color::color background_color () const override
virtual::f64 luminance () const override
virtual class::time dark_mode_time () const override
virtual void set_dark_mode_time (const class ::time &time) override
virtual::color::color get_simple_ui_color (const ::e_element &eelement, const ::user::e_state &estate=::user::e_state_none) override
virtual::color::color get_default_color (::color::color color) override
::accessibility::accessibility * accessibility () override
virtual::string operating_system_icon_url (const ::i32_size &size)
virtual::string operating_ambient_icon_url (const ::i32_size &size)
void branch (const ::procedure_array &routinea)
Public Member Functions inherited from platform::platform
virtual bool is_console () const
virtual bool is_desktop_system () const
virtual bool is_sandboxed () const
virtual::string command_line () const
virtual void calculate_command_line ()
::critical_section * channel_critical_section ()
::critical_section * message_dispatch_critical_section ()
::critical_section * sequence_critical_section ()
void initialize_system (::i32 argc, char_pointer *args, char_pointer *envp) override
void platform_initialize ()
void platform_finalize ()
void set_args (::i32 argc, char_pointer *args, wchar_t **wargs)
string _get_args (::collection::index iArg) const
::collection::count get_argc ()
::i32 * get_pargc ()
char_pointer ** get_pargs ()
char_pointer * get_args ()
bool is_verbose_log () const
inline ::collection::count _get_argc () const
string get_executable () const
string get_argument1 (::collection::index iArgument) const
string arguments_from1 (::collection::index iArgument) const
bool has_argument (const ::scoped_string &scopedArgument) const
inline ::collection::count get_argument_count1 () const
string_array_base get_arguments ()
::string get_argument_begins_eat (const ::scoped_string &scopedstrPrefix)
::string_array_base get_argument_options (const ::scoped_string &scopedstrArgument)
string get_arg (::collection::index i) const
string get_env (const ::scoped_string &scopedstrVariableName) const
::i32 get_status ()
void set_status (::i32 iStatus)
virtual void set_resource_block (const_char_pointer pstart, const_char_pointer pend)
void defer_initialize_platform ()
void factory_initialize ()
void factory_terminate ()
void delete_all_release_on_end ()
::factory::factory_pointer & factory ()
::factory::factory_pointer & factory (const ::scoped_string &scopedstrLibrary)
::factory::factory_pointer & factory (const ::scoped_string &scopedstrComponent, const ::scoped_string &scopedstrImplementation)
::factory::factory * component_factory (const ::scoped_string &scopedstrComponent)
virtual::string component_factory_implementation_name (const ::scoped_string &scopedstrComponent)
::factory::factory_item_interface * find_factory_item (const ::platform::type &type)
::factory::factory_item_interface * find_factory_item (const ::platform::type &type, const ::atom &atomFactory)
bool has_factory_item (const ::platform::type &type)
::factory::factory * get_factory (const ::atom &atomFactory)
virtual ::pointer<::acme::library > create_library (const ::scoped_string &scopedstrLibrary)
virtual ::pointer<::acme::library > create_library_dynamically (const ::scoped_string &scopedstrLibrary)
virtual ::pointer<::acme::library > create_library_statically (const ::scoped_string &scopedstrLibrary)
virtual ::pointer<::acme::library > & library (const ::scoped_string &scopedstr)
virtual ::pointer<::factory::factory > & impact_factory (const ::scoped_string &scopedstrComponent, const ::scoped_string &scopedstrImplementation)
::particle * ui_destroyed_synchronization ()
critical_section * globals_critical_section ()
critical_section * factory_critical_section ()
::critical_section * demangle_critical_section ()
release_time_for_project as_release_time_for_project (const_char_pointer pszStatic)
::operating_system::dynamic_library * dynamic_library ()
Public Member Functions inherited from acme::acme
class::time start_time ()
virtual::platform::platform * platform ()
::heap::management * heap ()
Public Member Functions inherited from particle
 particle (const ::particle &particle)
 particle (::particle &&particle)
bool is_null () const
bool is_set () const
bool is_ok () const
bool nok () const
void initialize (::particle *pparticle) override
void _initialize_particle (::particle *pparticle)
virtual void _on_initialize_app_consumer ()
bool _is_ok () const override
virtual bool on_command_final (const ::atom &atom, ::user::activation_token *puseractivationtoken)
virtual bool check_pipe_node_client_executable_paths (const ::file::path &pathNode, const ::file::path &pathClient)
inline ::particle * trace_this () const
virtual enum_trace_level main_trace_level () const
bool is_debug_trace_level () const
virtual::particle * get_context_particle ()
inline ::particle * synchronization () const
void set_synchronization (::particle *pparticleSynchronization)
void defer_create_synchronization ()
void operator() (::topic *ptopic, ::handler_context *phandlercontext) override
virtual::topic_pointer create_topic (const ::atom &atom)
virtual::extended_topic_pointer create_extended_topic (const ::atom &atom)
::mathematics::mathematics * mathematics () const
::prototype::prototype * prototype () const
::image::image_context * image () const
::image::imaging * imaging () const
::draw2d::draw2d * draw2d () const
::write_text::write_text * write_text () const
class::user::user * user () const
::platform::system * system () const
::platform::session * session () const
::platform::application * application () const
::platform::node * node () const
void delete_this () override
::datetime::datetime * datetime () const
::internet::internet * internet () const
::url::url_context * url () const
::crypto::crypto * crypto () const
::nano::nano * nano () const
::directory_context * directory () const
::directory_system * directory_system () const
::file_context * file () const
::file_system * file_system () const
::path_system * path_system () const
virtual::file::watcher * file_watcher () const
::pointer< ::file::item > file_item (const ::file::path &path)
::networking::networking * networking () const
::platform::http * http () const
virtual::factory::factory_pointer & factory () const
virtual::factory::factory_pointer & factory (const ::scoped_string &scopedstrLibrary) const
virtual::factory::factory_pointer & factory (const ::scoped_string &scopedstrComponent, const ::scoped_string &scopedstrImplementation) const
virtual::factory::factory * component_factory (const ::scoped_string &scopedstrComponent) const
virtual::payload get_result_payload ()
virtual const_char_pointer topic_text () const
virtual enum_trace_category trace_category (const ::particle *pparticle) const
virtual enum_trace_category trace_category () const
virtual::platform::tracer * tracer () const
virtual::trace_statement trace_statement () const
virtual::trace_statement & trace_statement_prefix (::trace_statement &statement) const
virtual::trace_statement log_statement () const
virtual::trace_statement debug () const
virtual::trace_statement information () const
virtual::trace_statement warning () const
virtual::trace_statement error () const
virtual::trace_statement fatal () const
virtual void tracef (enum_trace_level etracelevel, const_char_pointer pszFormat,...) const
virtual void formatf_trace (enum_trace_level etracelevel, const_char_pointer pszFormat, va_list &arguments) const
template<typename... Args>
void print_line (std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void err_line (std::format_string< Args... > fmt, Args &&... args) const
virtual void print_line (const ::scoped_string &scopedstr) const
virtual void print_out (const ::scoped_string &scopedstr) const
virtual void printf_line (const_char_pointer pszFormat,...) const
virtual void printf_out (const_char_pointer pszFormat,...) const
virtual void err_line (const ::scoped_string &scopedstr) const
virtual void err_out (const ::scoped_string &scopedstr) const
virtual void errf_line (const_char_pointer pszFormat,...) const
virtual void errf_out (const_char_pointer pszFormat,...) const
virtual void debugf (const_char_pointer pszFormat,...) const
virtual void informationf (const_char_pointer pszFormat,...) const
virtual void warningf (const_char_pointer pszFormat,...) const
virtual void errorf (const_char_pointer pszFormat,...) const
virtual void fatalf (const_char_pointer pszFormat,...) const
template<typename... Args>
void trace (enum_trace_level etracelevel, std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void debug (std::format_string< Args... > fmt, Args &&...args) const
template<typename... Args>
void information (std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void warning (std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void error (std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void fatal (std::format_string< Args... > fmt, Args &&... args) const
void trace (enum_trace_level etracelevel, const ::scoped_string &scopedstr) const
void debug (const scoped_string &scopedstr) const
void information (const scoped_string &scopedstr) const
void warning (const scoped_string &scopedstr) const
void error (const scoped_string &scopedstr) const
void fatal (const scoped_string &scopedstr) const
virtual lresult message_handler (::user::enum_message eusermessage, ::wparam wparam, ::lparam lparam)
 virtual void send_call(const ::call & call);
virtual void handle (const ::call &call)
virtual void handle_message (::message::message *pmessage)
virtual void handle_item (::item *pitem)
virtual lresult message_call (::user::enum_message eusermessage, ::wparam wparam={}, ::lparam lparam={})
virtual void call_handle (::topic *ptopic, ::handler_context *phandlercontext)
virtual void call_handle_message (::message::message *pmessage)
virtual void call_handle_item (::item *pitem)
virtual void call_member (::i64 hi)
virtual::lresult call_message (const ::user::enum_message &emessage, ::wparam wparam={}, ::lparam lparam={}, ::particle *pparticle=nullptr)
virtual::lresult call_id_topic (const ::enum_id &eid, ::wparam wparam={}, ::lparam lparam={}, ::particle *pparticle=nullptr)
virtual::payload realize ()
virtual void set_generic_object_name (const ::scoped_string &scopedstrName)
virtual void set_library_name (const ::scoped_string &scopedstrLibraryName)
virtual void set_application_id (const ::scoped_string &scopedstrApplicationId)
virtual::particle * get_taskpool_container ()
virtual::task_pool * taskpool ()
virtual const_char_pointer debug_note () const
virtual bool should_run_async () const
virtual ::pointer<::user_interface::message_box > message_box (const ::scoped_string &scopedstrMessage, const ::scoped_string &scopedstrTitle=nullptr, const ::user::e_message_box &emessagebox={}, const ::scoped_string &scopedstrDetails=nullptr, const ::string_array_base *pstraIconUrl=nullptr)
virtual ::pointer<::user_interface::message_box > message_box (const ::exception &exception, const ::scoped_string &scopedstrMessage=nullptr, const ::scoped_string &scopedstrTitle=nullptr, const ::user::e_message_box &emessagebox={}, const ::scoped_string &scopedstrDetails=nullptr, const ::string_array_base *pstraIconUrl=nullptr)
virtual::file_pointer get_file (const ::payload &payloadFile, ::file::e_open eopen, ::pointer< ::file::exception > *pfileexception=nullptr)
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __call__create (::factory::factory *pfactory=nullptr)
template<typename TYPE>
inline ::pointer< TYPE > __call__create_new ()
template<typename TYPE>
inline ::pointer< TYPE > __call__create_new_clone (TYPE *p)
template<typename T, typename ... Args>
::pointer< T > __call__allocate_and_initialize (Args &&... args)
template<typename TYPE>
TYPE * __initialize (TYPE *p)
template<typename TYPE>
inline ::pointer< TYPE > __initialize (::pointer< TYPE > &&p)
template<typename T>
::pointer< T > create_clone (const ::pointer< T > &psource)
template<typename T>
::pointer< T > create_clone (const T *pSource)
 consumes a referer
template<typename T>
::pointer< T > __call__create_new_clone (const T *pSource)
 consumes a referer
virtual void app_post (const ::procedure &procedure)
virtual::task_pointer app_fork (const ::procedure &procedure)
virtual void task_post (const ::procedure &procedure)
virtual::task_pointer task_fork (const ::procedure &procedure)
virtual void user_send (const ::procedure &procedure)
dispatch_arrayø user_sendø ()
virtual void user_post (const ::procedure &procedure)
dispatch_arrayø user_postø ()
virtual void main_send (const ::procedure &procedure)
dispatch_arrayø main_sendø ()
virtual void main_post (const ::procedure &procedure)
dispatch_arrayø main_postø ()
virtual class::time get_default_run_timeout ()
dispatch_arrayø sendø ()
dispatch_arrayø postø ()
virtual void handle (bool bSynchronously, const ::procedure &procedure)
virtual void dispatch_procedure (enum_dispatch edispatch, const procedure &procedure)
virtual void dispatch (const dispatch_array2 &dispatcha)
template<typename BASE_TYPE>
bool __call__defer_construct (::pointer< BASE_TYPE > &ptype, ::factory::factory *pfactory=nullptr)
template<typename TYPE>
bool __calldefer_construct_newø (::pointer< TYPE > &ptype)
template<typename TYPE>
bool __call__defer_raw_construct_new (::pointer< TYPE > &ptype)
template<typename BASE_TYPE>
void __call__construct (::pointer< BASE_TYPE > &ptype, ::factory::factory *pfactory=nullptr)
template<typename BASE_TYPE>
void __call__construct_by_type (::pointer< BASE_TYPE > &ptype, const ::platform::type &type, ::factory::factory *pfactory=nullptr)
virtual ::pointer<::particle > __call__create_by_type (const ::platform::type &type, ::factory::factory *pfactory=nullptr)
virtual ::pointer<::particle > __call__create_by_custom_id (const ::type_custom_id &typecustomid, ::factory::factory *pfactory=nullptr)
virtual ::pointer<::particle > __call__create_by_ipair (const ::type_iptr_pair &ipair, ::factory::factory *pfactory=nullptr)
template<typename TYPE>
void __call__construct_new (::pointer< TYPE > &ptype)
template<typename TYPE>
void __call__raw_construct (::pointer< TYPE > &p, ::factory::factory *pfactory=nullptr COMMA_REFERENCING_DEBUGGING_PARAMETERS_DECLARATION)
template<typename T, typename ... Args>
void __call__emplace_new (::pointer< T > &p, Args &&... args)
template<typename T, typename ... Args>
void __call__emplace_new (::auto_pointer< T > &p, Args &&... args)
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __raw_create (::factory::factory *pfactory=nullptr)
virtual void * new_object (const_char_pointer psz)
particle & operator= (const particle &particle)
virtual::user::user * user ()
virtual void process_owned_procedure_list (::procedure_list_base &procedurelist, bool &bHandled)
virtual memory_file_pointer create_memory_file ()
virtual memory_file_pointer create_memory_file (::memory_base &memory)
virtual memory_file_pointer create_memory_file (const ::block &block)
virtual memory_file_pointer create_memory_file_as_copy (const memory &memory)
virtual memory_file_pointer create_memory_file_by_reading (::file::file *pfile)
virtual void assert_particle_ok () const
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __call__create (::factory::factory *pfactory)
template<typename TYPE>
inline ::pointer< TYPE > __call__create_new ()
template<typename TYPE>
inline ::pointer< TYPE > __call__create_new_clone (TYPE *psrc)
template<typename TYPE>
void __call__raw_construct (::pointer< TYPE > &p, ::factory::factory *pfactory COMMA_REFERENCING_DEBUGGING_PARAMETERS_DEFINITION)
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __raw_create (::factory::factory *pfactory)
template<typename TYPE>
bool __call__defer_construct (::pointer< TYPE > &p, ::factory::factory *pfactory)
template<typename TYPE>
void __call__construct_by_type (::pointer< TYPE > &p, const ::platform::type &type, ::factory::factory *pfactory)
virtual void call ()
Public Member Functions inherited from handler::handler
virtual void update_new_main_loop_happening ()
void destroy () override
virtual::manual_reset_happening * new_main_loop_happening ()
virtual void defer_reset_main_loop_happening ()
virtual bool pick_next_posted_request ()
virtual bool handle_next_posted_request ()
virtual bool contains (::request *prequest) const
virtual string command_line_text () const
virtual bool on_idle ()
::lresult call_message (const ::user::enum_message &emessage, ::wparam wparam={}, ::lparam lparam={}, ::particle *pparticle=nullptr) override
virtual void handle (::message::message *pmessage)
virtual void handle (::request *prequest)
void call_request (::request *prequest) override
void request (::request *prequest) override
virtual bool _handle_call (::payload &payload, const ::block &blockObject, const ::block &blockMember, ::property_set &propertyset)
Public Member Functions inherited from matter
::atom & id ()
const ::atom & id () const
void operator() (::topic *ptopic, ::handler_context *phandlercontext) override
virtual void operator() (::message::message *pmessage)
virtual void handle_command (const ::atom &atom)
bool has_error () const
inline ::platform::application * get_app ()
virtual::platform::application * _get_app ()
virtual::thread * get_thread ()
virtual bool thread_is_running () const
virtual::task * get_task ()
void destroy () override
virtual void on_set_finish ()
virtual bool __get_posted_payload_synchronously (const ::function< void(const ::procedure &) > &functionPost, const ::function< ::payload(void) > &functionReturn, ::payload &payload)
virtual void __send_procedure (const ::function< void(const ::procedure &) > &functionPost, const ::procedure &procedure)
virtual void post_quit ()
const ::particle * context_trace_object () const
virtual void trace_last_status ()
virtual void clear_member ()
bool _handle_uri (const ::scoped_string &scopedstrUri) override
virtual bool handle_uri (const ::scoped_string &scopedstringUri)
virtual bool handle_call (::payload &payload, const ::scoped_string &scopedstrObject, const ::scoped_string &scopedstrMember, ::property_set &propertyset)
inline ::file_pointer get_reader (const ::payload &payloadFile, ::file::e_open eopen=::file::e_open())
inline ::file_pointer get_writer (const ::payload &payloadFile, ::file::e_open eopen=::file::e_open())
inline ::file_pointer fully_shared_reader (const ::payload &payloadFile)
virtual::string class_title ()
Public Member Functions inherited from platform::apex_system_layer
void system_construct (const ::scoped_string &scopedstrCommandLine, const ::e_display &edisplay=::e_display_none)
virtual::platform::application * get_main_app ()
virtual::file::watcher * file_watcher () const
virtual::input::input * input ()
virtual::factory::factory * node_factory ()
virtual ::pointer<::data::node > load_xml (const ::scoped_string &scopedstrXml)
virtual string crypto_md5_text (const ::scoped_string &scopedstr)
virtual void initialize_crypto ()
virtual void process_exit_status (::object *pparticle, const ::e_status &estatus)
virtual void hist_hist (const ::scoped_string &scopedstr)
virtual::operating_system::department * operating_system ()
virtual class::machine_event_central * machine_event_central ()
virtual::parallelization::threading * threading ()
virtual::networking::networking * networking ()
virtual void on_allocation_error (const ::scoped_string &scopedstrName, ::object *pobjectSometimes)
virtual void initialize_networking ()
virtual::u32 os_post_to_all_threads (::user::enum_message eusermessage, ::wparam wparam={}, ::lparam lparam={})
virtual::i32 _001OnDebugReport (::i32 i1, const ::scoped_string &scopedstr1,::i32 i2, const ::scoped_string &scopedstr2, const ::scoped_string &scopedstr3, va_list args)
virtual::i32 _debug_logging_report (::i32 iReportType, const ::scoped_string &scopedstrFilename, ::i32 iLinenumber, const ::scoped_string &scopedstrModuleName, const_char_pointer pszFormat, va_list list_base)
virtual bool assert_failed_line (const ::scoped_string &scopedstrFileName,::i32 iLine)
virtual bool on_assert_failed_line (const ::scoped_string &scopedstrFileName,::i32 iLine)
virtual void initialize_log (const ::scoped_string &scopedstrId)
virtual void appa_load_string_table ()
virtual void appa_set_locale (const ::scoped_string &scopedstrLocale, const ::action_context &action_context)
virtual void appa_set_schema (const ::scoped_string &scopedstrStyle, const ::action_context &action_context)
virtual bool assert_running_global (const ::scoped_string &scopedstrAppName, const ::scoped_string &scopedstrId=nullptr)
virtual bool assert_running_local (const ::scoped_string &scopedstrAppName, const ::scoped_string &scopedstrId=nullptr)
virtual::collection::count get_application_count ()
virtual void on_start_find_applications_from_cache ()
virtual void on_map_application_library (::acme::library &library)
virtual bool defer_accumulate_on_open_file (string_array_base stra, const ::scoped_string &scopedstrExtra)
virtual bool on_open_file (::payload payloadFile, const ::scoped_string &scopedstrExtra)
virtual void on_os_text (enum_os_text etext, const ::scoped_string &scopedstrText)
virtual void on_extra (const ::scoped_string &scopedstr)
virtual string standalone_setting (const ::scoped_string &scopedstr)
virtual void set_standalone_setting (const ::scoped_string &scopedstr, const ::scoped_string &scopedstrSetting)
virtual string get_user_language ()
virtual void set_user_language (::apex::application *papp, ::collection::index iSel)
virtual void set_user_language (::apex::application *papp, const ::scoped_string &scopedstrLang)
virtual void chromium (const ::scoped_string &scopedstrUrl, const ::scoped_string &scopedstrBrowser, const ::scoped_string &scopedstrId, ::file::path path, const ::scoped_string &scopedstrProfile, const ::scoped_string &scopedstrParam)
virtual void defer_create_firefox_profile (::file::path pathFirefox, const ::scoped_string &scopedstrProfileName, ::file::path pathProfile)
virtual void firefox (const ::scoped_string &scopedstrUrl, const ::scoped_string &scopedstrBrowser, const ::scoped_string &scopedstrProfile, const ::scoped_string &scopedstrParam)
virtual void discard_to_factory (::pointer< object >pca)
virtual void set_history (::apex::history *phistory)
virtual::apex::history * hist ()
virtual bool sync_load_url (string &str, const ::scoped_string &scopedstrUrl, ::http::cookies *pcookies=nullptr)
virtual string get_host_location_url ()
virtual void post_quit_to_all_threads ()
virtual void post_to_all_threads (::user::enum_message eusermessage, ::wparam wparam, ::lparam lparam)
virtual void dump_command_line_and_environment_variables_to_file ()
virtual::lresult system_id_topic (::i32 iId, ::i64 llWparam, ::i64 llLparam)
virtual class::handler::signal * signal (const ::atom &atom)
virtual void route_command (::message::command *pcommand, bool bRouteToKeyDescendant)
virtual void application_main (::i32 argc, ::i8 *args[], const ::scoped_string &scopedstrCommandLine)
virtual::i32 console_end (::e_status estatus)
::string fetch_public_internet_domain_extension_list_text ()
Public Member Functions inherited from platform::aqua_system_layer
virtual::xml::xml * _xml ()
virtual void initialize_xml ()
virtual void create_audio ()
virtual void defer_multimedia ()
virtual void defer_audio_mixer ()
virtual::factory::factory_pointer audio_mixer_factory ()
virtual::aqua::multimedia * defer_get_multimedia ()
virtual::aqua::audio_mixer * get_audio_mixer ()
virtual::aqua::audio * audio ()
virtual::aqua::multimedia * multimedia ()
Public Member Functions inherited from platform::aura_system_layer
virtual void init ()
virtual void on_finish_launching ()
virtual void term ()
virtual::aura::estamira * estamira ()
virtual::hardware::devices * hardware_devices ()
virtual void defer_initialize_hardware_devices ()
virtual::windowing::window * get_main_host_window ()
virtual ::pointer<::data::node > load_xml (const ::scoped_string &scopedstrXml)
virtual void on_allocation_error (const ::scoped_string &scopedstrName, ::object *pobjectSometimes)
template<typename T>
T * cast_clone (T *p)
virtual void initialize_draw2d ()
virtual::factory::factory * draw2d_factory ()
virtual::string draw2d_get_default_implementation_name ()
virtual::factory::factory * imaging_factory ()
virtual::string imaging_get_default_implementation_name ()
virtual void initialize_typeface ()
virtual::factory::factory * typeface_factory ()
virtual::string typeface_get_default_implementation_name ()
virtual void thread_loop ()
virtual void term2 ()
virtual void term1 ()
virtual void process_term ()
virtual void on_initial_frame_position (::user::frame_interaction *pframe)
virtual void on_graphics_ready ()
virtual string get_host_location_url ()
 virtual void InitApplication() override;
virtual::platform::type get_pane_tab_impact_type_info ()
virtual::platform::type get_simple_frame_window_type_info ()
virtual void initialize_estamira ()
 virtual void initialize_system(::object* pparticle, app_core* pappcore) override;
virtual void _001AddPacks (string_to_string_base &base64map, string &str)
Public Member Functions inherited from platform::axis_system_layer
virtual::networking::email_department * email ()
virtual::geo::geo * geo ()
virtual ::pointer<::account::user_set > userset ()
virtual void create_html ()
virtual void defer_create_html ()
Public Member Functions inherited from platform::core_system_layer
virtual void initialize_rich_text ()
virtual void InsertTime (::ftp::file_status &ftpFileStatus)
Public Member Functions inherited from task
void on_initialize_particle () override
void on_new_main_loop_happening_creation () override
virtual void on_single_lock_lock (::subparticle *psubparticleSynchronization, const ::subparticle *psubparticleContext, const_char_pointer pszFile, ::i32 iLine)
virtual void on_single_lock_unlock (::subparticle *psubparticleSynchronization)
virtual void __priority_and_affinity ()
void set_finish () override
virtual void set_task ()
virtual void unset_task ()
bool is_locked () const override
bool has_main_loop_happening () override
virtual bool _has_main_loop_happening_unlocked ()
void on_start_timers_handling_hint () override
void on_stop_timers_handling_hint () override
virtual bool pick_next_posted_procedure ()
virtual e_happening pick_happening ()
string get_tag () const override
string task_get_name () const
::task * get_task () override
const_char_pointer get_task_tag () override
virtual::acme::user::interaction * get_active_user_interaction ()
virtual void set_active_user_interaction (::acme::user::interaction *pacmeuserinteraction)
void add_task (::object *pobjectTask) override
virtual bool is_current_task () const
virtual void post_request (::request *prequest) override
virtual bool task_set_name (const ::scoped_string &scopedstrName)
bool is_task_set2 () const override
virtual::locale * locale ()
void post (const ::procedure &procedure) override
void send (const ::procedure &procedure) override
virtual void handle_posted_procedures ()
virtual void task_caller_on_init ()
virtual bool on_get_task_name (string &strThreadName)
virtual void set_happened (e_happening ehappening)
virtual bool on_happening (e_happening ehappening)
virtual::i32 __task_main ()
virtual void __task_init ()
virtual void __task_term ()
virtual void call_init_task ()
void init_task () override
void term_task () override
virtual bool has_message () const
virtual void on_before_branch ()
virtual void branch_synchronously (const create_task_attributes_t &createtaskattributes={})
virtual bool task_sleep (const class time &timeWait)
virtual bool is_thread_class () const override
bool should_run () const override
bool is_ready_to_quit () const override
bool has_child_task () const override
void set_child_tasks_to_finish () override
virtual void update_task_ready_to_quit ()
virtual void kick_thread ()
virtual::i32 call_main ()
void run () override
virtual void run_main_loop ()
virtual void run_loop ()
virtual void run_loop1 (::task *ptask)
virtual void run_loop2 (::task *ptask)
virtual void run_default_loop1 ()
virtual bool task_run (const class ::time &time=0_s)
virtual bool task_wait (const class ::time &timeRemaining=0_s)
 task waits a lot
virtual bool task_iteration ()
virtual bool handle_messages ()
virtual void stop_task ()
void destroy () override
void kick_idle () override
bool is_branch_current () const override
virtual void synchronous_procedure (bool bAtAnotherThread, const procedure &procedure, const class ::time &timeTimeout=0_s)
void branch (const ::procedure_array &routinea)
Public Member Functions inherited from object
 object (enum_default_initialization)
virtual::i64 increment_reference_count ()
virtual::i64 decrement_reference_count ()
virtual::i64 release ()
matter_array * _composite_array ()
matter_array * _reference_array ()
matter_array & composite_array ()
matter_array & reference_array ()
virtual void process_exit_status (const ::e_status &estatus)
template<typename BASE_TYPE>
::pointer< BASE_TYPE > file_as (const ::payload &payloadFile)
 bind(referer, referee, ...) __m_bind(referer, (referer)->referee, __VA_ARGS)
virtual void add_procedure (const ::atom &idRoutine, const ::procedure &procedure)
virtual void add_each_routine_from (const ::atom &idRoutine, ::object *pobjectSource)
virtual array< ::procedure > * routinea (const ::atom &idRoutine)
virtual void call_routine (const ::atom &idRoutine)
inline ::payload context_value (const ::payload &payload)
virtual void task_erase (::task *ptask) override
virtual void sleep (const class ::time &time)
template<typename BASE_TYPE>
void save_to (const ::payload &payloadFile, BASE_TYPE *pparticle)
virtual void initialize (::particle *pparticle) override
const_char_pointer topic_text ()
context & __context (const ::payload &payload)
::payload __context_value (const ::payload &payload)
virtual void set_topic_text (const ::scoped_string &scopedstr)
void create_object_meta ()
void defer_object_meta ()
inline ::object_meta * get_meta ()
inline ::handler_context * get_context () const
inline ::thread * get_thread () const
inline ::application * get_app () const
inline ::apex::session * get_session () const
virtual string get_text (const ::payload &payload, const ::atom &atom) override
void set_context (::handler_context *pcontext)
void set_context_thread (::thread *pthread)
void set_context_app (::apex::application *pappContext)
void set_context_session (::apex::session *psessionContext)
virtual void operator() () override
inline ::i64 get_ref_count ()
virtual void dev_log (const ::scoped_string &scopedstr) const
::object & operator= (const ::payload &payload)
virtual void to_string (const string_exchange &str) const override
template<typename BASE_TYPE>
void constructø (::pointer< BASE_TYPE > pusermessage)
template<typename BASE_TYPE, typename SOURCE>
void constructø (::pointer< BASE_TYPE > pusermessage, const SOURCE *psource)
template<typename BASE_TYPE, typename SOURCE>
void constructø (::pointer< BASE_TYPE > pusermessage, const ::pointer< SOURCE >psource)
template<typename BASE_TYPE>
void Ã¸construct_by_id (::pointer< BASE_TYPE > pusermessage, const ::atom &atom)
template<typename BASE_TYPE>
void Ã¸raw_construct (::pointer< BASE_TYPE > pusermessage)
template<typename BASE_TYPE, typename SOURCE>
void Ã¸raw_construct (::pointer< BASE_TYPE > pusermessage, const SOURCE *psource)
template<typename BASE_TYPE, typename SOURCE>
void Ã¸raw_construct (::pointer< BASE_TYPE > pusermessage, const ::pointer< SOURCE >psource)
template<typename TYPE>
void __raw_construct_new (::pointer< TYPE > ptype)
template<typename TYPE>
void construct_newø (::pointer< TYPE > ptype)
template<typename BASE_TYPE>
void defer_constructø (::pointer< BASE_TYPE > pusermessage)
template<typename BASE_TYPE>
void __defer_id_compose (::pointer< BASE_TYPE > pusermessage, const ::atom &atom)
template<typename TYPE>
void __defer_raw_compose_new (::pointer< TYPE > ptype)
template<typename TYPE>
void defer_construct_newø (::pointer< TYPE > ptype)
template<typename BASE_TYPE>
void __release (::pointer< BASE_TYPE > pcomposite)
template<typename BASE_TYPE>
void __release (::pointer< BASE_TYPE > preference)
template<typename SOURCE>
void __release (::pointer< SOURCE > psource)
virtual void add_composite (::particle *pparticle) override
virtual void add_reference (::particle *pparticle) override
virtual void release_composite2 (::particle *pparticle) override
virtual void finalize_composite (::particle *pparticle) override
virtual void release_reference (::particle *pparticle) override
template<typename BASE_TYPE>
void add_composite (::pointer< BASE_TYPE > pcomposite)
template<typename BASE_TYPE, typename SOURCE>
void __refer (::pointer< BASE_TYPE > preference, const SOURCE *psource)
template<typename BASE_TYPE, typename SOURCE>
void __refer (::pointer< BASE_TYPE > preference, const ::pointer< SOURCE >psource)
template<typename BASE_TYPE, typename SOURCE>
void __refer (::pointer< BASE_TYPE > preference, const ::prototype::member< SOURCE > &psource)
template<typename SOURCE>
void add_reference (SOURCE *psource)
template<typename SOURCE>
void add_reference (::pointer< SOURCE > psource)
template<typename SOURCE>
void add_reference (::pointer< SOURCE > psource)
virtual void delete_this () override
virtual void destruct ()
virtual void enable_application_events (bool bEnable=true)
virtual void handle_exception (const ::exception &e)
virtual void top_handle_exception (const ::exception &e)
virtual void process_exception (const ::exception &e)
::object * parent_property_set_holder () const override
void copy_from (const object &o)
virtual bool is_thread () const override
virtual bool task_get_run () const
virtual bool is_running () const
virtual void child_post_quit (const ::scoped_string &scopedstrTag)
virtual void child_post_quit_and_wait (const ::scoped_string &scopedstrTag, const time &time)
virtual void finish (::property_object *pcontextobjectFinish=nullptr) override
virtual void set_finish (::property_object *pcontextobjectFinish) override
virtual void set_finish_composites (::property_object *pcontextobjectFinish) override
virtual void on_finish () override
virtual void defer_update_object_id ()
virtual::atom calc_default_object_id () const
virtual void install_message_routing (::channel *pchannel)
void message_receiver_destruct ()
void _001OnUpdate (::message::message *pmessage)
virtual void request_file (const ::payload &payloadFile)
virtual void request_file (const ::payload &payloadFile, ::payload varQuery)
virtual void request (arguments arguments)
virtual void do_request (::create *pcreate)
virtual pointer< ::extended::future< ::conversation > > message_box (const ::scoped_string &scopedstrMessage, const ::scoped_string &scopedstrTitle=nullptr, const ::user::e_message_box &emessagebox=::user::e_message_box_ok)
virtual void release_references ()
virtual ::pointer<::matter > running (const ::scoped_string &scopedstrTag) const
virtual bool ___is_reference (::particle *pparticle) const
virtual bool __is_composite (::particle *pparticle) const
virtual bool __is_child_task (::particle *ptask) const
virtual void on_finalize ()
virtual void call_request (::create *pcreate)
virtual string lstr (const ::atom &atom, const ::scoped_string &scopedstrDefault="")
bool IsSerializable () const
void start ()
void single_fork (const ::procedure_array &routinea)
void multiple_fork (const ::procedure_array &routinea)
template<typename THREAD>
inline ::pointer< THREAD > defer_fork (::pointer< THREAD >pthread, const ::procedure &procedure)
template<typename THREAD>
inline ::pointer< THREAD > defer_fork (::pointer< THREAD >pthread)
void defer_fork (::thread_pointer &pthread, const ::procedure &procedure)
::thread_pointer fork (const ::add_procedure &procedure)
inline ::task_pointer opt_fork (const ::procedure &procedure)
template<typename PREDICATE>
auto new_predicate_task (PREDICATE pred)
template<typename TYPE>
auto async (void(TYPE::*pfnMemberProcedure)())
inline ::thread_pointer predicate_run (bool bSync, const ::add_procedure &procedure)
::thread_pointer begin (::enum_priority epriority=::e_priority_normal, ::u32 nStackSize=0, ::u32 dwCreateFlags=0 ARG_SEC_ATTRS_DEF)
virtual::file_pointer get_file (const ::payload &payloadFile, ::file::e_open eopen)
inline ::file_pointer get_reader (const ::payload &payloadFile, ::file::e_open eopen=::file::e_open_binary)
inline ::file_pointer get_writer (const ::payload &payloadFile, ::file::e_open eopen=::file::e_open_binary|::file::e_open_defer_create_directory|::file::e_open_create)
template<typename TYPE>
::thread_pointer start_below_normal (void(TYPE::*pfn)())
template<typename TYPE>
void __construct_below_normal (::thread_pointer &p, void(TYPE::*pfn)())
template<typename TYPE>
::thread_pointer __start_thread (const ::atom &atom, void(TYPE::*pfn)(), enum_priority epriority=e_priority_normal)
virtual matter * get_taskpool_container () override
virtual::i64 increment_reference_count ()
virtual::i64 decrement_reference_count ()
virtual::i64 release ()
::procedure_array_base & destroyinga ()
::comparable_array_base< ::particle * > & notifya ()
void on_notify (::particle *pparticle, enum_id eid) override
template<typename BASE_TYPE>
::pointer< BASE_TYPE > file_as (const ::payload &payloadFile)
virtual void add_procedure (const ::atom &idRoutine, const ::procedure &procedure)
virtual void add_each_routine_from (const ::atom &idRoutine, ::object *pobjectSource)
virtual::procedure_array procedure_array (const ::atom &idRoutine)
virtual void call_routine2 (const ::procedure &procedure)
virtual void call_procedures (const ::atom &atom)
virtual void post_procedures (const ::atom &atom)
virtual void send_procedures (const ::atom &atom)
virtual::text::text __text (const ::atom &atom)
virtual void task_erase (::task *ptask) override
virtual void notify (::enum_id eid, ::handler_context *phandlercontext=nullptr)
virtual void sleep (const class ::time &time)
template<typename BASE_TYPE>
void save_to (const ::payload &payloadFile, BASE_TYPE *pparticle)
virtual void initialize (::particle *pparticle) override
virtual void erase_task_and_set_task_new_parent (::object *pobjectTask, ::object *pobjectTaskNewParent)
virtual void transfer_tasks_from (::object *ptask)
virtual bool is_ascendant_task (::object *ptaskCandidateAscendant) const
virtual void branch_send (const ::procedure &procedure, manual_reset_happening *phappening)
virtual void on_destroy ()
virtual void destroy_tasks ()
void create_object_meta ()
void defer_object_meta ()
inline ::object_meta * get_meta ()
::extended_topic_pointer create_extended_topic (const ::atom &atom) override
virtual void dev_log (const ::scoped_string &scopedstr)
virtual void delete_this () override
virtual void destruct ()
virtual void handle_exception (const ::exception &e) override
virtual void top_handle_exception (const ::exception &e)
virtual void process_exception (const ::exception &e)
::property_object * parent_property_set_holder () const override
virtual void defer_update_object_id ()
virtual::atom calc_default_object_id () const
void message_receiver_destruct ()
void _001OnUpdate (::message::message *pmessage)
virtual bool __is_child_task (::particle *pparticle) const
bool IsSerializable () const
void branch (const ::procedure_array &routinea)
void branch_each (const ::procedure_array &routinea)
template<typename TASK>
inline ::pointer< TASK > & defer_branch (::pointer< TASK > ptask, const ::procedure &procedure)
template<typename THREAD>
inline ::pointer< THREAD > defer_branch (::pointer< THREAD >pthread)
void defer_branch (::task_pointer &ptask, const ::procedure &procedure)
::pointer< task > fork (const ::procedure &procedure)
::pointer< task > fork (const ::procedure &procedure, const create_task_attributes &createtaskattributes)
dispatch_arrayø forkø ()
virtual ::pointer< ::parallelization::queue > queue (const ::atom &atomQueue)
virtual ::pointer<::task > branch_procedure (const ::procedure &procedure, bool bAutoDelete=true, enum_parallelization eparallelization=e_parallelization_asynchronous, const create_task_attributes_t &createtaskattributes={})
virtual ::pointer<::task > branch_procedure_synchronously (const ::procedure &procedure, bool bAutoDelete=true, const create_task_attributes_t &createtaskattributes={})
virtual::task_pointer run_procedure (enum_synchronicity esynchronicity, const ::procedure &procedure)
template<typename TYPE>
::task_pointer branch_below_normal (void(TYPE::*pfn)())
::task_pointer defer_branch (const ::atom &atom, const ::procedure &procedure, enum_priority epriority=e_priority_normal)
virtual::particle * get_taskpool_container () override
::object & operator= (const ::payload &payload)
string as_string () const override
void single_fork (const ::procedure_array &routinea)
void multiple_fork (const ::procedure_array &routinea)
template<prototype_function FUNCTION>
void hold_signal_function (::data::signal< FUNCTION > *psignal, const FUNCTION &function)
Public Member Functions inherited from property_object
void destroy () override
virtual void notify_on_destroy (::property_object *pcontextobjectFinish) override
virtual void ping ()
virtual void on_ping ()
virtual bool is_pinging () const
virtual::object * source_channel ()
virtual void add_exception (const ::exception &e)
virtual void on_catch_all_exception ()
virtual::string get_object_file_name ()
virtual::file::path get_ini_configuration_path ()
virtual bool include_hostname_in_configuration_path ()
virtual void read_ini_configuration ()
virtual void write_ini_configuration ()
virtual void read_configuration_from_ini (const ::payload &payloadFile)
virtual void write_configuration_to_ini (const ::payload &payloadFile)
bool has_property (const atom &atom) const
::property * lookup_property (const atom &atom) const
bool erase_key (const atom &atom)
::property_set & property_set ()
bool has_property_set () const
bool contains (const ::property_set &set) const
::collection::index index_of_property (const ::atom &atom) const
void defer_run_property (const ::atom &atom)
::collection::index index_of_attribute (const ::atom &atom)
::property & lookup_attribute (const ::atom &atom)
::property & attribute (const ::atom &atom)
template<typename TYPE>
bool lookup_attribute (const ::atom &atom, TYPE &t)
template<typename TYPE>
TYPE & get_attribute (const ::atom &atom, TYPE &t)
::property & property (const ::atom &atom)
::property & property (const ::atom &atom) const
::payload get_payload (const ::atom &atom, const ::payload &payloadDefault) const
::payload & payload (const ::atom &atom)
::payload payload (const ::atom &atom) const
::collection::index index_of_payload (const ::atom &atom) const
string get_string (const ::atom &atom, const ::scoped_string &scopedstrDefault={}) const
::i32 get_int (const ::atom &atom, ::i32 iDefault=0) const
::u32 get_u32 (const ::atom &atom, ::u32 uDefault=0) const
template<::prototype_subparticle TYPE>
TYPE * cast (const ::atom &atom) const
void defer_propset ()
bool is_true (const ::atom &atom) const
bool is_false (const ::atom &atom) const
bool is_true_or_empty (const ::atom &atom) const
virtual void property_set_replace (string &str) const
virtual string property_set_evaluate (const ::scoped_string &scopedstr) const
virtual string property_set_get_evaluation (const ::scoped_string &scopedstr) const
virtual string property_set_get_string (const ::scoped_string &scopedstr) const
virtual bool property_set_get_string (string &strResult, const ::scoped_string &scopedstr) const
virtual bool property_set_get_evaluation (string &strResult, const ::scoped_string &scopedstr) const
virtual void notify_property_changed (::property *pproperty, const ::action_context &actioncontext)
virtual void on_property_changed (::property *pproperty, const ::action_context &actioncontext)
virtual::property_object * parent_property_set_holder () const
Public Member Functions inherited from handler_context
virtual void start_task ()
virtual void set_up_to_date (const ::topic *ptopic)
bool is_up_to_date (const ::topic *ptopic) const
Public Member Functions inherited from subparticle
 subparticle (const ::subparticle &subparticle)
 subparticle (::subparticle &&subparticle)
bool should_disable_referencing_debugging () const
::platform::system * system () const
virtual bool defer_consume_main_arguments (::i32 argc, char_pointer *argv, ::i32 &iArgument)
 virtual bool should_create_sequence_on_synchronicity();
virtual void call ()
virtual void get_debug_title (char_pointer sz, character_count c) const
virtual::string get_short_debug_text (::i32 i) const
virtual class::time get_run_timeout ()
virtual bool subparticle_step ()
inline ::collection::count reference_count () const
inline ::i64 increment_reference_count ()
inline ::i64 decrement_reference_count ()
inline ::i64 replace_reference ()
inline ::i64 release ()
bool is_referencing_debugging_enabled () const
virtual bool _is_set () const
virtual bool _is_ok () const
virtual enum_type get_payload_type () const
virtual void destroy_impl_data ()
virtual void destroy_os_data ()
template<typename TYPE>
::cast< TYPE > cast ()
template<typename TYPE>
::cast< TYPE > cast () const
virtual::subparticle_pointer clone ()
virtual void call_member (enum_id eid)
virtual void write_to_stream (::binary_stream &stream)
virtual void read_from_stream (::binary_stream &stream)
virtual class::time timeout () const
virtual void set_timeout (const class time &time)
virtual hsynchronization get_synchronization_handle ()
virtual::e_status lock ()
virtual::e_status lock (const class time &timeWait)
virtual::e_status wait ()
virtual::e_status wait (const class time &timeWait)
virtual::e_status wait (const ::function< bool() > &functionShouldContinue)
virtual void _lock ()
virtual bool _lock (const class time &timeWait)
virtual void _wait ()
virtual bool _wait (const class time &timeWait)
virtual void unlock ()
virtual void unlock (::i32 lCount, ::i32 *pPrevCount=nullptr)
virtual void init_wait ()
virtual void exit_wait ()
virtual void acquire_ownership ()
virtual void release_ownership ()
virtual character_count sz_len () const
virtual void to_sz (char_pointer sz, character_count len) const
virtual void on_timed_out ()
virtual bool start_notify_lock (::notify_lock *pnotifylock)
virtual void end_notify_lock (::notify_lock *pnotifylock)
Public Member Functions inherited from quantum
 quantum (const ::quantum &quantum)
 quantum (::quantum &&quantum)
bool has_flag (enum_flag eflag) const
void set_flag (enum_flag eflag)
void set_flag (enum_flag eflag, bool bSet)
void clear_flag (enum_flag eflag)
void set_ok_flag ()
void set_nok (enum_flag estatusFailure=e_flag_failure)
void set_modified_flag (bool bModified=true)
bool has_proto_flag () const
void set_fail_flag ()
void set_timed_out_flag ()
void set_persistent_flag (bool bSet=true)
bool has_ok_flag () const
bool nok () const
bool has_timed_out_flag ()
bool has_modified_flag () const
bool has_persistent_flag () const
bool has_shared_flag () const
void set_shared_flag (bool bSet=true)
bool has_finishing_flag () const
void set_finishing_flag ()
void clear_finishing_flag ()
bool has_initialized_flag () const
void set_initialized_flag ()
void clear_initialized_flag ()
bool has_acquired_flag () const
void set_acquired_flag ()
void clear_acquired_flag ()
bool has_own_synchronization_flag () const
void set_own_synchronization_flag (bool bSet=true)
void clear_own_synchronization_flag ()
bool has_already_exists_flag () const
void set_already_exists_flag (bool bSet=true)
void clear_already_exists_flag ()
bool has_running_flag () const
void set_running_flag ()
void clear_running_flag ()
bool has_destroying_flag () const
void set_destroying_flag ()
void clear_destroying_flag ()
bool has_storing_flag () const
bool has_loading_flag () const
void set_storing_flag ()
void set_loading_flag ()
void defer_set_storing_flag ()
void defer_set_loading_flag ()
void set_statically_allocated_flag ()
void set_verbose_flag (bool bVerbose=true)
bool has_verbose_flag () const
bool has_read_only_flag () const
void set_read_only_flag ()
void clear_read_only_flag ()
bool has_owner_flag () const
void set_owner_flag ()
void clear_owner_flag ()
bool is_status_ok () const
bool has_failed_status () const
virtual void call_request (::request *prequest)
 inline void set_realized() { set_flag(e_flag_realized); }
virtual void request (::request *prequest)
Public Member Functions inherited from memory_quantum
void * operator new (size_t s)
void * operator new[] (size_t s)
void operator delete (void *p)
void operator delete[] (void *p)
Public Member Functions inherited from acme::implementable
virtual bool defer_implement (::platform::context *pcontext)
Public Member Functions inherited from timer_handler
virtual::timer * add_timer (::timer_dispatch *ptimerdispatch, const ::e_timer &etimer, const class ::time &time, const ::timer_callback &callback)
virtual void erase_timer (::timer_dispatch *ptimerdispatch, const ::e_timer &etimer)
virtual void erase_timer_dispatch (::timer_dispatch *ptimerdispatch)
bool are_there_timers_to_handle () const
virtual void handle_timers ()
virtual void _handle_timers (::timer_map *ptimermap)
Public Member Functions inherited from platform::tracer
virtual::string trace_prefix () const
virtual void flush (trace_statement &tracestatement)
Public Member Functions inherited from print_formatting
void set_format_flags (::file::fmtflags efmtflags)
filesize precision () const
filesize precision (::i8 prec)
filesize width () const
filesize width (::i8 wide)
::file::fmtflags setf (::file::fmtflags flagsAdd)
::file::fmtflags setf (::file::fmtflags flagsAdd, ::file::fmtflags flagsRemove)
Public Member Functions inherited from source
void destroy () override
bool has_handler () const
virtual void add_handler (::particle *pmatter, bool bPriority=false)
virtual void route (::topic *ptopic, ::handler_context *phandlercontext=nullptr)
virtual void on_topic (const ::atom &atom, ::particle *pparticle=nullptr, ::handler_context *pcontext=nullptr)
virtual void notify_topic (const ::atom &atom, ::particle *pparticle=nullptr, ::handler_context *pcontext=nullptr)
Public Member Functions inherited from data::property_container
void destroy () override
virtual bool set_property (const ::atom_array_base &atoma, const ::payload &payload, const ::action_context &context={})
virtual::payload get_property (const ::atom_array_base &atoma) const
virtual void on_set_property (::data::property_change &change)
virtual::payload on_get_property (const ::atom_array_base &atoma) const
virtual bool on_property_will_change (::data::property_change &change)
virtual void on_property_changed (::data::property_change &change)
::comparable_array< ::data::property_will_change > & property_will_change ()
::comparable_array< ::data::property_changed > & property_changed ()

Static Public Member Functions

static inline ::atom atom (const ::std::type_info &info)
static inline ::atom atom (const ::scoped_string &scopedstr)
static inline ::atom atom (const ::scoped_string &scopedstr)
static inline ::atom atom (::i64 i)
Static Public Member Functions inherited from platform::system
static inline ::atom atom (const ::std::type_info &info)
static inline ::atom atom (const ::scoped_string &scopedstr)
static inline ::atom atom (const ::string &str)
static inline ::atom atom (::i64 i)
Static Public Member Functions inherited from particle
static class::platform::platform * platform ()
Static Public Member Functions inherited from task
static void * s_os_task (void *p)
Static Public Member Functions inherited from object
static void system (const ::scoped_string &scopedstrProjectName)

Public Attributes

::pointer<::aqua::audio > m_paudio
::pointer<::aqua::multimedia > m_pmultimedia
::pointer<::aqua::audio_mixer > m_paudiomixer
::pointer<::aqua::estamira > m_pestamira
Public Attributes inherited from platform::system
::pointer< ::platform::remoting > m_premoting
::pointer< ::particle > m_pparticleHttpTextSynchronization
::string_map_base< ::string_to_string_base > m_mapText
::pointer< ::platform::application > m_papplicationMain
Public Attributes inherited from platform::platform
bool m_bConsole: 1
::critical_section m_criticalsection
::e_display m_edisplay
::user::e_activation m_eactivation
::i32 m_argc = 0
char_pointer * m_args = nullptr
char_pointer * m_envp = nullptr
::platform::system * m_psystem
::critical_section m_criticalsectionGlobals
::critical_section m_criticalsectionFactory
::critical_section m_criticalsectionDemangle
::memory_counter * m_pmemorycounter
bool m_bOutputDebugString
bool m_bCommandLineCalculated = false
string m_strCommandLineCalculated
bool m_bCommandLineSystemNative = false
string m_strCommandLineSystemNative
::block m_blockMatter
::acme::library_map m_mapLibrary
::factory::factory_pointer m_pfactory
::factory::factory_map m_factorymap
::factory::component_factory_map m_componentfactorymap
::pointer< ::operating_system::dynamic_library > m_pdynamiclibrary
::i32 m_iProcessStatus = 0
bool m_bVerboseLog
::windowing::enum_windowing m_ewindowing
::windowing::enum_operating_ambient m_edesktop
::windowing::enum_toolkit m_etoolkit
::critical_section m_criticalsectionSystemHeap
::critical_section m_criticalsectionChannel
::critical_section m_criticalsectionSequence
::critical_section m_criticalsectionMessageDispatch
Public Attributes inherited from acme::acme
::heap::management * m_pheapmanagement
class::time m_timeStart
Public Attributes inherited from particle
mutable::platform::application * m_papplication
mutable::particle_pointer m_pparticleSynchronization
Public Attributes inherited from handler::handler
bool m_bReadyToAttendRequests
union { 
   struct { 
      bool   m_bHandleRequest: 1 
   } 
   ::u64   m_hnHandlerFlag 
}; 
::pointer< ::request > m_prequestHandler
::pointer< ::request > m_prequestHandling
::pointer< ::request > m_prequestBeingAttended
::payload m_payloadFile
Public Attributes inherited from matter
union { 
   ::u32   m_uError 
   struct { 
      bool   m_bTimeout: 1 
   } 
}; 
class::atom m_atomMatterId
Public Attributes inherited from platform::apex_system_layer_t
::pointer< ::file::watcher > m_pfilewatcher
::pointer<::networking::networking > m_pnetworking
::pointer< class machine_event_central > m_pmachinehappeningcentral
::pointer< ::mutex > m_pmutexUserAppData
::pointer< ::mutex > m_pmutexSystemAppData
::pointer<::operating_system::department > m_poperatingsystem
::pointer<::parallelization::threading > m_pthreading
size_t m_nSafetyPoolSize
::pointer< ::input::input > m_pinput
::pointer< ::factory::factory > m_pfactoryCrypto
string_array_base m_straCommandLineAccumul
string_array_base m_straCommandLineExtra
class::time m_timeCommandLineLast
::i32 m_iCommandLineDelay
bool m_bSystemSynchronizedCursor
bool m_bSystemSynchronizedScreen
::pointer< ::manager_room > m_pmanagerroom
::pointer< class ::apex::history > m_phistory
Public Attributes inherited from platform::aqua_system_layer_t
::pointer<::aqua::audio > m_paudio
::pointer<::aqua::multimedia > m_pmultimedia
::pointer<::aqua::audio_mixer > m_paudiomixer
::pointer<::aqua::estamira > m_pestamira
Public Attributes inherited from platform::aura_system_layer_t
bool m_bAvoidFirstResponder
::platform::type m_typePaneTabImpact
::pointer<::windowing::window > m_pwindowMain
::factory::factory_pointer m_pfactoryDraw2d
::pointer<::draw2d::draw2d > m_pdraw2d
::factory::factory_pointer m_pfactoryTypeface
::f64 m_dDpi
::pointer< ::mutex > m_pmutexUserChildren
::pointer< class ::image::imaging > m_pimaging
bool m_bProdevianMouse
string_map_base< ::image::image_pointer > m_mapImage
::pointer<::hardware::devices > m_phardwaredevices
Public Attributes inherited from platform::axis_system_layer_t
::pointer< class ::account::user_set > m_puserset
::pointer< class ::geo::geo > m_pgeo
::pointer<::networking::email_department > m_pemaildepartment
::pointer<::html::html > m_phtml
::pointer<::factory::factory > m_pfactoryRegularExpressionPcre
Public Attributes inherited from task
class::time m_timeLastFinishingReport
union { 
   struct { 
      bool   m_bAvoidProcedureFork: 1 
      bool   m_bIsPredicate: 1 
      bool   m_bMessageThread: 1 
      bool   m_bMessageThread2: 1 
      bool   m_bHandleRequest: 1 
      bool   m_bHandleProcedure: 1 
      bool   m_bHandleHappening: 1 
      bool   m_bTaskToolsForIncreasedFps: 1 
      bool   m_bHandlingMessages: 1 
      bool   m_bRunMainLoop: 1 
      bool   m_bAutoStartOnTimerAdded:1 
      bool   m_bBranchCall: 1 
   } 
   ::u64   m_hnTaskFlag 
}; 
::u64 m_uThreadAffinityMask
::i64 m_iTaskObjectSerialId
class::time m_timeSample
::pointer< finishing > m_pfinishing
::synchronization_array m_synchronizationaMainLoop
::task_index m_taskindex
htask m_htask
itask m_itask
string m_strTaskName
string m_strTaskTag
::pointer< ::acme::user::interaction > m_pacmeuserinteractionMain
::pointer< ::acme::user::interaction > m_pacmeuserinteractionActive
::particle_array m_particleaHold
::pointer< manual_reset_happening > m_phappeningInitialization
::procedure m_procedure
::pointer< manual_reset_happening > m_pevSleep
::pointer< manual_reset_happening > m_phappeningFinished2
::comparable_array< e_happening > m_ehappeninga
::string_map< ::procedure > m_mapDoHappenings
::pointer< ::parallelization::counter > m_pcounter
::task_pointer m_ptask
::procedure_array m_procedurea2
::procedure_list_base m_procedurelistHandling
::pointer< ::locale > m_plocale
class::time m_timeLastPing
class::time m_timePingTimeout
class::time m_timeLastPostedProcedureStart
class::time m_timeDefaultPostedProcedureTimeout
class::time m_timePostedProcedureTimeout
::waiting_call_stack m_waitingcallstack
::i32 m_iExitCode
::block_array< synchronous_lock_description_t, 64 > m_synchronouslockdescriptiona
Public Attributes inherited from object
::object_meta * m_pmeta
::i64 m_cRun
::particle * m_pparticleContext
Public Attributes inherited from property_object
::pointer<::property_set > m_ppropertyset
Public Attributes inherited from handler_context
::u64 m_uUpdateSerial
Public Attributes inherited from subparticle
::interlocked_count m_countReference
Public Attributes inherited from quantum
::e_status m_estatus
Public Attributes inherited from quantum_flag
::e_flag m_eflagElement
Public Attributes inherited from acme::implementable
PFN_IMPLEMENT m_pfnImplement = nullptr
Public Attributes inherited from timer_handler
class::time m_timeResolution
::timer_dispatch_map m_timermap
Public Attributes inherited from platform::tracer
::pointer< ::platform::logger > m_plogger
Public Attributes inherited from print_formatting
::file::fmtflags m_fmtflags
::i8 m_width
::i8 m_precision
Public Attributes inherited from source
pointer_array< ::particle > m_particlea
Public Attributes inherited from data::property_container
::property_set m_propertyset
::pointer_array< ::data::property_listener > m_propertylistenera
::comparable_array< ::data::property_will_change > m_propertywillchangea
::comparable_array< ::data::property_changed > m_propertychangeda

Additional Inherited Members

Public Types inherited from matter
typedef void POSTING_PROCEDURE(const ::procedure &procedure)
typedef ::payload RETURNING_PROCEDURE()
Static Public Attributes inherited from platform::system
::platform::system * s_p = nullptr
Static Public Attributes inherited from platform::platform
::platform::platform * s_pplatform = nullptr
Protected Member Functions inherited from acme::acme
void acme_construct ()
void acme_destruct ()
void initialize_memory_management ()
void finalize_memory_management ()
virtual void on_acme_before_destroy ()
Protected Attributes inherited from handler::handler
::pointer_array_base< ::request > m_requestaPosted
::pointer_array_base< ::request > m_requestaHistory
::pointer< ::manual_reset_happening > m_pmanualresethappeningMainLoop
Protected Attributes inherited from object
::pointer< matter_array > m_pcompositea
::pointer< matter_array > m_preferencea
::pointer< ::object > m_pobjectParentTask
::pointer< ::pointer_array< ::particle > > m_pparticleaChildrenTask
::pointer< ::map_particle< atom_map_base< ::pointer< ::parallelization::queue > > > > m_pqueuemap
::pointer< ::procedure_array > m_pprocedureaDestroying
::pointer< ::comparable_array< ::particle * > > m_pparticleaNotify

Member Function Documentation

◆ __get_text()

virtual string acme::system::__get_text ( const ::scoped_string & scopedstr)
virtual

Reimplemented from object.

◆ _compress()

virtual void acme::system::_compress ( const ::payload & payloadTarget,
const ::payload & payloadSource,
const ::scoped_string & scopedstrImplementation )
virtual

Reimplemented from platform::system.

◆ _defer_component_factory()

virtual bool acme::system::_defer_component_factory ( const ::scoped_string & scopedstrComponent)
virtual

Reimplemented from platform::system.

◆ _handle_call()

bool acme::system::_handle_call ( ::payload & payload,
const ::scoped_string & scopedstrObject,
const ::scoped_string & scopedstrMember,
::property_set & propertyset )
overridevirtual

Reimplemented from particle.

◆ _uncompress()

virtual void acme::system::_uncompress ( const ::payload & payloadTarget,
const ::payload & payloadSource,
const ::scoped_string & scopedstrImplementation,
transfer_progress_function transferprogressfunction = {} )
virtual

Reimplemented from platform::system.

◆ add_session()

virtual void acme::system::add_session ( ::collection::index iEdge,
::platform::session * psession )
virtual

Reimplemented from platform::system.

◆ base64()

class::base64 * acme::system::base64 ( )
inlinevirtual

Reimplemented from platform::system.

◆ canonical_system_main()

virtual void acme::system::canonical_system_main ( )
virtual

Reimplemented from platform::system.

◆ check_exit()

virtual void acme::system::check_exit ( )
virtual

Reimplemented from platform::system.

◆ create_os_node()

void platform::system::create_os_node ( )
virtual

Reimplemented from platform::apex_system_layer.

◆ create_session()

virtual void acme::system::create_session ( ::collection::index iEdge = 0)
virtual

Reimplemented from platform::system.

◆ dark_mode()

virtual bool acme::system::dark_mode ( ) const
virtual

Reimplemented from platform::system.

◆ defer_audio()

virtual void acme::system::defer_audio ( )
virtual

Reimplemented from platform::system.

◆ defer_component_factory()

virtual bool acme::system::defer_component_factory ( const ::scoped_string & scopedstrComponent)
virtual

Reimplemented from platform::system.

◆ defer_innate_ui()

virtual void acme::system::defer_innate_ui ( )
virtual

Reimplemented from platform::apex_system_layer.

◆ destroy()

void acme::system::destroy ( )
overridevirtual

Reimplemented from object.

◆ end()

virtual void acme::system::end ( )
virtual

Reimplemented from platform::system.

◆ erase_from_any_hook()

virtual void acme::system::erase_from_any_hook ( ::matter * pmatter)
virtual

Reimplemented from platform::system.

◆ erase_session()

virtual void acme::system::erase_session ( ::collection::index iEdge)
virtual

Reimplemented from platform::system.

◆ fast_is_decompressable_folder()

virtual bool acme::system::fast_is_decompressable_folder ( const ::file::path & path)
virtual

Reimplemented from platform::system.

◆ get_application_server_name()

virtual::string acme::system::get_application_server_name ( )
virtual

Reimplemented from platform::apex_system_layer.

◆ get_latest_deployment_number()

virtual string acme::system::get_latest_deployment_number ( const ::scoped_string & scopedstrBranch)
virtual

Reimplemented from platform::system.

◆ get_public_internet_domain_extension_list()

virtual void acme::system::get_public_internet_domain_extension_list ( string_array_base & stra)
virtual

Reimplemented from platform::system.

◆ get_system_platform()

virtual string acme::system::get_system_platform ( )
virtual

Reimplemented from platform::system.

◆ get_trace_level()

virtual enum_trace_level acme::system::get_trace_level ( )
virtual

Reimplemented from platform::system.

◆ get_update_poll_time()

virtual class::time acme::system::get_update_poll_time ( const ::atom & atom)
virtual

Reimplemented from platform::system.

◆ handle()

void acme::system::handle ( ::topic * ptopic,
::handler_context * phandlercontext )
overridevirtual

Reimplemented from particle.

◆ has_audio()

virtual bool acme::system::has_audio ( )
virtual

Reimplemented from platform::system.

◆ init1()

virtual void acme::system::init1 ( )
virtual

Reimplemented from platform::system.

◆ init2()

virtual void acme::system::init2 ( )
virtual

Reimplemented from platform::system.

◆ init_system()

virtual void acme::system::init_system ( )
virtual

virtual void call_init_system() override;

Reimplemented from platform::system.

◆ init_task()

void acme::system::init_task ( )
overridevirtual

Reimplemented from subparticle.

◆ inline_init()

virtual void acme::system::inline_init ( )
virtual

Reimplemented from platform::system.

◆ inline_term()

virtual void acme::system::inline_term ( )
virtual

Reimplemented from platform::system.

◆ install_progress_add_up()

virtual void acme::system::install_progress_add_up ( ::i32 iAddUp = 1)
virtual

Reimplemented from platform::system.

◆ main()

void acme::system::main ( )
overridevirtual

Reimplemented from task.

◆ manager_room()

virtual class::manager_room * acme::system::manager_room ( )
virtual

Reimplemented from platform::apex_system_layer.

◆ node_will_finish_launching()

virtual void acme::system::node_will_finish_launching ( )
virtual

Reimplemented from platform::system.

◆ on_add_session()

virtual void acme::system::on_add_session ( ::platform::session * psession)
virtual

Reimplemented from platform::system.

◆ on_application_dark_mode_change()

virtual void acme::system::on_application_dark_mode_change ( )
virtual

Reimplemented from platform::system.

◆ on_branch_system_from_main_thread_startup()

virtual void acme::system::on_branch_system_from_main_thread_startup ( ::task_handler * ptaskhandler)
virtual

Reimplemented from platform::system.

◆ on_end()

virtual void acme::system::on_end ( )
virtual

Reimplemented from platform::system.

◆ on_initialize_particle()

void acme::system::on_initialize_particle ( )
overridevirtual

Reimplemented from particle.

◆ on_open_file()

virtual void acme::system::on_open_file ( const ::scoped_string & scopedstrFile)
virtual

Reimplemented from platform::system.

◆ on_open_untitled_file()

virtual void acme::system::on_open_untitled_file ( )
virtual

Reimplemented from platform::system.

◆ on_request()

void acme::system::on_request ( ::request * prequest)
overridevirtual

Reimplemented from quantum.

◆ os_get_user_theme()

virtual string acme::system::os_get_user_theme ( )
virtual

Reimplemented from platform::system.

◆ process_init()

virtual void acme::system::process_init ( )
virtual

Reimplemented from platform::system.

◆ report_system_instance()

virtual void acme::system::report_system_instance ( )
virtual

Reimplemented from platform::system.

◆ set_background_color()

virtual void acme::system::set_background_color ( const ::color::color & color)
virtual

Reimplemented from platform::system.

◆ set_dark_mode()

virtual void acme::system::set_dark_mode ( bool bDark)
virtual

Reimplemented from platform::system.

◆ speak()

virtual void acme::system::speak ( const ::scoped_string & scopedstr,
const ::scoped_string & scopedstrLang = "en-us",
enum_gender egender = e_gender_none )
virtual

Reimplemented from platform::system.

◆ system_construct()

virtual void acme::system::system_construct ( ::platform::application * pacmeapplicationStartup)
virtual

Reimplemented from platform::system.

◆ system_main()

virtual void acme::system::system_main ( )
virtual

Reimplemented from platform::system.

◆ term_task()

void acme::system::term_task ( )
overridevirtual

Reimplemented from subparticle.

◆ TermSystem()

virtual void acme::system::TermSystem ( )
virtual

Reimplemented from platform::system.

◆ zlib_compress()

virtual void acme::system::zlib_compress ( const ::payload & payloadTarget,
const ::payload & payloadSource )
virtual

Reimplemented from platform::system.

◆ zlib_uncompress()

virtual void acme::system::zlib_uncompress ( const ::payload & payloadTarget,
const ::payload & payloadSource,
transfer_progress_function transferprogressfunction = {} )
virtual

Reimplemented from platform::system.


The documentation for this class was generated from the following files: