acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
platform::node Class Reference
Inheritance diagram for platform::node:
platform::aura_node_layer platform::aqua_node_layer platform::apex_node_layer platform::acme_node_layer platform::aura_node_layer_t platform::aqua_node_layer_t platform::apex_node_layer_t platform::acme_node_layer_t acme::shell linux::node

Classes

struct  font_t

Public Member Functions

virtual::string get_file_type_identifier (const ::file::path &path) override
virtual void call_async (const ::scoped_string &scopedstrPath, const ::scoped_string &scopedstrParam, const ::scoped_string &scopedstrDir, ::e_display edisplay, bool bPrivileged, ::u32 *puiPid=nullptr) override
virtual void call_sync (const ::scoped_string &scopedstrPath, const ::scoped_string &scopedstrParam, const ::scoped_string &scopedstrDir, ::e_display edisplay, const class time &timeTimeout, ::property_set &set, ::i32 *piExitCode) override
virtual::process_identifier_array module_list_file_processes_identifiers (const ::scoped_string &scopedstr) override
virtual void defer_add_to_system_recent_file_list (const ::file::path &pathRecentFile)
virtual::enum_id key_command (const ::user::e_key &ekey) override
virtual::particle_pointer create_mutex () override
virtual void initialize (::particle *pparticle) override
virtual void node_application_on_status (const_char_pointer pszStatus, void *p=nullptr, ::i64 hi=0) override
virtual::file::path get_default_base_integration_folder () override
void node_main () override
 virtual void implement(::pointer<::platform::node>& pnode, ::pointer<::platform::system> & psystem);
void node_implement_main () override
void on_app_activated (::user::activation_token *puseractivationtoken) override
void on_system_main () override
void start_application (::pointer<::platform::node > &pnode) override
void _will_finish_launching () override
void _did_finish_launching () override
string audio_get_default_implementation_name () override
string multimedia_audio_get_default_implementation_name () override
string multimedia_audio_mixer_get_default_implementation_name () override
string veriwell_multimedia_music_midi_get_default_implementation_name () override
virtual void defer_register_server_library (const ::platform::uuid &uuid, const ::file::path &path)
virtual void defer_unregister_server_library (const ::platform::uuid &uuid, const ::file::path &path)
virtual bool is_server_library_registered (::file::path &path, const ::platform::uuid &uuid)
void _launch_macos_app (const ::scoped_string &scopedstrAppFolder) override
void _launch_macos_app_args (const ::scoped_string &scopedstrAppFolder, const ::scoped_string &scopedstrArgs) override
void on_initialize_particle () override
void initialize_memory_counter () override
void system_main () override
void reboot () override
void defer_show_system_menu (::user::mouse *pmouse) override
void install_crash_dump_reporting (const ::scoped_string &scopedstrModuleNameWithTheExeExtension) override
::file::path module_path_source () override
::pointer< ::mutex > create_local_named_mutex (::particle *pparticleContext, bool bInitiallyOwned, const ::scoped_string &scopedstrName, security_attributes *psecurityattributes=nullptr) override
::pointer< ::mutex > create_global_named_mutex (::particle *pparticleContext, bool bInitiallyOwned, const ::scoped_string &scopedstrName, security_attributes *psecurityattributes=nullptr) override
::pointer< ::mutex > open_local_named_mutex (::particle *pparticleContext, const ::scoped_string &scopedstrName) override
::pointer< ::mutex > open_global_named_mutex (::particle *pparticleContext, const ::scoped_string &scopedstrName) override
::pointer< ::mutex > get_install_mutex (::particle *pparticleContext, const ::scoped_string &scopedstrPlatform, const ::scoped_string &scopedstrSuffix) override
::pointer< ::acme::exclusive > _get_exclusive (::particle *pparticleContext, const ::scoped_string &scopedstrName, ::security_attributes *psecurityattributes=nullptr) override
::pointer< ::acme::exclusive > get_exclusive (::particle *pparticleContext, const ::scoped_string &scopedstrName, ::security_attributes *psecurityattributes=nullptr) override
bool erase_exclusive (const ::scoped_string &scopedstrName) override
void release_exclusive () override
bool exclusive_fails (::particle *pparticleContext, const ::scoped_string &scopedstrName, security_attributes *psecurityattributes=nullptr) override
string app_id_to_app_name (const ::scoped_string &scopedstrAppId) override
string app_id_to_executable_name (const ::scoped_string &scopedstrAppId) override
bool is_application_installed (const ::file::path &pathExe, const ::scoped_string &scopedstrAppId, string &strBuild, const ::scoped_string &scopedstrPlatform, const ::scoped_string &scopedstrConfiguration, const ::scoped_string &scopedstrLocale, const ::scoped_string &scopedstrSchema) override
void set_application_installed (const ::file::path &pathExe, const ::scoped_string &scopedstrAppId, const ::scoped_string &scopedstrBuild, const ::scoped_string &scopedstrPlatform, const ::scoped_string &scopedstrConfiguration, const ::scoped_string &scopedstrLocale, const ::scoped_string &scopedstrSchema) override
::file::path application_installer_folder (const ::file::path &pathExe, const ::scoped_string &scopedstrAppId, const ::scoped_string &scopedstrPlatform, const ::scoped_string &scopedstrConfiguration, const ::scoped_string &scopedstrLocale, const ::scoped_string &scopedstrSchema) override
::file::path get_application_path (const ::scoped_string &scopedstrAppId, const ::scoped_string &scopedstrPlatform, const ::scoped_string &scopedstrConfiguration) override
::file::path get_last_run_application_path_file (const ::scoped_string &scopedstrAppId) override
::file::path get_last_run_application_path (const ::scoped_string &scopedstrAppId) override
void set_last_run_application_path (const ::scoped_string &scopedstrAppId) override
virtual::file::path _module_path () override
virtual void datetime_to_file_time (::file_time_t *pfile_time, const ::earth::time &time) override
virtual::i32 node_init_check (::i32 *pi, char_pointer **ppz) override
virtual void start_node () override
virtual void install_sigchld_handler () override
virtual string get_file_icon_path (const ::scoped_string &scopedstrPath, ::i32 iSize) override
virtual string get_file_content_type (const ::scoped_string &scopedstrPath) override
virtual::i32 os_launch_uri (const ::scoped_string &scopedstrUri, char_pointer pszError=NULL, ::i32 iBufferSize=0) override
virtual bool has_xcb () override
virtual void * get_os_xcb_connection () override
virtual bool is_wayland () override
void user_send (const ::procedure &procedure) override
void user_post (const ::procedure &procedure) override
void main_send (const ::procedure &procedure) override
void main_post (const ::procedure &procedure) override
virtual void defer_do_main_tasks () override
virtual bool should_launch_on_node (::topic *ptopic) override
virtual bool defer_launch_on_node (::topic *ptopic) override
virtual bool launch_on_node (::topic *ptopic) override
virtual string get_user_name () override
virtual void set_console_colors (::u32 dwScreenColors, ::u32 dwPopupColors, ::u32 dwWindowAlpha) override
virtual void browse_for_folder (::file::path &pathFolder) override
virtual void browse_for_file (::file::path &path) override
virtual::f64 get_time_zone () override
virtual string font_name (enum_font efont) override
virtual string file_memory_map_path_from_name (const ::scoped_string &scopedstrName) override
virtual enum_operating_system get_operating_system () const override
virtual void launch_app (const ::scoped_string &scopedstr, const_char_pointer *argv, ::i32 iFlags) override
virtual::file::path get_executable_path_by_app_id (const ::scoped_string &scopedstrAppId, bool bSingleExecutableVersion) override
virtual::file::path get_executable_path_by_app_id (const ::scoped_string &scopedstrRepos, const ::scoped_string &scopedstrApp, bool bSingleExecutableVersion) override
virtual void launch_app_by_app_id (const ::scoped_string &scopedstrAppId, bool bSingleExecutableVersion) override
virtual::process_identifier create_process (const ::scoped_string &scopedstrCommandLine) override
virtual void run_silent (const ::scoped_string &scopedstrFunct, const ::scoped_string &scopedstrstrParams) override
virtual::file::path_array_base process_identifier_modules_paths (::process_identifier processidentifier) override
virtual::file::path_array_base modules_paths () override
virtual bool load_modules_diff (string_array_base &straOld, string_array_base &straNew, const ::scoped_string &scopedstrExceptDir) override
virtual::process_identifier_array processes_identifiers () override
virtual::process_identifier_array module_path_processes_identifiers (const ::scoped_string &scopedstrModulePath, bool bModuleNameIsPropertyFormatted) override
virtual::file::path process_identifier_module_path (::process_identifier processidentifier) override
virtual string process_identifier_command_line (::process_identifier processidentifier) override
virtual bool process_contains_module (string &strImage, ::process_identifier processidentifier, const ::scoped_string &scopedstrLibrary) override
virtual::process_identifier_array shared_library_process (string_array_base &straProcesses, const ::scoped_string &scopedstrLibrary) override
virtual bool is_process_running (::process_identifier processidentifier) override
virtual string get_environment_variable (const ::scoped_string &scopedstrEnvironmentVariable) override
virtual string expand_environment_variables (const ::scoped_string &scopedstr) override
virtual void set_environment_variable (const ::scoped_string &scopedstrEnvironmentVariable, const ::scoped_string &scopedstrValue) override
virtual void unset_environment_variable (const ::scoped_string &scopedstrEnvironmentVariable) override
virtual string get_user_language () override
virtual ::pointer< security_attributes > get_application_exclusivity_security_attributes () override
virtual void register_spa_file_type (const ::scoped_string &scopedstrAppIdHandler) override
virtual bool low_is_app_app_admin_running (const ::scoped_string &scopedstrPlatform, const ::scoped_string &scopedstrConfiguration) override
virtual void defer_start_program_files_app_app_admin (const ::scoped_string &scopedstrPlatform, const ::scoped_string &scopedstrConfiguration) override
virtual void start_program_files_app_app_admin (const ::scoped_string &scopedstrPlatform, const ::scoped_string &scopedstrConfiguration) override
virtual void get_folder_path_from_user (::file::path &pathFolder) override
virtual::file::path command_find_path (const ::scoped_string &scopedstrCommand) override
virtual void launch_application (::particle *pparticle, const ::scoped_string &scopedstrAppId, const ::scoped_string &scopedstrParams, ::i32 iBitCount) override
virtual void shell_open (const ::file::path &path, const ::scoped_string &scopedstrParams="", const ::file::path &pathFolder={}) override
virtual void shell_execute_async (const ::scoped_string &scopedstrFile, const ::scoped_string &scopedstrParams, const ::file::path &pathWorkingDirectory={}) override
virtual::i32 shell_execute_sync (const ::scoped_string &scopedstrFile, const ::scoped_string &scopedstrParams, const class time &timeTimeout=1_minute, const ::file::path &pathWorkingDirectory={}) override
virtual void root_execute_async (const ::scoped_string &scopedstrFile, const ::scoped_string &scopedstrParams, const ::file::path &pathWorkingDirectory={}) override
virtual::i32 root_execute_sync (const ::scoped_string &scopedstrFile, const ::scoped_string &scopedstrParams, const class time &timeTimeout=1_minute, const ::file::path &pathWorkingDirectory={}) override
virtual void on_start_system () override
virtual void create_app_shortcut (::platform::application *papplication) override
virtual void report_exception_to_user (::particle *pparticle, ::exception &exception, const ::scoped_string &scopedstrMoreDetails) override
virtual void shell_launch (const ::scoped_string &scopedstrAppId) override
virtual bool has_application_capability (::enum_application_capability ecapability) const override
virtual void add_application_capability (const ::enum_application_capability_array &ecapabilitya) override
virtual void on_change_application_capability () override
virtual string get_local_mutex_name (const ::scoped_string &scopedstrAppId) override
virtual string get_local_id_mutex_name (const ::scoped_string &scopedstrAppId, const ::scoped_string &scopedstrId) override
virtual string get_global_mutex_name (const ::scoped_string &scopedstrAppId) override
virtual string get_global_id_mutex_name (const ::scoped_string &scopedstrAppId, const ::scoped_string &scopedstrId) override
virtual::process_identifier current_process_identifier () override
virtual bool stdin_has_input_events () override
virtual void flush_stdin_input_events () override
virtual void flush_stdin () override
virtual void defer_update_call_stack () override
::i32 get_call_stack_default_frame_count () override
void get_call_stack_frames (void **stack, ::i32 &frame_count) override
string get_call_stack_trace (const ::scoped_string &scopedstrFormat=call_stack_default_format(), ::i32 iSkip=CALLSTACK_DEFAULT_SKIP_TRIGGER, void *caller_address=nullptr, ::i32 iCount=-1) override
string get_call_stack_trace (void **stack, ::i32 frame_count, const ::scoped_string &scopedstrFormat=call_stack_default_format(), ::i32 iSkip=CALLSTACK_DEFAULT_SKIP_TRIGGER, void *caller_address=nullptr, ::i32 iCount=-1) override
string _get_call_stack_trace (const ::scoped_string &scopedstrFormat=call_stack_default_format(), ::i32 iSkip=CALLSTACK_DEFAULT_SKIP_TRIGGER, void *caller_address=nullptr, ::i32 iCount=-1) override
string _get_call_stack_trace (void **stack, ::i32 frame_count, const ::scoped_string &scopedstrFormat=call_stack_default_format(), ::i32 iSkip=CALLSTACK_DEFAULT_SKIP_TRIGGER, void *caller_address=nullptr, ::i32 iCount=-1) override
virtual::string get_command_line () override
virtual::i32 get_current_processor_index () override
virtual::i32 get_current_process_maximum_affinity () override
virtual::i32 get_current_process_affinity_order () override
virtual::u64 translate_processor_affinity (::i32 i) override
virtual bool set_process_priority (::enum_priority epriority) override
virtual string process_configuration_name () override
virtual string time_binary_platform (const ::scoped_string &scopedstrPlatform) override
virtual string process_platform_name () override
virtual string process_version_dir_name () override
virtual::file::path core_app_path (const ::scoped_string &scopedstrApp) override
virtual string executable_title_from_appid (const ::scoped_string &scopedstrAppId) override
virtual::i32 is_debug_build () override
virtual::i32 is_release_build () override
virtual void _node_file_dialog (::file::file_dialog *pdialog) override
virtual void _node_folder_dialog (::file::folder_dialog *pdialog) override
virtual ::pointer< ::file::file_dialog > node_file_dialog () override
virtual ::pointer< ::file::folder_dialog > node_folder_dialog () override
::file::path library_file_name (const ::scoped_string &scopedstr) override
::string default_component_implementation (const ::scoped_string &scopedstrComponentName) override
void integration_factory () override
::string get_user_permanent_environment_variable (const ::scoped_string &scopedstr) override
::string get_system_permanent_environment_variable (const ::scoped_string &scopedstr) override
void set_user_permanent_environment_variable (const ::scoped_string &scopedstr, const ::scoped_string &strPayload, bool bNoSystemNotify=false) override
void system_notify_environment_variable_change () override
void update_process_environment_variables () override
void set_user_run_once (const ::scoped_string &scopedstrLabel, const ::scoped_string &scopedstrCommand) override
::string operating_system_store_release () override
::pointer<::operating_system::summary > operating_system_summary () override
::string get_character_set_default_sample_text (enum_character_set echaracterset) override
void load_character_set_default_sample_text () override
void play_sound (const ::file::path &path) override
::string operating_system_application_version () override
bool is_application_running_good_effort (const ::scoped_string &scopedstrRepos, const ::scoped_string &scopedstrApp) override
bool are_framework_shared_libraries_busy (const ::scoped_string &scopedstrRepos, const ::scoped_string &scopedstrApp) override
bool are_any_shared_libraries_mapped (const ::file::path_array_base &patha) override
::string get_error_code_message (const ::error_code &errorcode) override
bool defer_enumerate_protocol (::file::listing_base &listing) override
bool defer_process_protocol_path (::file::path &path) override
void destroy () override
void shutdown (bool bPowerOff) override
void terminate_processes_by_title (const ::scoped_string &scopedstrName) override
::process_identifier_array module_path_processes_identifiers (const ::scoped_string &scopedstrName) override
::process_identifier_array title_processes_identifiers (const ::scoped_string &scopedstrName) override
::payload connection_settings_get_auto_detect () override
::payload connection_settings_get_auto_config_url () override
void open_internet_link_in_browser (const ::scoped_string &scopedstrUrl, const ::scoped_string &scopedstrBrowser, const ::scoped_string &scopedstrProfile={}, const ::scoped_string &scopedstrTarget={}) override
void open_internet_link (const ::scoped_string &scopedstrUrl, const ::scoped_string &scopedstrProfile={}, const ::scoped_string &scopedstrTarget={}) override
void local_machine_set_run (const ::scoped_string &scopedstrKey, const ::file::path &pathExecutable, const ::scoped_string &scopedstrArguments, bool bSet) override
void local_machine_set_run_once (const ::scoped_string &scopedstrKey, const ::file::path &pathExecutable, const ::scoped_string &scopedstrArguments, bool bSet) override
void current_user_set_run (const ::scoped_string &scopedstrKey, const ::file::path &pathExecutable, const ::scoped_string &scopedstrArguments, bool bSet) override
void current_user_set_run_once (const ::scoped_string &scopedstrKey, const ::file::path &pathExecutable, const ::scoped_string &scopedstrArguments, bool bSet) override
void defer_register_ca2_plugin_for_mozilla () override
void file_extension_get_open_with_list_keys (string_array_base &straKey, const ::scoped_string &scopedstrExtension) override
void file_extension_get_open_with_list_commands (string_array_base &straCommand, const ::scoped_string &scopedstrExtension) override
void file_association_set_default_icon (const ::scoped_string &scopedstrExtension, const ::scoped_string &scopedstrExtensionNamingClass, const ::file::path &pathIcon) override
void file_association_set_shell_open_command (const ::scoped_string &scopedstrExtension, const ::scoped_string &scopedstrExtensionNamingClass, const ::file::path &pathExecutable, const ::scoped_string &scopedstrParam) override
void file_association_get_shell_open_command (const ::scoped_string &scopedstrExtension, string &strExtensionNamingClass, string &strCommand, string &strParam) override
void native_full_web_browser (const ::scoped_string &scopedstr) override
void native_modern_web_browser (const ::scoped_string &scopedstr) override
void enable_service () override
void disable_service () override
void start_service () override
void stop_service () override
void enable_service (const ::scoped_string &scopedstrServiceName, const ::scoped_string &scopedstrDisplayName, const ::scoped_string &scopedstrCommand, const ::scoped_string &scopedstrUser="", const ::scoped_string &scopedstrPass="") override
void disable_service (const ::scoped_string &scopedstrServiceName) override
void start_service (const ::scoped_string &scopedstrServiceName) override
void stop_service (const ::scoped_string &scopedstrServiceName) override
bool is_remote_session () override
void set_file_status (const ::file::path &path, const ::file::file_status &status) override
bool has_alias_in_path (const ::scoped_string &scopedstr, bool bNoUI=false, bool bNoMount=false) override
bool is_alias (const ::file::path &path) override
void initialize_wallpaper_fileset (::file::set *pfileset, bool bAddSearch) override
void file_open (const ::file::path &path, const ::scoped_string &scopedstrParams="", const ::file::path &pathFolder="") override
void hidden_start (const ::file::path &path, const ::scoped_string &scopedstrParams="", const ::file::path &pathFolder="") override
void hidden_run (const class time &timeWait, const ::file::path &path, const ::scoped_string &scopedstrParams="", const ::file::path &pathFolder="") override
string get_default_browser () override
void get_default_browser (string &strId, ::file::path &path, string &strParam) override
void set_default_browser () override
void set_file_extension_mime_type (::get_file_extension_mime_type *pgetfileextensionmimetype) override
void set_file_extension_mime_type (string_array_base &straExtension, string_array_base &straMimeType) override
void register_user_auto_start (::platform::application *papplication, const ::scoped_string &scopedstrArguments, bool bRegister) override
bool is_user_auto_start (const ::scoped_string &scopedstrAppId) override
::file::path get_app_path (const ::scoped_string &scopedstrApp) override
void on_process_request (::request *prequest) override
void list_process (::file::path_array_base &patha, ::process_identifier_array &uaPid) override
 set["folder"] : in/out folder path
::file::path_array_base list_process_path ()
void broadcast_environment_variable_change () override
void set_this_application_as_default_for_file_extension (const ::scoped_string &scopedstrExtension) override
string get_file_extension_mime_type (const ::scoped_string &scopedstrExtension)
string_array_base cmdline_from_pid (::process_identifier processidentifier) override
atom_array app_get_pid (const ::scoped_string &scopedstrModuleName) override
virtual::string display_file_path (const ::file::path &path)
bool _is_code_exe_user_path_environment_variable_ok (::string *pstrCorrectPath=nullptr, const_char_pointer pszPath=nullptr) override
bool _is_google_drive_installed () override
bool _is_onedrive_installed () override
void calculate_onedrive_installed () override
bool _is_google_chrome_installed () override
bool _is_opera_browser_installed () override
bool _is_visual_studio_code_installed () override
bool _is_git_credential_manager_installed () override
bool _is_jetbrains_clion_installed () override
bool _is_shell_patched () override
::array<::serial::port_info > list_serial_ports () override
::string eol () override
::i32 building_core_count (bool bDedicatedBuilding) override
::i32 performance_core_count () override
::i32 efficiency_core_count () override
bool defer_component_factory (const ::scoped_string &scopedstrComponent) override
void detached_command (const ::scoped_string &scopedstrCommand, const ::file::path &pathLog) override
bool _get_monitor_rectangle (::collection::index iMonitor, ::i32_rectangle &rectangle) override
bool _get_workspace_rectangle (::collection::index iWorkspace, ::i32_rectangle &rectangle) override
void realize (::particle_pointer pparticle) override
virtual::string dynamic_library_prefix ()
virtual::string dynamic_library_suffix ()
virtual::file::path get_font_path_from_name (const ::scoped_string &scopedstrName)
virtual::file::path _get_font_path_from_name (const ::scoped_string &scopedstrName)
void protocol_set_data (const ::file::path &path, const ::block &block) override
::memory protocol_get_data (const ::file::path &path) override
void on_protocol_set_data (const ::scoped_string &scopedstrProtocol, const ::scoped_string &scopedstrPath, const ::block &block) override
::memory on_protocol_get_data (const ::scoped_string &scopedstrProtocol, const ::scoped_string &scopedstrPath) override
virtual::string get_current_operating_system_name ()
virtual::string get_more_operating_system_version_information ()
virtual::i32_size get_main_monitor_size ()
virtual::string_array_base get_operating_system_information_lines ()
virtual memsize get_current_memory_usage ()
virtual bool _windows_isVistaOrLater ()
virtual bool _windows_isWin7 ()
virtual void run_loop1 (::task *ptask)
Public Member Functions inherited from acme::shell
virtual bool has_command (const ::scoped_string &scopedstrCommand)
virtual bool has_posix_shell_command (const ::scoped_string &scopedstrCommand, enum_posix_shell eposixshell=e_posix_shell_system_default)
virtual::i32 posix_shell_command (const ::scoped_string &scopedstrCommand, enum_posix_shell eposixshell=e_posix_shell_system_default, const trace_function &tracefunction=nullptr)
virtual::i32 posix_shell_command_memory (const ::scoped_string &scopedstrCommand, bool bInteractive=false, enum_posix_shell eposixshell=e_posix_shell_system_default, const memory_dump_function &memorydumpfunction=nullptr)
virtual bool posix_shell_protocol_begins_eat (enum_posix_shell &eposixshell, ::string &str)
virtual void defer_install_posix_shell_command (const ::scoped_string &scopedstr, enum_posix_shell eposixshell=e_posix_shell_system_default, const trace_function &tracefunction=nullptr)
virtual void install_posix_shell_command (const ::scoped_string &scopedstr, enum_posix_shell eposixshell=e_posix_shell_system_default, const trace_function &tracefunction=nullptr)
virtual::string posix_shell_command_install_package (const ::scoped_string &scopedstr, enum_posix_shell eposixshell=e_posix_shell_system_default)
virtual::i32 synchronous_posix_terminal (const ::scoped_string &scopedstrCommand, enum_posix_shell eposixshell=e_posix_shell_system_default, const trace_function &tracefunction=nullptr)
virtual void prepare_argc_argv (::i32 &argc, char_pointer *argv, char_pointer cmd_line)
virtual::i32 command (const ::scoped_string &scopedstr, const trace_function &tracefunction=nullptr)
virtual::i32 command_memory (const ::scoped_string &scopedstr, bool bInteractive, const memory_dump_function &memorydumpfunction)
virtual::i32 command_system (const ::scoped_string &scopedstr, const trace_function &tracefunction=nullptr, const ::file::path &pathWorkingDirectory={}, ::e_display edisplay=e_display_none)
virtual::i32 command_system_memory (const ::scoped_string &scopedstr, bool bInteractive=false, const memory_dump_function &memorydumpfunction=nullptr, const ::file::path &pathWorkingDirectory={}, ::e_display edisplay=e_display_none)
virtual::i32 pty2 (const ::string_array_base &stra)
virtual::i32 command_system (const ::scoped_string &scopedstr, const class ::time &timeOut=15_min, const ::file::path &pathWorkingDirectory={}, ::e_display edisplay=e_display_none)
virtual::string get_output (const ::scoped_string &scopedstr, const class ::time &timeOut=15_min)
virtual::string get_command_output (const ::scoped_string &scopedstr, const class ::time &timeOut=15_min, ::string *pstrError=nullptr, ::i32 *piExitCode=nullptr)
virtual::memory get_command_output_memory (const ::scoped_string &scopedstr, bool bInteractive, const class ::time &timeOut=15_min, ::memory *pmemoryError=nullptr, ::i32 *piExitCode=nullptr)
virtual::i32 get_command_output (::string &strOutput, ::string &strError, const ::scoped_string &scopedstr, const class ::time &timeOut=15_min)
virtual::i32 get_command_output_memory (::memory &memoryOutput, ::memory &memoryError, const ::scoped_string &scopedstr, bool bInteractive=false, const class ::time &timeOut=15_min)
virtual::string get_posix_shell_command_output (const ::scoped_string &scopedstr, enum_posix_shell eposixshell=e_posix_shell_system_default, ::string *pstrError=nullptr, ::i32 *piExitCode=nullptr, const class ::time &timeOut=15_min)
virtual::i32 get_posix_shell_command_output (::string &strOutput, ::string &strError, const ::scoped_string &scopedstr, enum_posix_shell eposixshell=e_posix_shell_system_default, const class ::time &timeOut=15_min)
virtual bool is_executable_in_path (const ::scoped_string &scopedstr)
virtual void launch_command_system (const ::scoped_string &scopedstr, const ::file::path &pathWorkingDirectory={}, ::e_display edisplay=e_display_none)
virtual void launch_process (const ::scoped_string &scopedstr)
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)
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 string get_tag () const
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 void main ()
virtual void run () override
virtual string lstr (const ::atom &atom, const ::scoped_string &scopedstrDefault="")
virtual string __get_text (const ::scoped_string &scopedstr)
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 set_finish () override
virtual void add_task (::object *pobjectTask)
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 bool is_thread_class () const override
bool should_run () const override
virtual bool is_task_set2 () const
virtual void branch_send (const ::procedure &procedure, manual_reset_happening *phappening)
virtual bool has_child_task () const
virtual void set_child_tasks_to_finish ()
void destroy () override
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 string get_tag () const
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 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
virtual bool is_ready_to_quit () 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 ()
virtual const_char_pointer get_task_tag ()
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
bool _handle_call (::payload &payload, const ::scoped_string &scopedstrObject, const ::scoped_string &scopedstrMember, ::property_set &propertyset) 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 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 bool is_branch_current () const
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 (::topic *ptopic, ::handler_context *phandlercontext)
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)
dispatch_arrayø user_sendø ()
dispatch_arrayø user_postø ()
dispatch_arrayø main_sendø ()
dispatch_arrayø main_postø ()
virtual class::time get_default_run_timeout ()
virtual void send (const ::procedure &procedure)
dispatch_arrayø sendø ()
virtual void post (const ::procedure &procedure)
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)
virtual void kick_idle ()
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_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 init_task ()
virtual void term_task ()
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 bool is_locked () const
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)
virtual void on_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 platform::acme_node_layer
virtual::string get_file_type_identifier (const ::file::path &path)
virtual::process_identifier_array module_list_file_processes_identifiers (const ::scoped_string &scopedstr)
virtual::enum_id key_command (const ::user::e_key &ekey)
virtual void notify_system_started ()
virtual void defer_install_store_dependencies ()
virtual::particle_pointer create_mutex ()
virtual::file::path get_default_base_integration_folder ()
virtual void on_prepare_application (::platform::application *papplication)
virtual::file::path module_path_source ()
virtual ::pointer<::mutex > create_local_named_mutex (::particle *pparticleContext, bool bInitiallyOwned, const ::scoped_string &scopedstrName, security_attributes *psecurityattributes=nullptr)
virtual ::pointer<::mutex > create_global_named_mutex (::particle *pparticleContext, bool bInitiallyOwned, const ::scoped_string &scopedstrName, security_attributes *psecurityattributes=nullptr)
virtual ::pointer<::mutex > open_local_named_mutex (::particle *pparticleContext, const ::scoped_string &scopedstrName)
virtual ::pointer<::mutex > open_global_named_mutex (::particle *pparticleContext, const ::scoped_string &scopedstrName)
virtual ::pointer<::mutex > get_install_mutex (::particle *pparticleContext, const ::scoped_string &scopedstrPlatform, const ::scoped_string &scopedstrSuffix)
virtual ::pointer<::acme::exclusive > _get_exclusive (::particle *pparticleContext, const ::scoped_string &scopedstrName, ::security_attributes *psecurityattributes=nullptr)
virtual ::pointer<::acme::exclusive > get_exclusive (::particle *pparticleContext, const ::scoped_string &scopedstrName, ::security_attributes *psecurityattributes=nullptr)
virtual::file::path application_installer_folder (const ::file::path &pathExe, const ::scoped_string &scopedstrAppId, const ::scoped_string &scopedstrPlatform, const ::scoped_string &scopedstrConfiguration, const ::scoped_string &scopedstrLocale, const ::scoped_string &scopedstrSchema)
virtual::file::path get_application_path (const ::scoped_string &scopedstrAppId, const ::scoped_string &scopedstrPlatform, const ::scoped_string &scopedstrConfiguration)
virtual::file::path get_last_run_application_path_file (const ::scoped_string &scopedstrAppId)
virtual::file::path get_last_run_application_path (const ::scoped_string &scopedstrAppId)
virtual::file::path _module_path ()
virtual::i32 node_init_check (::i32 *pi, char_pointer **ppz)
virtual::i32 os_launch_uri (const ::scoped_string &scopedstrUri, char_pointer pszError=NULL, ::i32 iBufferSize=0)
virtual::f64 get_time_zone ()
virtual::file::path get_executable_path_by_app_id (const ::scoped_string &scopedstrAppId, bool bSingleExecutableVersion)
virtual::file::path get_executable_path_by_app_id (const ::scoped_string &scopedstrRepos, const ::scoped_string &scopedstrApp, bool bSingleExecutableVersion)
virtual::process_identifier create_process (const ::scoped_string &scopedstrCommandLine)
virtual::file::path_array_base process_identifier_modules_paths (::process_identifier processidentifier)
virtual::file::path_array_base modules_paths ()
virtual::process_identifier_array processes_identifiers ()
virtual::process_identifier_array module_path_processes_identifiers (const ::scoped_string &scopedstrModulePath, bool bModuleNameIsPropertyFormatted)
virtual::file::path process_identifier_module_path (::process_identifier processidentifier)
virtual::process_identifier_array shared_library_process (string_array_base &straProcesses, const ::scoped_string &scopedstrLibrary)
virtual ::pointer< security_attributes > get_application_exclusivity_security_attributes ()
virtual::file::path command_find_path (const ::scoped_string &scopedstrCommand)
virtual::i32 shell_execute_sync (const ::scoped_string &scopedstrFile, const ::scoped_string &scopedstrParams, const class time &timeTimeout=1_minute, const ::file::path &pathWorkingDirectory={})
virtual::i32 root_execute_sync (const ::scoped_string &scopedstrFile, const ::scoped_string &scopedstrParams, const class time &timeTimeout=1_minute, const ::file::path &pathWorkingDirectory={})
virtual::process_identifier current_process_identifier ()
virtual::i32 get_call_stack_default_frame_count ()
virtual::string get_command_line ()
virtual::i32 get_current_processor_index ()
virtual::i32 get_current_process_maximum_affinity ()
virtual::i32 get_current_process_affinity_order ()
virtual::u64 translate_processor_affinity (::i32 i)
virtual::file::path core_app_path (const ::scoped_string &scopedstrApp)
virtual::i32 is_debug_build ()
virtual::i32 is_release_build ()
virtual ::pointer<::file::file_dialog > node_file_dialog ()
virtual ::pointer<::file::folder_dialog > node_folder_dialog ()
virtual::file::path library_file_name (const ::scoped_string &scopedstr)
virtual::string default_component_implementation (const ::scoped_string &scopedstrComponentName)
virtual::string get_user_permanent_environment_variable (const ::scoped_string &scopedstr)
virtual::string get_system_permanent_environment_variable (const ::scoped_string &scopedstr)
virtual::string operating_system_store_release ()
virtual ::pointer<::operating_system::summary > operating_system_summary ()
virtual::string get_character_set_default_sample_text (enum_character_set echaracterset)
virtual::string operating_system_application_version ()
virtual::string get_error_code_message (const ::error_code &errorcode)
virtual::process_identifier_array module_path_processes_identifiers (const ::scoped_string &scopedstrName)
virtual::process_identifier_array title_processes_identifiers (const ::scoped_string &scopedstrName)
virtual::payload connection_settings_get_auto_detect ()
virtual::payload connection_settings_get_auto_config_url ()
virtual::file::path get_app_path (const ::scoped_string &scopedstrApp)
::file::path_array_base list_process_path ()
string get_file_extension_mime_type (const ::scoped_string &scopedstrExtension)
virtual ::array<::serial::port_info > list_serial_ports ()
virtual::string eol ()
virtual::i32 building_core_count (bool bDedicatedBuilding)
virtual::i32 performance_core_count ()
virtual::i32 efficiency_core_count ()
virtual::string get_computer_name ()
virtual::string system_name ()
virtual::string system_release ()
virtual::string system_architecture ()
virtual::memory protocol_get_data (const ::file::path &path)
virtual::memory on_protocol_get_data (const ::scoped_string &scopedstrProtocol, const ::scoped_string &scopedstrPath)
virtual void post_media_store_operation (::data::block *pdatablock)
virtual void restart_application ()
Public Member Functions inherited from platform::apex_node_layer
virtual::string system_options_html ()
virtual::string system_options_main_body ()
virtual::file::path get_desktop_file_path (::platform::application *papplication)
virtual void defer_innate_ui ()
virtual void shell_create_link (::file::path pathObj, ::file::path pathLnk, const ::scoped_string &scopedstrDesc, ::file::path pathIco="", ::i32 iIcon=-1)
virtual bool shell_link_target (::file::path &pathTarget, const ::file::path &pathLnk)
virtual bool shell_link_icon (::file::path &pathIcon, ::i32 &iIcon, const ::file::path &pathLnk)
virtual bool has_ip4_internet ()
virtual bool has_ip6_internet ()
virtual void thread_initialize (::thread *pthread)
virtual string get_version ()
virtual void _001InitializeShellOpen ()
virtual void show_wait_cursor (bool bShow=true)
virtual void get_firefox_installation_info (string &strPathToExe, string &strInstallDirectory)
virtual void on_create_app_shortcut (::platform::application *papplication)
virtual void defer_create_app_shortcut (::platform::application *papplication)
virtual::file::path app_shortcut_path (::platform::application *papplication)
virtual::string get_host_name ()
virtual ::pointer< ::input::input > create_input ()
virtual bool is_key_pressed (bool *pbPressed, const ::user::e_key &ekey)
virtual void root_ones (::file::listing_base &listing)
Public Member Functions inherited from platform::aura_node_layer
virtual void dpi_os_initialize ()
 virtual void on_initialize_particle() override;
virtual::image::image_pointer get_file_image_by_type_identifier (::i32 iSize, const ::scoped_string &scopedstrTypeIdentifier)
virtual::image::image_pointer get_file_image (::i32 iSize, const ::file::path &path)
virtual void defer_dock_application (bool bDock)
virtual void BeginWaitCursor ()
virtual void EndWaitCursor ()
virtual void RestoreWaitCursor ()
virtual bool defer_windowing_post (const ::procedure &procedure)
virtual ::pointer< ::aqua::media_item > create_media_item_from_platform_media_item (platform_media_item_t *pplatformmediaitem)

Public Attributes

::string_map_base< font_t > m_mapFont
Public Attributes inherited from acme::shell
shell * m_pshellComposite
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 matter
union { 
   ::u32   m_uError 
   struct { 
      bool   m_bTimeout: 1 
   } 
}; 
class::atom m_atomMatterId
Public Attributes inherited from particle
mutable::platform::application * m_papplication
mutable::particle_pointer m_pparticleSynchronization
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 platform::acme_node_layer_t
bool m_bOneDriveCalculated
bool m_bOneDrive
::file::path m_pathOneDrive
union { 
   ::u64   m_uNodeFlags 
   bool   m_bHasNodePostedSystemInitialRequest: 1 
}; 
htask m_htaskSystem
bool m_bCallStackInitialized
bool m_bUpdateCallStack
string m_strTheme
string m_strIconTheme
map_base< enum_character_set, ::string > m_mapCharacterSetDefaultSampleText
string_map_base< enum_character_set > m_mapCharacterSetEnum
::os_theme_colors * m_pthemecolors
::file::path m_pathModule
enum_application_capability_array m_eapplicationcapabilitya
string_map_base<::pointer<::acme::exclusive > > m_mapExclusive
Public Attributes inherited from platform::apex_node_layer_t
::set< ::channel * > m_setChannelSystemOptionsHtml
Public Attributes inherited from platform::aura_node_layer_t
bool m_bUnhookX

Additional Inherited Members

Public Types inherited from matter
typedef void POSTING_PROCEDURE(const ::procedure &procedure)
typedef ::payload RETURNING_PROCEDURE()
Static Public Member Functions inherited from object
static void system (const ::scoped_string &scopedstrProjectName)
Static Public Member Functions inherited from particle
static class::platform::platform * platform ()
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

◆ _did_finish_launching()

void platform::node::_did_finish_launching ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _get_call_stack_trace() [1/2]

string platform::node::_get_call_stack_trace ( const ::scoped_string & scopedstrFormat = call_stack_default_format(),
::i32 iSkip = CALLSTACK_DEFAULT_SKIP_TRIGGER,
void * caller_address = nullptr,
::i32 iCount = -1 )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _get_call_stack_trace() [2/2]

string platform::node::_get_call_stack_trace ( void ** stack,
::i32 frame_count,
const ::scoped_string & scopedstrFormat = call_stack_default_format(),
::i32 iSkip = CALLSTACK_DEFAULT_SKIP_TRIGGER,
void * caller_address = nullptr,
::i32 iCount = -1 )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _get_monitor_rectangle()

bool platform::node::_get_monitor_rectangle ( ::collection::index iMonitor,
::i32_rectangle & rectangle )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _get_workspace_rectangle()

bool platform::node::_get_workspace_rectangle ( ::collection::index iWorkspace,
::i32_rectangle & rectangle )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _is_code_exe_user_path_environment_variable_ok()

bool platform::node::_is_code_exe_user_path_environment_variable_ok ( ::string * pstrCorrectPath = nullptr,
const_char_pointer pszPath = nullptr )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _is_git_credential_manager_installed()

bool platform::node::_is_git_credential_manager_installed ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _is_google_chrome_installed()

bool platform::node::_is_google_chrome_installed ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _is_google_drive_installed()

bool platform::node::_is_google_drive_installed ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _is_jetbrains_clion_installed()

bool platform::node::_is_jetbrains_clion_installed ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _is_onedrive_installed()

bool platform::node::_is_onedrive_installed ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _is_opera_browser_installed()

bool platform::node::_is_opera_browser_installed ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _is_shell_patched()

bool platform::node::_is_shell_patched ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _is_visual_studio_code_installed()

bool platform::node::_is_visual_studio_code_installed ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _launch_macos_app()

void platform::node::_launch_macos_app ( const ::scoped_string & scopedstrAppFolder)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _launch_macos_app_args()

void platform::node::_launch_macos_app_args ( const ::scoped_string & scopedstrAppFolder,
const ::scoped_string & scopedstrArgs )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _node_file_dialog()

void platform::node::_node_file_dialog ( ::file::file_dialog * pdialog)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _node_folder_dialog()

void platform::node::_node_folder_dialog ( ::file::folder_dialog * pdialog)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ _will_finish_launching()

void platform::node::_will_finish_launching ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ add_application_capability()

void platform::node::add_application_capability ( const ::enum_application_capability_array & ecapabilitya)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ app_get_pid()

atom_array platform::node::app_get_pid ( const ::scoped_string & scopedstrModuleName)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ app_id_to_app_name()

string platform::node::app_id_to_app_name ( const ::scoped_string & scopedstrAppId)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ app_id_to_executable_name()

string platform::node::app_id_to_executable_name ( const ::scoped_string & scopedstrAppId)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ are_any_shared_libraries_mapped()

bool platform::node::are_any_shared_libraries_mapped ( const ::file::path_array_base & patha)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ are_framework_shared_libraries_busy()

bool platform::node::are_framework_shared_libraries_busy ( const ::scoped_string & scopedstrRepos,
const ::scoped_string & scopedstrApp )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ audio_get_default_implementation_name()

string platform::node::audio_get_default_implementation_name ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ broadcast_environment_variable_change()

void platform::node::broadcast_environment_variable_change ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ browse_for_file()

void platform::node::browse_for_file ( ::file::path & path)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ browse_for_folder()

void platform::node::browse_for_folder ( ::file::path & pathFolder)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ calculate_onedrive_installed()

void platform::node::calculate_onedrive_installed ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ call_async()

void platform::node::call_async ( const ::scoped_string & scopedstrPath,
const ::scoped_string & scopedstrParam,
const ::scoped_string & scopedstrDir,
::e_display edisplay,
bool bPrivileged,
::u32 * puiPid = nullptr )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ call_sync()

void platform::node::call_sync ( const ::scoped_string & scopedstrPath,
const ::scoped_string & scopedstrParam,
const ::scoped_string & scopedstrDir,
::e_display edisplay,
const class time & timeTimeout,
::property_set & set,
::i32 * piExitCode )
overridevirtual

throw ::interface_only();

Reimplemented from platform::acme_node_layer.

◆ cmdline_from_pid()

string_array_base platform::node::cmdline_from_pid ( ::process_identifier processidentifier)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ create_app_shortcut()

void platform::node::create_app_shortcut ( ::platform::application * papplication)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ current_user_set_run()

void platform::node::current_user_set_run ( const ::scoped_string & scopedstrKey,
const ::file::path & pathExecutable,
const ::scoped_string & scopedstrArguments,
bool bSet )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ current_user_set_run_once()

void platform::node::current_user_set_run_once ( const ::scoped_string & scopedstrKey,
const ::file::path & pathExecutable,
const ::scoped_string & scopedstrArguments,
bool bSet )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ datetime_to_file_time()

void platform::node::datetime_to_file_time ( ::file_time_t * pfile_time,
const ::earth::time & time )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ defer_component_factory()

bool platform::node::defer_component_factory ( const ::scoped_string & scopedstrComponent)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ defer_do_main_tasks()

void platform::node::defer_do_main_tasks ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ defer_enumerate_protocol()

bool platform::node::defer_enumerate_protocol ( ::file::listing_base & listing)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ defer_launch_on_node()

bool platform::node::defer_launch_on_node ( ::topic * ptopic)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ defer_process_protocol_path()

bool platform::node::defer_process_protocol_path ( ::file::path & path)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ defer_register_ca2_plugin_for_mozilla()

void platform::node::defer_register_ca2_plugin_for_mozilla ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ defer_show_system_menu()

void platform::node::defer_show_system_menu ( ::user::mouse * pmouse)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ defer_start_program_files_app_app_admin()

void platform::node::defer_start_program_files_app_app_admin ( const ::scoped_string & scopedstrPlatform,
const ::scoped_string & scopedstrConfiguration )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ defer_update_call_stack()

void platform::node::defer_update_call_stack ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ destroy()

void platform::node::destroy ( )
overridevirtual

Reimplemented from object.

◆ detached_command()

void platform::node::detached_command ( const ::scoped_string & scopedstrCommand,
const ::file::path & pathLog )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ disable_service() [1/2]

void platform::node::disable_service ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ disable_service() [2/2]

void platform::node::disable_service ( const ::scoped_string & scopedstrServiceName)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ enable_service() [1/2]

void platform::node::enable_service ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ enable_service() [2/2]

void platform::node::enable_service ( const ::scoped_string & scopedstrServiceName,
const ::scoped_string & scopedstrDisplayName,
const ::scoped_string & scopedstrCommand,
const ::scoped_string & scopedstrUser = "",
const ::scoped_string & scopedstrPass = "" )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ erase_exclusive()

bool platform::node::erase_exclusive ( const ::scoped_string & scopedstrName)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ exclusive_fails()

bool platform::node::exclusive_fails ( ::particle * pparticleContext,
const ::scoped_string & scopedstrName,
security_attributes * psecurityattributes = nullptr )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ executable_title_from_appid()

string platform::node::executable_title_from_appid ( const ::scoped_string & scopedstrAppId)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ expand_environment_variables()

string platform::node::expand_environment_variables ( const ::scoped_string & scopedstr)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ file_association_get_shell_open_command()

void platform::node::file_association_get_shell_open_command ( const ::scoped_string & scopedstrExtension,
string & strExtensionNamingClass,
string & strCommand,
string & strParam )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ file_association_set_default_icon()

void platform::node::file_association_set_default_icon ( const ::scoped_string & scopedstrExtension,
const ::scoped_string & scopedstrExtensionNamingClass,
const ::file::path & pathIcon )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ file_association_set_shell_open_command()

void platform::node::file_association_set_shell_open_command ( const ::scoped_string & scopedstrExtension,
const ::scoped_string & scopedstrExtensionNamingClass,
const ::file::path & pathExecutable,
const ::scoped_string & scopedstrParam )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ file_extension_get_open_with_list_commands()

void platform::node::file_extension_get_open_with_list_commands ( string_array_base & straCommand,
const ::scoped_string & scopedstrExtension )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ file_extension_get_open_with_list_keys()

void platform::node::file_extension_get_open_with_list_keys ( string_array_base & straKey,
const ::scoped_string & scopedstrExtension )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ file_memory_map_path_from_name()

string platform::node::file_memory_map_path_from_name ( const ::scoped_string & scopedstrName)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ file_open()

void platform::node::file_open ( const ::file::path & path,
const ::scoped_string & scopedstrParams = "",
const ::file::path & pathFolder = "" )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ flush_stdin()

void platform::node::flush_stdin ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ flush_stdin_input_events()

void platform::node::flush_stdin_input_events ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ font_name()

string platform::node::font_name ( enum_font efont)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_call_stack_frames()

void platform::node::get_call_stack_frames ( void ** stack,
::i32 & frame_count )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_call_stack_trace() [1/2]

string platform::node::get_call_stack_trace ( const ::scoped_string & scopedstrFormat = call_stack_default_format(),
::i32 iSkip = CALLSTACK_DEFAULT_SKIP_TRIGGER,
void * caller_address = nullptr,
::i32 iCount = -1 )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_call_stack_trace() [2/2]

string platform::node::get_call_stack_trace ( void ** stack,
::i32 frame_count,
const ::scoped_string & scopedstrFormat = call_stack_default_format(),
::i32 iSkip = CALLSTACK_DEFAULT_SKIP_TRIGGER,
void * caller_address = nullptr,
::i32 iCount = -1 )
overridevirtual

void* stack[iMaximumFramesToCapture];

Reimplemented from platform::acme_node_layer.

◆ get_default_browser() [1/2]

string platform::node::get_default_browser ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_default_browser() [2/2]

void platform::node::get_default_browser ( string & strId,
::file::path & path,
string & strParam )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_environment_variable()

string platform::node::get_environment_variable ( const ::scoped_string & scopedstrEnvironmentVariable)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_file_content_type()

string platform::node::get_file_content_type ( const ::scoped_string & scopedstrPath)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_file_icon_path()

string platform::node::get_file_icon_path ( const ::scoped_string & scopedstrPath,
::i32 iSize )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_folder_path_from_user()

void platform::node::get_folder_path_from_user ( ::file::path & pathFolder)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_global_id_mutex_name()

string platform::node::get_global_id_mutex_name ( const ::scoped_string & scopedstrAppId,
const ::scoped_string & scopedstrId )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_global_mutex_name()

string platform::node::get_global_mutex_name ( const ::scoped_string & scopedstrAppId)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_local_id_mutex_name()

string platform::node::get_local_id_mutex_name ( const ::scoped_string & scopedstrAppId,
const ::scoped_string & scopedstrId )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_local_mutex_name()

string platform::node::get_local_mutex_name ( const ::scoped_string & scopedstrAppId)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_operating_system()

enum_operating_system platform::node::get_operating_system ( ) const
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_os_xcb_connection()

void * platform::node::get_os_xcb_connection ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_user_language()

string platform::node::get_user_language ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ get_user_name()

string platform::node::get_user_name ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ has_alias_in_path()

bool platform::node::has_alias_in_path ( const ::scoped_string & scopedstr,
bool bNoUI = false,
bool bNoMount = false )
overridevirtual

file::path_array_base pathaRelative;

Reimplemented from platform::acme_node_layer.

◆ has_application_capability()

bool platform::node::has_application_capability ( ::enum_application_capability ecapability) const
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ has_xcb()

bool platform::node::has_xcb ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ hidden_run()

void platform::node::hidden_run ( const class time & timeWait,
const ::file::path & path,
const ::scoped_string & scopedstrParams = "",
const ::file::path & pathFolder = "" )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ hidden_start()

void platform::node::hidden_start ( const ::file::path & path,
const ::scoped_string & scopedstrParams = "",
const ::file::path & pathFolder = "" )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ initialize()

void platform::node::initialize ( ::particle * pparticle)
overridevirtual

Reimplemented from object.

◆ initialize_memory_counter()

void platform::node::initialize_memory_counter ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ initialize_wallpaper_fileset()

void platform::node::initialize_wallpaper_fileset ( ::file::set * pfileset,
bool bAddSearch )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ install_crash_dump_reporting()

void platform::node::install_crash_dump_reporting ( const ::scoped_string & scopedstrModuleNameWithTheExeExtension)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ install_sigchld_handler()

void platform::node::install_sigchld_handler ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ integration_factory()

void platform::node::integration_factory ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ is_alias()

bool platform::node::is_alias ( const ::file::path & path)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ is_application_installed()

bool platform::node::is_application_installed ( const ::file::path & pathExe,
const ::scoped_string & scopedstrAppId,
string & strBuild,
const ::scoped_string & scopedstrPlatform,
const ::scoped_string & scopedstrConfiguration,
const ::scoped_string & scopedstrLocale,
const ::scoped_string & scopedstrSchema )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ is_application_running_good_effort()

bool platform::node::is_application_running_good_effort ( const ::scoped_string & scopedstrRepos,
const ::scoped_string & scopedstrApp )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ is_process_running()

bool platform::node::is_process_running ( ::process_identifier processidentifier)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ is_remote_session()

bool platform::node::is_remote_session ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ is_user_auto_start()

bool platform::node::is_user_auto_start ( const ::scoped_string & scopedstrAppId)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ is_wayland()

bool platform::node::is_wayland ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ launch_app()

void platform::node::launch_app ( const ::scoped_string & scopedstr,
const_char_pointer * argv,
::i32 iFlags )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ launch_app_by_app_id()

void platform::node::launch_app_by_app_id ( const ::scoped_string & scopedstrAppId,
bool bSingleExecutableVersion )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ launch_application()

void platform::node::launch_application ( ::particle * pparticle,
const ::scoped_string & scopedstrAppId,
const ::scoped_string & scopedstrParams,
::i32 iBitCount )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ launch_on_node()

bool platform::node::launch_on_node ( ::topic * ptopic)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ list_process()

void platform::node::list_process ( ::file::path_array_base & patha,
::process_identifier_array & uaPid )
overridevirtual

set["folder"] : in/out folder path

set["file_filter_specs"] : string array of file extensions (with dot) set["file_filter_names"] : string array of the file extensions titles set["default_file_extension"] : default file extension (with dot) set["folder"] : folder path set["file_name"] : in/out file name set["file_filter_specs"] : string array of extensions (with dot) set["file_filter_names"] : string array of the file extensions titles set["default_file_extension"] : default file extension (with dot) set["folder"] : folder path set["file_name"] : in/out file name set["folder"] : in/out folder path

Reimplemented from platform::acme_node_layer.

◆ load_character_set_default_sample_text()

void platform::node::load_character_set_default_sample_text ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ load_modules_diff()

bool platform::node::load_modules_diff ( string_array_base & straOld,
string_array_base & straNew,
const ::scoped_string & scopedstrExceptDir )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ local_machine_set_run()

void platform::node::local_machine_set_run ( const ::scoped_string & scopedstrKey,
const ::file::path & pathExecutable,
const ::scoped_string & scopedstrArguments,
bool bSet )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ local_machine_set_run_once()

void platform::node::local_machine_set_run_once ( const ::scoped_string & scopedstrKey,
const ::file::path & pathExecutable,
const ::scoped_string & scopedstrArguments,
bool bSet )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ low_is_app_app_admin_running()

bool platform::node::low_is_app_app_admin_running ( const ::scoped_string & scopedstrPlatform,
const ::scoped_string & scopedstrConfiguration )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ main_post()

void platform::node::main_post ( const ::procedure & procedure)
overridevirtual

Reimplemented from particle.

◆ main_send()

void platform::node::main_send ( const ::procedure & procedure)
overridevirtual

Reimplemented from particle.

◆ multimedia_audio_get_default_implementation_name()

string platform::node::multimedia_audio_get_default_implementation_name ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ multimedia_audio_mixer_get_default_implementation_name()

string platform::node::multimedia_audio_mixer_get_default_implementation_name ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ native_full_web_browser()

void platform::node::native_full_web_browser ( const ::scoped_string & scopedstr)
overridevirtual

Windows (IE), macOS (Safari), Linux (Firefox, oder...) Remark: it is not default browser (necessarily)

Reimplemented from platform::acme_node_layer.

◆ native_modern_web_browser()

void platform::node::native_modern_web_browser ( const ::scoped_string & scopedstr)
overridevirtual

Windows (Edge), fallback to native_full_web_browser Remark: it is not default browser (necessarily)

Reimplemented from platform::acme_node_layer.

◆ node_application_on_status()

void platform::node::node_application_on_status ( const_char_pointer pszStatus,
void * p = nullptr,
::i64 hi = 0 )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ node_implement_main()

void platform::node::node_implement_main ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ node_main()

void platform::node::node_main ( )
overridevirtual

virtual void implement(::pointer<::platform::node>& pnode, ::pointer<::platform::system> & psystem);

Reimplemented from platform::acme_node_layer.

◆ on_app_activated()

void platform::node::on_app_activated ( ::user::activation_token * puseractivationtoken)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ on_change_application_capability()

void platform::node::on_change_application_capability ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ on_initialize_particle()

void platform::node::on_initialize_particle ( )
overridevirtual

Reimplemented from particle.

◆ on_process_request()

void platform::node::on_process_request ( ::request * prequest)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ on_protocol_set_data()

void platform::node::on_protocol_set_data ( const ::scoped_string & scopedstrProtocol,
const ::scoped_string & scopedstrPath,
const ::block & block )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ on_start_system()

void platform::node::on_start_system ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ on_system_main()

void platform::node::on_system_main ( )
overridevirtual

system()->main();

Reimplemented from platform::acme_node_layer.

◆ open_internet_link()

void platform::node::open_internet_link ( const ::scoped_string & scopedstrUrl,
const ::scoped_string & scopedstrProfile = {},
const ::scoped_string & scopedstrTarget = {} )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ open_internet_link_in_browser()

void platform::node::open_internet_link_in_browser ( const ::scoped_string & scopedstrUrl,
const ::scoped_string & scopedstrBrowser,
const ::scoped_string & scopedstrProfile = {},
const ::scoped_string & scopedstrTarget = {} )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ play_sound()

void platform::node::play_sound ( const ::file::path & path)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ process_configuration_name()

string platform::node::process_configuration_name ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ process_contains_module()

bool platform::node::process_contains_module ( string & strImage,
::process_identifier processidentifier,
const ::scoped_string & scopedstrLibrary )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ process_identifier_command_line()

string platform::node::process_identifier_command_line ( ::process_identifier processidentifier)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ process_platform_name()

string platform::node::process_platform_name ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ process_version_dir_name()

string platform::node::process_version_dir_name ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ protocol_set_data()

void platform::node::protocol_set_data ( const ::file::path & path,
const ::block & block )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ realize()

void platform::node::realize ( ::particle_pointer pparticle)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ reboot()

void platform::node::reboot ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ register_spa_file_type()

void platform::node::register_spa_file_type ( const ::scoped_string & scopedstrAppIdHandler)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ register_user_auto_start()

void platform::node::register_user_auto_start ( ::platform::application * papplication,
const ::scoped_string & scopedstrArguments,
bool bRegister )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ release_exclusive()

void platform::node::release_exclusive ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ report_exception_to_user()

void platform::node::report_exception_to_user ( ::particle * pparticle,
::exception & exception,
const ::scoped_string & scopedstrMoreDetails )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ root_execute_async()

void platform::node::root_execute_async ( const ::scoped_string & scopedstrFile,
const ::scoped_string & scopedstrParams,
const ::file::path & pathWorkingDirectory = {} )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ run_silent()

void platform::node::run_silent ( const ::scoped_string & scopedstrFunct,
const ::scoped_string & scopedstrstrParams )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ set_application_installed()

void platform::node::set_application_installed ( const ::file::path & pathExe,
const ::scoped_string & scopedstrAppId,
const ::scoped_string & scopedstrBuild,
const ::scoped_string & scopedstrPlatform,
const ::scoped_string & scopedstrConfiguration,
const ::scoped_string & scopedstrLocale,
const ::scoped_string & scopedstrSchema )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ set_console_colors()

void platform::node::set_console_colors ( ::u32 dwScreenColors,
::u32 dwPopupColors,
::u32 dwWindowAlpha )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ set_default_browser()

void platform::node::set_default_browser ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ set_environment_variable()

void platform::node::set_environment_variable ( const ::scoped_string & scopedstrEnvironmentVariable,
const ::scoped_string & scopedstrValue )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ set_file_extension_mime_type() [1/2]

void platform::node::set_file_extension_mime_type ( ::get_file_extension_mime_type * pgetfileextensionmimetype)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ set_file_extension_mime_type() [2/2]

void platform::node::set_file_extension_mime_type ( string_array_base & straExtension,
string_array_base & straMimeType )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ set_file_status()

void platform::node::set_file_status ( const ::file::path & path,
const ::file::file_status & status )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ set_last_run_application_path()

void platform::node::set_last_run_application_path ( const ::scoped_string & scopedstrAppId)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ set_process_priority()

bool platform::node::set_process_priority ( ::enum_priority epriority)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ set_this_application_as_default_for_file_extension()

void platform::node::set_this_application_as_default_for_file_extension ( const ::scoped_string & scopedstrExtension)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ set_user_permanent_environment_variable()

void platform::node::set_user_permanent_environment_variable ( const ::scoped_string & scopedstr,
const ::scoped_string & strPayload,
bool bNoSystemNotify = false )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ set_user_run_once()

void platform::node::set_user_run_once ( const ::scoped_string & scopedstrLabel,
const ::scoped_string & scopedstrCommand )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ shell_execute_async()

void platform::node::shell_execute_async ( const ::scoped_string & scopedstrFile,
const ::scoped_string & scopedstrParams,
const ::file::path & pathWorkingDirectory = {} )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ shell_launch()

void platform::node::shell_launch ( const ::scoped_string & scopedstrAppId)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ shell_open()

void platform::node::shell_open ( const ::file::path & path,
const ::scoped_string & scopedstrParams = "",
const ::file::path & pathFolder = {} )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ should_launch_on_node()

bool platform::node::should_launch_on_node ( ::topic * ptopic)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ shutdown()

void platform::node::shutdown ( bool bPowerOff)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ start_application()

void platform::node::start_application ( ::pointer<::platform::node > & pnode)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ start_node()

void platform::node::start_node ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ start_program_files_app_app_admin()

void platform::node::start_program_files_app_app_admin ( const ::scoped_string & scopedstrPlatform,
const ::scoped_string & scopedstrConfiguration )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ start_service() [1/2]

void platform::node::start_service ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ start_service() [2/2]

void platform::node::start_service ( const ::scoped_string & scopedstrServiceName)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ stdin_has_input_events()

bool platform::node::stdin_has_input_events ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ stop_service() [1/2]

void platform::node::stop_service ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ stop_service() [2/2]

void platform::node::stop_service ( const ::scoped_string & scopedstrServiceName)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ system_main()

void platform::node::system_main ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ system_notify_environment_variable_change()

void platform::node::system_notify_environment_variable_change ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ terminate_processes_by_title()

void platform::node::terminate_processes_by_title ( const ::scoped_string & scopedstrName)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ time_binary_platform()

string platform::node::time_binary_platform ( const ::scoped_string & scopedstrPlatform)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ unset_environment_variable()

void platform::node::unset_environment_variable ( const ::scoped_string & scopedstrEnvironmentVariable)
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ update_process_environment_variables()

void platform::node::update_process_environment_variables ( )
overridevirtual

Reimplemented from platform::acme_node_layer.

◆ user_post()

void platform::node::user_post ( const ::procedure & procedure)
overridevirtual

Reimplemented from particle.

◆ user_send()

void platform::node::user_send ( const ::procedure & procedure)
overridevirtual

Reimplemented from particle.

◆ veriwell_multimedia_music_midi_get_default_implementation_name()

string platform::node::veriwell_multimedia_music_midi_get_default_implementation_name ( )
overridevirtual

Reimplemented from platform::acme_node_layer.


The documentation for this class was generated from the following files:
  • platform/node.h
  • operating_system/android/callstack.cpp
  • operating_system/android/parallelization.cpp
  • operating_system/ansi/call_stack.cpp
  • operating_system/apple/parallelization.cpp
  • operating_system/freebsd/parallelization.cpp
  • operating_system/linux/parallelization.cpp
  • operating_system/universal_windows/callstack.cpp
  • operating_system/windows/callstack.cpp
  • operating_system/windows/thread.cpp
  • platform/node.cpp