acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
platform::application Class Reference
Inheritance diagram for platform::application:
platform::core_application_layer platform::bred_application_layer platform::base_application_layer platform::axis_application_layer platform::aura_application_layer platform::aqua_application_layer platform::apex_application_layer platform::acme_application_layer command_handler application_exit data::client platform::context APPLICATION_FLAGS

Classes

class  user_message
struct  gpu_t

Public Member Functions

virtual::release_time_for_project release_time () override
virtual void initialize_application () override
virtual void _001PostTryCloseApplication () override
virtual void application_on_status (::e_status estatus, ::particle *pparticle=nullptr, ::i64 hi=0, void *p=nullptr) override
virtual void on_error_icloud_not_available (::particle *pparticle=nullptr, ::i64 hi=0, void *p=nullptr) override
virtual void prepare_application () override
virtual void on_prepare_application () override
virtual void on_after_prepare_application () override
virtual::i32 application_main () override
void on_set_platform () override
virtual::lresult handle_direct_id (const ::enum_id eid, ::wparam wparam, ::lparam lparam)
void on_initialize_particle () override
::user::user * user () override
virtual::gpu::approach * get_gpu_approach ()
virtual::gpu::approach * gpu_approach ()
virtual void create_gpu_approach ()
virtual class::application_menu * application_menu () override
 please now display it
virtual void on_update_application_menu ()
virtual void initialize_application_flags () override
virtual bool is_service () const
virtual bool is_user_service () const
virtual bool can_exit_application () override
virtual::file::path get_module_path () override
virtual::file::path get_module_folder () override
virtual::string app_name () override
virtual::string app_root () override
virtual::string application_title () override
virtual::string application_name () override
void main () override
virtual::enum_id key_command (const ::user::e_key &ekey) override
virtual void on_before_launching () override
virtual void init1 ()
virtual void init2 ()
virtual void init3 ()
virtual void init ()
virtual void term ()
virtual void term3 ()
virtual void term2 ()
virtual void term1 ()
void set_finish () override
virtual void do_install () override
virtual void do_uninstall () override
virtual void on_install () override
virtual void on_uninstall () override
virtual void init_instance () override
virtual void term_instance () override
void init_task () override
void term_task () override
virtual::request * application_start_file_open_request ()
void process_command_line_options () override
virtual void user_confirm_close_application ()
virtual bool has_capability (enum_application_capability eapplicationcapability) const override
virtual void add_capability (enum_application_capability ecapability) override
bool handle_call (::payload &payload, const ::scoped_string &scopedstrObject, const ::scoped_string &scopedstrMember, ::property_set &propertyset) override
bool handle_application_call (::payload &payload, const ::scoped_string &scopedstrMember, ::property_set &propertyset) override
::file::path get_app_localconfig_folder () override
::property_set get_ini (const ::scoped_string &scopedstrIniName={}) override
::string get_visual_studio_build () override
::string get_application_name () override
void on_application_message (::platform::message *pmessage) override
void locale_schema_matter (string_array_base &stra, const string_array_base &straMatterLocator, const ::scoped_string &scopedstrLocale, const ::scoped_string &scopedstrSchema) override
void matter_locator_locale_schema_matter (string_array_base &stra, const string_array_base &straMatterLocator, const ::scoped_string &scopedstrLocale, const ::scoped_string &scopedstrSchema) override
string get_locale_schema_dir (const ::scoped_string &scopedstrLocale, const ::scoped_string &scopedstrSchema) override
string get_locale_schema_dir (const ::scoped_string &scopedstrLocale) override
string get_locale_schema_dir () override
void set_locale (const ::scoped_string &scopedstrLocale, const ::action_context &action_context) override
void set_schema (const ::scoped_string &scopedstrSchema, const ::action_context &action_context) override
void on_set_locale (const ::scoped_string &scopedstrLocale, const ::action_context &action_context) override
void on_set_schema (const ::scoped_string &scopedstrSchema, const ::action_context &action_context) override
void fill_locale_schema (::text::international::locale_schema &localeschema) override
void fill_locale_schema (::text::international::locale_schema &localeschema, const ::scoped_string &scopedstrLocale, const ::scoped_string &scopedstrSchema) override
virtual void process_init () override
virtual void process_term () override
void init_application () override
void term_application () override
::string_array_base get_about_box_lines () override
void show_about_box (::user::activation_token *puseractivationtoken) override
::string_array_base get_operating_system_information_lines () override
bool handle_command (const ::atom &atom, ::user::activation_token *puseractivationtoken) override
bool on_command_final (const ::atom &atom, ::user::activation_token *puseractivationtoken) override
virtual void add_impact_system (const ::atom &atom, const ::pointer<::user::impact_system > &pimpactsystem) override
virtual ::pointer<::user::impact_system > impact_system (const ::atom &atom) override
virtual get_file_extension_mime_type * get_get_file_extension_mime_type () override
virtual void pick_browse (const ::function< void(const ::file::path &path) > &callback) override
virtual void pick_media (const ::scoped_string &scopedstrMediaType) override
virtual void did_pick_document_at_url (const ::scoped_string &scopedstrUrl) override
virtual void did_pick_document_at_urls (const ::string_array_base &stra) override
virtual void on_prompt_write_file (::user::controller *pusercontroller) override
virtual void file_manager_save_as (::user::controller *pusercontroller) override
virtual bool fill_system_menu (::operating_system::a_system_menu *psystemmenu) override
void application_menu_update () override
virtual void on_system_main ()
virtual string user_cloud_application_file_setting (const ::scoped_string &scopedstrFileName)
virtual string app_roaming_application_file_setting (const ::scoped_string &scopedstrFileName)
virtual string application_file_setting (const ::scoped_string &scopedstrFileName)
virtual void set_application_file_setting (const ::scoped_string &scopedstrFileName, const ::scoped_string &scopedstr)
virtual string application_file_setting_by_operating_system (const ::scoped_string &scopedstrFileName)
virtual void set_application_file_setting_by_operating_system (const ::scoped_string &scopedstrFileName, const ::scoped_string &scopedstr)
virtual::string get_http_user_agent ()
virtual void get_http_user_agent (::property_set &set)
Public Member Functions inherited from APPLICATION_FLAGS
void copy_application_flags (const APPLICATION_FLAGS &applicationflags)
Public Member Functions inherited from platform::context
void destroy () override
virtual void set_platform () override
void initialize (::particle *pparticle) override
virtual void initialize_context () override
virtual void initialize_context_1 () override
virtual void finalize_context () override
virtual::image::image_context * image () override
virtual void translate_text_data (::text::data *ptextdata) override
virtual::text::text __text (const ::atom &atom) override
::platform::node * node ()
virtual::directory_context * directory () override
virtual::file_context * file () override
virtual::directory_system * directory_system () override
virtual::file_system * file_system () override
virtual::path_system * path_system () override
virtual::payload file_payload (const ::payload &payloadFile) override
::platform::http * http () override
void initialize_http () override
virtual::file::path defer_process_path (::file::path path) override
virtual::file::path _defer_process_path (::file::path path) override
virtual::file::path __defer_process_path (::file::path path) override
virtual void fork_count (::collection::count iCount, const ::function< void(::collection::index, ::collection::index, ::collection::index, ::collection::index) > &function, const ::procedure &procedureCompletion, ::collection::index iStart=0) override
virtual::string get_locale () override
virtual::string get_schema () override
virtual string matter_locator (const ::scoped_string &scopedstrApp) override
virtual string matter_locator (::platform::application *papp) override
virtual void add_matter_locator (const ::scoped_string &scopedstrApp) override
virtual void add_matter_locator (::platform::application *papp) override
virtual::file::path defer_process_matter_path (::file::path path) override
virtual::file::path get_matter_path (const ::scoped_string &scopedstrMatter) override
virtual::file::path get_matter_cache_path (::file::path path) override
virtual::file::path side_get_matter_path (const ::scoped_string &scopedstrMatter) override
virtual bool os_is_alias (const ::file::path &path) override
virtual ::pointer< ::file::link > os_resolve_alias (const ::file::path &path, bool bNoUI=false, bool bNoMount=false) override
virtual bool _os_has_alias_in_path (const ::file::path &path, bool bNoUI=false, bool bNoMount=false) override
virtual ::pointer< ::file::link > _os_resolve_alias (const ::file::path &path, bool bNoUI, bool bNoMount) override
bool defer_process_media_library_path (::file::path &path) override
bool defer_process_known_folder_path (::file::path &path) override
bool defer_process_protocol_path (::file::path &path) override
bool defer_process_fs_raw_folder_protocol_path (::file::path &path) override
bool is_fs_raw_folder_protocol_installed (const ::scoped_string &scopedstrProtocol) override
Public Member Functions inherited from task
void on_initialize_particle () override
void on_new_main_loop_happening_creation () override
virtual void on_single_lock_lock (::subparticle *psubparticleSynchronization, const ::subparticle *psubparticleContext, const_char_pointer pszFile, ::i32 iLine)
virtual void on_single_lock_unlock (::subparticle *psubparticleSynchronization)
virtual void __priority_and_affinity ()
void set_finish () override
virtual void set_task ()
virtual void unset_task ()
bool is_locked () const override
bool has_main_loop_happening () override
virtual bool _has_main_loop_happening_unlocked ()
void on_start_timers_handling_hint () override
void on_stop_timers_handling_hint () override
virtual bool pick_next_posted_procedure ()
virtual e_happening pick_happening ()
string get_tag () const override
string task_get_name () const
::task * get_task () override
const_char_pointer get_task_tag () override
virtual::acme::user::interaction * get_active_user_interaction ()
virtual void set_active_user_interaction (::acme::user::interaction *pacmeuserinteraction)
void add_task (::object *pobjectTask) override
virtual bool is_current_task () const
virtual void post_request (::request *prequest) override
virtual bool task_set_name (const ::scoped_string &scopedstrName)
bool is_task_set2 () const override
virtual::locale * locale ()
void post (const ::procedure &procedure) override
void send (const ::procedure &procedure) override
virtual void handle_posted_procedures ()
virtual void task_caller_on_init ()
virtual bool on_get_task_name (string &strThreadName)
virtual void set_happened (e_happening ehappening)
virtual bool on_happening (e_happening ehappening)
virtual::i32 __task_main ()
virtual void __task_init ()
virtual void __task_term ()
virtual void call_init_task ()
void init_task () override
void term_task () override
virtual bool has_message () const
virtual void on_before_branch ()
virtual void branch (enum_parallelization eparallelization=e_parallelization_asynchronous, const create_task_attributes_t &createtaskattributes={})
virtual void branch_synchronously (const create_task_attributes_t &createtaskattributes={})
virtual bool task_sleep (const class time &timeWait)
virtual bool is_thread_class () const override
bool should_run () const override
bool is_ready_to_quit () const override
bool has_child_task () const override
void set_child_tasks_to_finish () override
virtual void update_task_ready_to_quit ()
virtual void kick_thread ()
virtual::i32 call_main ()
void run () override
virtual void run_main_loop ()
virtual void run_loop ()
virtual void run_loop1 (::task *ptask)
virtual void run_loop2 (::task *ptask)
virtual void run_default_loop1 ()
virtual bool task_run (const class ::time &time=0_s)
virtual bool task_wait (const class ::time &timeRemaining=0_s)
 task waits a lot
virtual bool task_iteration ()
virtual bool handle_messages ()
virtual void stop_task ()
void destroy () override
void kick_idle () override
bool is_branch_current () const override
virtual void synchronous_procedure (bool bAtAnotherThread, const procedure &procedure, const class ::time &timeTimeout=0_s)
void branch (const ::procedure_array &routinea)
Public Member Functions inherited from object
 object (enum_default_initialization)
virtual::i64 increment_reference_count ()
virtual::i64 decrement_reference_count ()
virtual::i64 release ()
matter_array * _composite_array ()
matter_array * _reference_array ()
matter_array & composite_array ()
matter_array & reference_array ()
virtual void process_exit_status (const ::e_status &estatus)
template<typename BASE_TYPE>
::pointer< BASE_TYPE > file_as (const ::payload &payloadFile)
 bind(referer, referee, ...) __m_bind(referer, (referer)->referee, __VA_ARGS)
virtual void add_procedure (const ::atom &idRoutine, const ::procedure &procedure)
virtual void add_each_routine_from (const ::atom &idRoutine, ::object *pobjectSource)
virtual array< ::procedure > * routinea (const ::atom &idRoutine)
virtual void call_routine (const ::atom &idRoutine)
inline ::payload context_value (const ::payload &payload)
virtual void task_erase (::task *ptask) override
virtual void sleep (const class ::time &time)
template<typename BASE_TYPE>
void save_to (const ::payload &payloadFile, BASE_TYPE *pparticle)
const_char_pointer topic_text ()
context & __context (const ::payload &payload)
::payload __context_value (const ::payload &payload)
virtual void set_topic_text (const ::scoped_string &scopedstr)
void create_object_meta ()
void defer_object_meta ()
inline ::object_meta * get_meta ()
inline ::handler_context * get_context () const
inline ::thread * get_thread () const
inline ::application * get_app () const
inline ::apex::session * get_session () const
virtual string get_text (const ::payload &payload, const ::atom &atom) override
void set_context (::handler_context *pcontext)
void set_context_thread (::thread *pthread)
void set_context_app (::apex::application *pappContext)
void set_context_session (::apex::session *psessionContext)
virtual void operator() () override
inline ::i64 get_ref_count ()
virtual void dev_log (const ::scoped_string &scopedstr) const
::object & operator= (const ::payload &payload)
virtual void to_string (const string_exchange &str) const override
template<typename BASE_TYPE>
void constructø (::pointer< BASE_TYPE > pusermessage)
template<typename BASE_TYPE, typename SOURCE>
void constructø (::pointer< BASE_TYPE > pusermessage, const SOURCE *psource)
template<typename BASE_TYPE, typename SOURCE>
void constructø (::pointer< BASE_TYPE > pusermessage, const ::pointer< SOURCE >psource)
template<typename BASE_TYPE>
void Ã¸construct_by_id (::pointer< BASE_TYPE > pusermessage, const ::atom &atom)
template<typename BASE_TYPE>
void Ã¸raw_construct (::pointer< BASE_TYPE > pusermessage)
template<typename BASE_TYPE, typename SOURCE>
void Ã¸raw_construct (::pointer< BASE_TYPE > pusermessage, const SOURCE *psource)
template<typename BASE_TYPE, typename SOURCE>
void Ã¸raw_construct (::pointer< BASE_TYPE > pusermessage, const ::pointer< SOURCE >psource)
template<typename TYPE>
void __raw_construct_new (::pointer< TYPE > ptype)
template<typename TYPE>
void construct_newø (::pointer< TYPE > ptype)
template<typename BASE_TYPE>
void defer_constructø (::pointer< BASE_TYPE > pusermessage)
template<typename BASE_TYPE>
void __defer_id_compose (::pointer< BASE_TYPE > pusermessage, const ::atom &atom)
template<typename TYPE>
void __defer_raw_compose_new (::pointer< TYPE > ptype)
template<typename TYPE>
void defer_construct_newø (::pointer< TYPE > ptype)
template<typename BASE_TYPE>
void __release (::pointer< BASE_TYPE > pcomposite)
template<typename BASE_TYPE>
void __release (::pointer< BASE_TYPE > preference)
template<typename SOURCE>
void __release (::pointer< SOURCE > psource)
virtual void add_composite (::particle *pparticle) override
virtual void add_reference (::particle *pparticle) override
virtual void release_composite2 (::particle *pparticle) override
virtual void finalize_composite (::particle *pparticle) override
virtual void release_reference (::particle *pparticle) override
template<typename BASE_TYPE>
void add_composite (::pointer< BASE_TYPE > pcomposite)
template<typename BASE_TYPE, typename SOURCE>
void __refer (::pointer< BASE_TYPE > preference, const SOURCE *psource)
template<typename BASE_TYPE, typename SOURCE>
void __refer (::pointer< BASE_TYPE > preference, const ::pointer< SOURCE >psource)
template<typename BASE_TYPE, typename SOURCE>
void __refer (::pointer< BASE_TYPE > preference, const ::prototype::member< SOURCE > &psource)
template<typename SOURCE>
void add_reference (SOURCE *psource)
template<typename SOURCE>
void add_reference (::pointer< SOURCE > psource)
template<typename SOURCE>
void add_reference (::pointer< SOURCE > psource)
virtual void delete_this () override
virtual void destruct ()
virtual void enable_application_events (bool bEnable=true)
virtual void handle_exception (const ::exception &e)
virtual void top_handle_exception (const ::exception &e)
virtual void process_exception (const ::exception &e)
::object * parent_property_set_holder () const override
void copy_from (const object &o)
virtual bool is_thread () const override
virtual bool task_get_run () const
virtual bool is_running () const
virtual void child_post_quit (const ::scoped_string &scopedstrTag)
virtual void child_post_quit_and_wait (const ::scoped_string &scopedstrTag, const time &time)
virtual void finish (::property_object *pcontextobjectFinish=nullptr) override
virtual void set_finish (::property_object *pcontextobjectFinish) override
virtual void set_finish_composites (::property_object *pcontextobjectFinish) override
virtual void on_finish () override
virtual void defer_update_object_id ()
virtual::atom calc_default_object_id () const
virtual void install_message_routing (::channel *pchannel)
void message_receiver_destruct ()
void _001OnUpdate (::message::message *pmessage)
virtual void request_file (const ::payload &payloadFile)
virtual void request_file (const ::payload &payloadFile, ::payload varQuery)
virtual void request (arguments arguments)
virtual void do_request (::create *pcreate)
virtual pointer< ::extended::future< ::conversation > > message_box (const ::scoped_string &scopedstrMessage, const ::scoped_string &scopedstrTitle=nullptr, const ::user::e_message_box &emessagebox=::user::e_message_box_ok)
virtual void release_references ()
virtual ::pointer<::matter > running (const ::scoped_string &scopedstrTag) const
virtual bool ___is_reference (::particle *pparticle) const
virtual bool __is_composite (::particle *pparticle) const
virtual bool __is_child_task (::particle *ptask) const
virtual void on_finalize ()
virtual void call_request (::create *pcreate)
virtual string lstr (const ::atom &atom, const ::scoped_string &scopedstrDefault="")
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 erase_task_and_set_task_new_parent (::object *pobjectTask, ::object *pobjectTaskNewParent)
virtual void transfer_tasks_from (::object *ptask)
virtual bool is_ascendant_task (::object *ptaskCandidateAscendant) const
virtual void branch_send (const ::procedure &procedure, manual_reset_happening *phappening)
virtual void on_destroy ()
virtual void destroy_tasks ()
void create_object_meta ()
void defer_object_meta ()
inline ::object_meta * get_meta ()
::extended_topic_pointer create_extended_topic (const ::atom &atom) override
virtual void dev_log (const ::scoped_string &scopedstr)
virtual void delete_this () override
virtual void destruct ()
virtual void handle_exception (const ::exception &e) override
virtual void top_handle_exception (const ::exception &e)
virtual void process_exception (const ::exception &e)
::property_object * parent_property_set_holder () const override
virtual void defer_update_object_id ()
virtual::atom calc_default_object_id () const
void message_receiver_destruct ()
void _001OnUpdate (::message::message *pmessage)
virtual bool __is_child_task (::particle *pparticle) const
bool IsSerializable () const
void branch (const ::procedure_array &routinea)
void branch_each (const ::procedure_array &routinea)
template<typename TASK>
inline ::pointer< TASK > & defer_branch (::pointer< TASK > ptask, const ::procedure &procedure)
template<typename THREAD>
inline ::pointer< THREAD > defer_branch (::pointer< THREAD >pthread)
void defer_branch (::task_pointer &ptask, const ::procedure &procedure)
::pointer< task > fork (const ::procedure &procedure)
::pointer< task > fork (const ::procedure &procedure, const create_task_attributes &createtaskattributes)
dispatch_arrayø forkø ()
virtual ::pointer< ::parallelization::queue > queue (const ::atom &atomQueue)
virtual ::pointer<::task > branch_procedure (const ::procedure &procedure, bool bAutoDelete=true, enum_parallelization eparallelization=e_parallelization_asynchronous, const create_task_attributes_t &createtaskattributes={})
virtual ::pointer<::task > branch_procedure_synchronously (const ::procedure &procedure, bool bAutoDelete=true, const create_task_attributes_t &createtaskattributes={})
virtual::task_pointer run_procedure (enum_synchronicity esynchronicity, const ::procedure &procedure)
template<typename TYPE>
::task_pointer branch_below_normal (void(TYPE::*pfn)())
::task_pointer defer_branch (const ::atom &atom, const ::procedure &procedure, enum_priority epriority=e_priority_normal)
virtual::particle * get_taskpool_container () override
::object & operator= (const ::payload &payload)
string as_string () const override
void single_fork (const ::procedure_array &routinea)
void multiple_fork (const ::procedure_array &routinea)
template<prototype_function FUNCTION>
void hold_signal_function (::data::signal< FUNCTION > *psignal, const FUNCTION &function)
Public Member Functions inherited from property_object
void destroy () override
virtual void notify_on_destroy (::property_object *pcontextobjectFinish) override
virtual void ping ()
virtual void on_ping ()
virtual bool is_pinging () const
virtual::object * source_channel ()
virtual void add_exception (const ::exception &e)
virtual void on_catch_all_exception ()
virtual::string get_object_file_name ()
virtual::file::path get_ini_configuration_path ()
virtual bool include_hostname_in_configuration_path ()
virtual void read_ini_configuration ()
virtual void write_ini_configuration ()
virtual void read_configuration_from_ini (const ::payload &payloadFile)
virtual void write_configuration_to_ini (const ::payload &payloadFile)
bool has_property (const atom &atom) const
::property * lookup_property (const atom &atom) const
bool erase_key (const atom &atom)
::property_set & property_set ()
bool has_property_set () const
bool contains (const ::property_set &set) const
::collection::index index_of_property (const ::atom &atom) const
void defer_run_property (const ::atom &atom)
::collection::index index_of_attribute (const ::atom &atom)
::property & lookup_attribute (const ::atom &atom)
::property & attribute (const ::atom &atom)
template<typename TYPE>
bool lookup_attribute (const ::atom &atom, TYPE &t)
template<typename TYPE>
TYPE & get_attribute (const ::atom &atom, TYPE &t)
::property & property (const ::atom &atom)
::property & property (const ::atom &atom) const
::payload get_payload (const ::atom &atom, const ::payload &payloadDefault) const
::payload & payload (const ::atom &atom)
::payload payload (const ::atom &atom) const
::collection::index index_of_payload (const ::atom &atom) const
string get_string (const ::atom &atom, const ::scoped_string &scopedstrDefault={}) const
::i32 get_int (const ::atom &atom, ::i32 iDefault=0) const
::u32 get_u32 (const ::atom &atom, ::u32 uDefault=0) const
template<::prototype_subparticle TYPE>
TYPE * cast (const ::atom &atom) const
void defer_propset ()
bool is_true (const ::atom &atom) const
bool is_false (const ::atom &atom) const
bool is_true_or_empty (const ::atom &atom) const
virtual void property_set_replace (string &str) const
virtual string property_set_evaluate (const ::scoped_string &scopedstr) const
virtual string property_set_get_evaluation (const ::scoped_string &scopedstr) const
virtual string property_set_get_string (const ::scoped_string &scopedstr) const
virtual bool property_set_get_string (string &strResult, const ::scoped_string &scopedstr) const
virtual bool property_set_get_evaluation (string &strResult, const ::scoped_string &scopedstr) const
virtual void notify_property_changed (::property *pproperty, const ::action_context &actioncontext)
virtual void on_property_changed (::property *pproperty, const ::action_context &actioncontext)
virtual::property_object * parent_property_set_holder () const
Public Member Functions inherited from matter
::atom & id ()
const ::atom & id () const
void operator() (::topic *ptopic, ::handler_context *phandlercontext) override
virtual void operator() (::message::message *pmessage)
virtual void handle_command (const ::atom &atom)
bool has_error () const
inline ::platform::application * get_app ()
virtual::platform::application * _get_app ()
virtual::thread * get_thread ()
virtual bool thread_is_running () const
virtual::task * get_task ()
void destroy () override
virtual void on_set_finish ()
virtual bool __get_posted_payload_synchronously (const ::function< void(const ::procedure &) > &functionPost, const ::function< ::payload(void) > &functionReturn, ::payload &payload)
virtual void __send_procedure (const ::function< void(const ::procedure &) > &functionPost, const ::procedure &procedure)
virtual void post_quit ()
const ::particle * context_trace_object () const
virtual void trace_last_status ()
virtual void clear_member ()
bool _handle_uri (const ::scoped_string &scopedstrUri) override
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)
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 check_pipe_node_client_executable_paths (const ::file::path &pathNode, const ::file::path &pathClient)
inline ::particle * trace_this () const
virtual enum_trace_level main_trace_level () const
bool is_debug_trace_level () const
virtual::particle * get_context_particle ()
inline ::particle * synchronization () const
void set_synchronization (::particle *pparticleSynchronization)
void defer_create_synchronization ()
void operator() (::topic *ptopic, ::handler_context *phandlercontext) override
virtual::topic_pointer create_topic (const ::atom &atom)
virtual::extended_topic_pointer create_extended_topic (const ::atom &atom)
::mathematics::mathematics * mathematics () const
::prototype::prototype * prototype () const
::image::image_context * image () const
::image::imaging * imaging () const
::draw2d::draw2d * draw2d () const
::write_text::write_text * write_text () const
class::user::user * user () const
::platform::system * system () const
::platform::session * session () const
::platform::application * application () const
::platform::node * node () const
void delete_this () override
::datetime::datetime * datetime () const
::internet::internet * internet () const
::url::url_context * url () const
::crypto::crypto * crypto () const
::nano::nano * nano () const
::directory_context * directory () const
::directory_system * directory_system () const
::file_context * file () const
::file_system * file_system () const
::path_system * path_system () const
virtual::file::watcher * file_watcher () const
::pointer< ::file::item > file_item (const ::file::path &path)
::networking::networking * networking () const
::platform::http * http () const
virtual::factory::factory_pointer & factory () const
virtual::factory::factory_pointer & factory (const ::scoped_string &scopedstrLibrary) const
virtual::factory::factory_pointer & factory (const ::scoped_string &scopedstrComponent, const ::scoped_string &scopedstrImplementation) const
virtual::factory::factory * component_factory (const ::scoped_string &scopedstrComponent) const
virtual::payload get_result_payload ()
virtual const_char_pointer topic_text () const
virtual enum_trace_category trace_category (const ::particle *pparticle) const
virtual enum_trace_category trace_category () const
virtual::platform::tracer * tracer () const
virtual::trace_statement trace_statement () const
virtual::trace_statement & trace_statement_prefix (::trace_statement &statement) const
virtual::trace_statement log_statement () const
virtual::trace_statement debug () const
virtual::trace_statement information () const
virtual::trace_statement warning () const
virtual::trace_statement error () const
virtual::trace_statement fatal () const
virtual void tracef (enum_trace_level etracelevel, const_char_pointer pszFormat,...) const
virtual void formatf_trace (enum_trace_level etracelevel, const_char_pointer pszFormat, va_list &arguments) const
template<typename... Args>
void print_line (std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void err_line (std::format_string< Args... > fmt, Args &&... args) const
virtual void print_line (const ::scoped_string &scopedstr) const
virtual void print_out (const ::scoped_string &scopedstr) const
virtual void printf_line (const_char_pointer pszFormat,...) const
virtual void printf_out (const_char_pointer pszFormat,...) const
virtual void err_line (const ::scoped_string &scopedstr) const
virtual void err_out (const ::scoped_string &scopedstr) const
virtual void errf_line (const_char_pointer pszFormat,...) const
virtual void errf_out (const_char_pointer pszFormat,...) const
virtual void debugf (const_char_pointer pszFormat,...) const
virtual void informationf (const_char_pointer pszFormat,...) const
virtual void warningf (const_char_pointer pszFormat,...) const
virtual void errorf (const_char_pointer pszFormat,...) const
virtual void fatalf (const_char_pointer pszFormat,...) const
template<typename... Args>
void trace (enum_trace_level etracelevel, std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void debug (std::format_string< Args... > fmt, Args &&...args) const
template<typename... Args>
void information (std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void warning (std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void error (std::format_string< Args... > fmt, Args &&... args) const
template<typename... Args>
void fatal (std::format_string< Args... > fmt, Args &&... args) const
void trace (enum_trace_level etracelevel, const ::scoped_string &scopedstr) const
void debug (const scoped_string &scopedstr) const
void information (const scoped_string &scopedstr) const
void warning (const scoped_string &scopedstr) const
void error (const scoped_string &scopedstr) const
void fatal (const scoped_string &scopedstr) const
virtual lresult message_handler (::user::enum_message eusermessage, ::wparam wparam, ::lparam lparam)
 virtual void send_call(const ::call & call);
virtual void handle (const ::call &call)
virtual void handle_message (::message::message *pmessage)
virtual void handle_item (::item *pitem)
virtual lresult message_call (::user::enum_message eusermessage, ::wparam wparam={}, ::lparam lparam={})
virtual void call_handle (::topic *ptopic, ::handler_context *phandlercontext)
virtual void call_handle_message (::message::message *pmessage)
virtual void call_handle_item (::item *pitem)
virtual void call_member (::i64 hi)
virtual::lresult call_message (const ::user::enum_message &emessage, ::wparam wparam={}, ::lparam lparam={}, ::particle *pparticle=nullptr)
virtual::lresult call_id_topic (const ::enum_id &eid, ::wparam wparam={}, ::lparam lparam={}, ::particle *pparticle=nullptr)
virtual::payload realize ()
virtual void set_generic_object_name (const ::scoped_string &scopedstrName)
virtual void set_library_name (const ::scoped_string &scopedstrLibraryName)
virtual void set_application_id (const ::scoped_string &scopedstrApplicationId)
virtual::particle * get_taskpool_container ()
virtual::task_pool * taskpool ()
virtual const_char_pointer debug_note () const
virtual bool should_run_async () const
virtual ::pointer<::user_interface::message_box > message_box (const ::scoped_string &scopedstrMessage, const ::scoped_string &scopedstrTitle=nullptr, const ::user::e_message_box &emessagebox={}, const ::scoped_string &scopedstrDetails=nullptr, const ::string_array_base *pstraIconUrl=nullptr)
virtual ::pointer<::user_interface::message_box > message_box (const ::exception &exception, const ::scoped_string &scopedstrMessage=nullptr, const ::scoped_string &scopedstrTitle=nullptr, const ::user::e_message_box &emessagebox={}, const ::scoped_string &scopedstrDetails=nullptr, const ::string_array_base *pstraIconUrl=nullptr)
virtual::file_pointer get_file (const ::payload &payloadFile, ::file::e_open eopen, ::pointer< ::file::exception > *pfileexception=nullptr)
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __call__create (::factory::factory *pfactory=nullptr)
template<typename TYPE>
inline ::pointer< TYPE > __call__create_new ()
template<typename TYPE>
inline ::pointer< TYPE > __call__create_new_clone (TYPE *p)
template<typename T, typename ... Args>
::pointer< T > __call__allocate_and_initialize (Args &&... args)
template<typename TYPE>
TYPE * __initialize (TYPE *p)
template<typename TYPE>
inline ::pointer< TYPE > __initialize (::pointer< TYPE > &&p)
template<typename T>
::pointer< T > create_clone (const ::pointer< T > &psource)
template<typename T>
::pointer< T > create_clone (const T *pSource)
 consumes a referer
template<typename T>
::pointer< T > __call__create_new_clone (const T *pSource)
 consumes a referer
virtual void app_post (const ::procedure &procedure)
virtual::task_pointer app_fork (const ::procedure &procedure)
virtual void task_post (const ::procedure &procedure)
virtual::task_pointer task_fork (const ::procedure &procedure)
virtual void user_send (const ::procedure &procedure)
dispatch_arrayø user_sendø ()
virtual void user_post (const ::procedure &procedure)
dispatch_arrayø user_postø ()
virtual void main_send (const ::procedure &procedure)
dispatch_arrayø main_sendø ()
virtual void main_post (const ::procedure &procedure)
dispatch_arrayø main_postø ()
virtual class::time get_default_run_timeout ()
dispatch_arrayø sendø ()
dispatch_arrayø postø ()
virtual void handle (bool bSynchronously, const ::procedure &procedure)
virtual void dispatch_procedure (enum_dispatch edispatch, const procedure &procedure)
virtual void dispatch (const dispatch_array2 &dispatcha)
template<typename BASE_TYPE>
bool __call__defer_construct (::pointer< BASE_TYPE > &ptype, ::factory::factory *pfactory=nullptr)
template<typename TYPE>
bool __calldefer_construct_newø (::pointer< TYPE > &ptype)
template<typename TYPE>
bool __call__defer_raw_construct_new (::pointer< TYPE > &ptype)
template<typename BASE_TYPE>
void __call__construct (::pointer< BASE_TYPE > &ptype, ::factory::factory *pfactory=nullptr)
template<typename BASE_TYPE>
void __call__construct_by_type (::pointer< BASE_TYPE > &ptype, const ::platform::type &type, ::factory::factory *pfactory=nullptr)
virtual ::pointer<::particle > __call__create_by_type (const ::platform::type &type, ::factory::factory *pfactory=nullptr)
virtual ::pointer<::particle > __call__create_by_custom_id (const ::type_custom_id &typecustomid, ::factory::factory *pfactory=nullptr)
virtual ::pointer<::particle > __call__create_by_ipair (const ::type_iptr_pair &ipair, ::factory::factory *pfactory=nullptr)
template<typename TYPE>
void __call__construct_new (::pointer< TYPE > &ptype)
template<typename TYPE>
void __call__raw_construct (::pointer< TYPE > &p, ::factory::factory *pfactory=nullptr COMMA_REFERENCING_DEBUGGING_PARAMETERS_DECLARATION)
template<typename T, typename ... Args>
void __call__emplace_new (::pointer< T > &p, Args &&... args)
template<typename T, typename ... Args>
void __call__emplace_new (::auto_pointer< T > &p, Args &&... args)
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __raw_create (::factory::factory *pfactory=nullptr)
virtual void * new_object (const_char_pointer psz)
particle & operator= (const particle &particle)
virtual::user::user * user ()
virtual void process_owned_procedure_list (::procedure_list_base &procedurelist, bool &bHandled)
virtual memory_file_pointer create_memory_file ()
virtual memory_file_pointer create_memory_file (::memory_base &memory)
virtual memory_file_pointer create_memory_file (const ::block &block)
virtual memory_file_pointer create_memory_file_as_copy (const memory &memory)
virtual memory_file_pointer create_memory_file_by_reading (::file::file *pfile)
virtual void assert_particle_ok () const
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __call__create (::factory::factory *pfactory)
template<typename TYPE>
inline ::pointer< TYPE > __call__create_new ()
template<typename TYPE>
inline ::pointer< TYPE > __call__create_new_clone (TYPE *psrc)
template<typename TYPE>
void __call__raw_construct (::pointer< TYPE > &p, ::factory::factory *pfactory COMMA_REFERENCING_DEBUGGING_PARAMETERS_DEFINITION)
template<typename BASE_TYPE>
inline ::pointer< BASE_TYPE > __raw_create (::factory::factory *pfactory)
template<typename TYPE>
bool __call__defer_construct (::pointer< TYPE > &p, ::factory::factory *pfactory)
template<typename TYPE>
void __call__construct_by_type (::pointer< TYPE > &p, const ::platform::type &type, ::factory::factory *pfactory)
virtual void call ()
Public Member Functions inherited from handler_context
virtual void start_task ()
virtual void set_up_to_date (const ::topic *ptopic)
bool is_up_to_date (const ::topic *ptopic) const
Public Member Functions inherited from subparticle
 subparticle (const ::subparticle &subparticle)
 subparticle (::subparticle &&subparticle)
bool should_disable_referencing_debugging () const
::platform::system * system () const
virtual bool defer_consume_main_arguments (::i32 argc, char_pointer *argv, ::i32 &iArgument)
 virtual bool should_create_sequence_on_synchronicity();
virtual void call ()
virtual void get_debug_title (char_pointer sz, character_count c) const
virtual::string get_short_debug_text (::i32 i) const
virtual class::time get_run_timeout ()
virtual bool subparticle_step ()
inline ::collection::count reference_count () const
inline ::i64 increment_reference_count ()
inline ::i64 decrement_reference_count ()
inline ::i64 replace_reference ()
inline ::i64 release ()
bool is_referencing_debugging_enabled () const
virtual bool _is_set () const
virtual bool _is_ok () const
virtual enum_type get_payload_type () const
virtual void destroy_impl_data ()
virtual void destroy_os_data ()
template<typename TYPE>
::cast< TYPE > cast ()
template<typename TYPE>
::cast< TYPE > cast () const
virtual::subparticle_pointer clone ()
virtual void call_member (enum_id eid)
virtual void write_to_stream (::binary_stream &stream)
virtual void read_from_stream (::binary_stream &stream)
virtual class::time timeout () const
virtual void set_timeout (const class time &time)
virtual hsynchronization get_synchronization_handle ()
virtual::e_status lock ()
virtual::e_status lock (const class time &timeWait)
virtual::e_status wait ()
virtual::e_status wait (const class time &timeWait)
virtual::e_status wait (const ::function< bool() > &functionShouldContinue)
virtual void _lock ()
virtual bool _lock (const class time &timeWait)
virtual void _wait ()
virtual bool _wait (const class time &timeWait)
virtual void unlock ()
virtual void unlock (::i32 lCount, ::i32 *pPrevCount=nullptr)
virtual void init_wait ()
virtual void exit_wait ()
virtual void acquire_ownership ()
virtual void release_ownership ()
virtual character_count sz_len () const
virtual void to_sz (char_pointer sz, character_count len) const
virtual void on_timed_out ()
virtual bool start_notify_lock (::notify_lock *pnotifylock)
virtual void end_notify_lock (::notify_lock *pnotifylock)
Public Member Functions inherited from quantum
 quantum (const ::quantum &quantum)
 quantum (::quantum &&quantum)
bool has_flag (enum_flag eflag) const
void set_flag (enum_flag eflag)
void set_flag (enum_flag eflag, bool bSet)
void clear_flag (enum_flag eflag)
void set_ok_flag ()
void set_nok (enum_flag estatusFailure=e_flag_failure)
void set_modified_flag (bool bModified=true)
bool has_proto_flag () const
void set_fail_flag ()
void set_timed_out_flag ()
void set_persistent_flag (bool bSet=true)
bool has_ok_flag () const
bool nok () const
bool has_timed_out_flag ()
bool has_modified_flag () const
bool has_persistent_flag () const
bool has_shared_flag () const
void set_shared_flag (bool bSet=true)
bool has_finishing_flag () const
void set_finishing_flag ()
void clear_finishing_flag ()
bool has_initialized_flag () const
void set_initialized_flag ()
void clear_initialized_flag ()
bool has_acquired_flag () const
void set_acquired_flag ()
void clear_acquired_flag ()
bool has_own_synchronization_flag () const
void set_own_synchronization_flag (bool bSet=true)
void clear_own_synchronization_flag ()
bool has_already_exists_flag () const
void set_already_exists_flag (bool bSet=true)
void clear_already_exists_flag ()
bool has_running_flag () const
void set_running_flag ()
void clear_running_flag ()
bool has_destroying_flag () const
void set_destroying_flag ()
void clear_destroying_flag ()
bool has_storing_flag () const
bool has_loading_flag () const
void set_storing_flag ()
void set_loading_flag ()
void defer_set_storing_flag ()
void defer_set_loading_flag ()
void set_statically_allocated_flag ()
void set_verbose_flag (bool bVerbose=true)
bool has_verbose_flag () const
bool has_read_only_flag () const
void set_read_only_flag ()
void clear_read_only_flag ()
bool has_owner_flag () const
void set_owner_flag ()
void clear_owner_flag ()
bool is_status_ok () const
bool has_failed_status () const
virtual void call_request (::request *prequest)
 inline void set_realized() { set_flag(e_flag_realized); }
virtual void request (::request *prequest)
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 acme::implementable
virtual bool defer_implement (::platform::context *pcontext)
Public Member Functions inherited from handler::handler
virtual void update_new_main_loop_happening ()
void destroy () override
virtual::manual_reset_happening * new_main_loop_happening ()
virtual void defer_reset_main_loop_happening ()
virtual bool pick_next_posted_request ()
virtual bool handle_next_posted_request ()
virtual bool contains (::request *prequest) const
virtual string command_line_text () const
virtual bool on_idle ()
::lresult call_message (const ::user::enum_message &emessage, ::wparam wparam={}, ::lparam lparam={}, ::particle *pparticle=nullptr) override
virtual void handle (::topic *ptopic, ::handler_context *phandlercontext) override
virtual void handle (::message::message *pmessage)
virtual void handle (::request *prequest)
void call_request (::request *prequest) override
void request (::request *prequest) override
virtual bool _handle_uri (const ::block &blockUri)
virtual bool _handle_call (::payload &payload, const ::block &blockObject, const ::block &blockMember, ::property_set &propertyset)
Public Member Functions inherited from timer_handler
virtual::timer * add_timer (::timer_dispatch *ptimerdispatch, const ::e_timer &etimer, const class ::time &time, const ::timer_callback &callback)
virtual void erase_timer (::timer_dispatch *ptimerdispatch, const ::e_timer &etimer)
virtual void erase_timer_dispatch (::timer_dispatch *ptimerdispatch)
bool are_there_timers_to_handle () const
virtual void handle_timers ()
virtual void _handle_timers (::timer_map *ptimermap)
Public Member Functions inherited from platform::tracer
virtual::string trace_prefix () const
virtual void flush (trace_statement &tracestatement)
Public Member Functions inherited from print_formatting
void set_format_flags (::file::fmtflags efmtflags)
filesize precision () const
filesize precision (::i8 prec)
filesize width () const
filesize width (::i8 wide)
::file::fmtflags setf (::file::fmtflags flagsAdd)
::file::fmtflags setf (::file::fmtflags flagsAdd, ::file::fmtflags flagsRemove)
Public Member Functions inherited from source
void destroy () override
bool has_handler () const
virtual void add_handler (::particle *pmatter, bool bPriority=false)
virtual void route (::topic *ptopic, ::handler_context *phandlercontext=nullptr)
virtual void on_topic (const ::atom &atom, ::particle *pparticle=nullptr, ::handler_context *pcontext=nullptr)
virtual void notify_topic (const ::atom &atom, ::particle *pparticle=nullptr, ::handler_context *pcontext=nullptr)
Public Member Functions inherited from data::property_container
void destroy () override
virtual bool set_property (const ::atom_array_base &atoma, const ::payload &payload, const ::action_context &context={})
virtual::payload get_property (const ::atom_array_base &atoma) const
virtual void on_set_property (::data::property_change &change)
virtual::payload on_get_property (const ::atom_array_base &atoma) const
virtual bool on_property_will_change (::data::property_change &change)
virtual void on_property_changed (::data::property_change &change)
::comparable_array< ::data::property_will_change > & property_will_change ()
::comparable_array< ::data::property_changed > & property_changed ()
Public Member Functions inherited from platform::acme_context_layer
virtual::image::image_context * image ()
virtual::directory_context * directory ()
virtual::file_context * file ()
virtual::directory_system * directory_system ()
virtual::file_system * file_system ()
virtual::path_system * path_system ()
virtual::payload file_payload (const ::payload &payloadFile)
virtual::file::path defer_process_path (::file::path path)
virtual::file::path _defer_process_path (::file::path path)
virtual::file::path __defer_process_path (::file::path path)
virtual::string get_locale ()
virtual::string get_schema ()
virtual::file::path defer_process_matter_path (::file::path path)
virtual::file::path get_matter_path (const ::scoped_string &scopedstrMatter)
virtual::file::path get_matter_cache_path (::file::path path)
virtual::file::path side_get_matter_path (const ::scoped_string &scopedstrMatter)
virtual ::pointer< ::file::link > os_resolve_alias (const ::file::path &path, bool bNoUI=false, bool bNoMount=false)
virtual ::pointer< ::file::link > _os_resolve_alias (const ::file::path &path, bool bNoUI, bool bNoMount)
virtual::platform::http * http ()
Public Member Functions inherited from platform::apex_context_layer
virtual string get_store_server_base_url ()
virtual void clear_cache ()
virtual bool is_local_data () const
virtual string get_latest_build_number (const ::scoped_string &scopedstrConfiguration, const ::scoped_string &scopedstrAppId)
virtual::file::path defer_make_file_system_url (const ::scoped_string &scopedstr)
virtual string defer_get_file_title (const ::scoped_string &scopedstr)
virtual bool _001IsProtocol (::file::path &path, const ::scoped_string &scopedstrProtocol)
virtual::file::path full_process_path (::file::path path)
virtual file_pointer friendly_get_file (::payload payloadFile, ::file::e_open eopen)
virtual::file::path sys_path (const ::scoped_string &scopedstrPath)
virtual void sys_set (const ::scoped_string &scopedstrPath, const ::scoped_string &scopedstrValue)
virtual string sys_get (const ::scoped_string &scopedstrPath, const ::scoped_string &scopedstrDefault="")
virtual string load_string (const ::scoped_string &scopedstr)
virtual void _load_from_file (::particle *pparticle, const ::payload &payloadFile, const ::payload &varOptions)
virtual void _save_to_file (const ::payload &payloadFile, const ::payload &varOptions, const ::particle *pparticle)
virtual void load_from_file (::particle *pparticle, const ::payload &payloadFile, const ::payload *pvarOptions)
virtual void load_from_file (::particle *pparticle, const ::payload &payloadFile)
virtual void save_to_file (const ::payload &payloadFile, const ::payload *pvarOptions, const ::particle *pparticle)
virtual void save_to_file (const ::payload &payloadFile, const ::particle *pparticle)
Public Member Functions inherited from platform::aura_context_layer
virtual void defer_initialize_context_image ()
 void initialize_context_1() override;
Public Member Functions inherited from data::client
virtual::string calculate_data_key ()
virtual::string calculate_data_key (const ::scoped_string &strKey)
Public Member Functions inherited from application_exit
virtual void request_exit_application ()
virtual void exit_application ()
Public Member Functions inherited from platform::acme_application_layer
virtual::release_time_for_project release_time ()
virtual::i32 application_main ()
virtual bool is_application () const
virtual::file::path get_module_path ()
virtual::file::path get_module_folder ()
virtual::string app_name ()
virtual::string app_root ()
virtual::string application_title ()
virtual::string application_name ()
virtual::i32 __implement ()
virtual::i32 main_loop ()
virtual::enum_id key_command (const ::user::e_key &ekey)
virtual::file::path get_app_localconfig_folder ()
virtual::property_set get_ini (const ::scoped_string &scopedstrIniName={})
virtual::string get_visual_studio_build ()
virtual::string get_application_name ()
virtual::string_array_base get_about_box_lines ()
virtual void show_lines_box (const ::string_array_base &straLines, const ::string_array_base &straIconUrl, ::user::activation_token *puseractivationtoken)
virtual::string_array_base get_operating_system_information_lines ()
virtual ::pointer<::user::impact_system > impact_system (const ::atom &atom)
Public Member Functions inherited from platform::apex_application_layer
virtual::file::path cloud_protocol ()
virtual string __get_text (const ::scoped_string &scopedstr)
::pointer<::fs::folder_sync > fs_folder_sync (const ::scoped_string &scopedstr)
virtual::string getResourceName (::i32 iId)
virtual void setResourceName (::i32 iId, const ::scoped_string &scopedstr)
virtual::i32 getResourceId (const ::scoped_string &scopedstr)
virtual void load_string_table ()
virtual bool load_cached_string (string &str, const ::atom &atom, bool bLoadStringTable)
virtual bool load_cached_string_by_id (string &str, const ::atom &atom, bool bLoadStringTable)
virtual void load_string_table (const ::scoped_string &scopedstrApp, const ::scoped_string &scopedstrId)
virtual::string fetch_public_internet_domain_extension_list_text ()
virtual bool is_service ()
virtual bool is_user_service ()
virtual ::pointer<::service > create_service ()
virtual void on_service_request (::request *prequest)
virtual::database::server * dataserver ()
virtual::interprocess::communication * interprocess_communication ()
virtual ::pointer<::innate_ui::icon > innate_ui_icon (const ::i32_size &size)
virtual ::pointer<::innate_ui::icon > innate_ui_icon (const ::scoped_string &scopedstrIconUrl, const ::i32_size &size)
virtual void init_fs_set (::fs::set *pfsset)
virtual void enable_service ()
virtual void disable_service ()
virtual void update_appmatter (::pointer<::sockets::http_session > &psession, const ::file::path &pathRoot, const ::scoped_string &scopedstrRelative)
virtual void update_appmatter (::pointer<::sockets::http_session > &psession, const ::file::path &pathRoot, const ::scoped_string &scopedstrRelative, const ::scoped_string &scopedstrLocale, const ::scoped_string &scopedstrStyle)
virtual void add_activation_message (const ::scoped_string &scopedstrMessage)
virtual bool has_activation_message () const
virtual bool defer_process_activation_message ()
virtual bool assert_user_logged_in ()
virtual string matter_as_string (const ::scoped_string &scopedstrMatter, const ::scoped_string &scopedstrMatter2=nullptr)
virtual void DoWaitCursor (::i32 nCode)
virtual void _001CloseApplication ()
virtual bool try_close_application ()
virtual bool can_close_application ()
virtual void close_application ()
virtual string get_license_id ()
virtual string get_mutex_name_gen ()
virtual void hotplugin_host_starter_start_sync (const ::scoped_string &scopedstrCommandLine, ::apex::application *papp, hotplugin::host *phost, hotplugin::plugin *pplugin=nullptr)
virtual void hotplugin_host_host_starter_start_sync (const ::scoped_string &scopedstrCommandLine, ::apex::application *papp, hotplugin::host *phost, hotplugin::plugin *pplugin=nullptr)
virtual::file::path appconfig_folder ()
virtual bool app_data_set (const ::atom &atom, ::object &obj)
virtual bool app_data_get (const ::atom &atom, ::object &obj)
virtual string dialog_box (const ::scoped_string &scopedstrMatter, ::property_set &propertyset)
virtual::file::path local_application_path ()
virtual::file::path local_application_home_path ()
virtual void on_file_new ()
virtual string title ()
virtual string_array_base get_categories ()
virtual void defer_create_keyboard ()
virtual bool enable_application_events (::particle *pparticle, bool bEnable)
virtual bool is_equal_file_path (const ::file::path &path1, const ::file::path &path2)
void set_has_installer (bool bSet)
virtual void app_set (const ::scoped_string &scopedstrPath, const ::scoped_string &scopedstrValue)
virtual string app_get (const ::scoped_string &scopedstrPath, const ::scoped_string &scopedstrDefault="")
virtual string get_version ()
virtual void notify_process_init ()
virtual void notify_init1 ()
virtual void notify_init2 ()
virtual void notify_init3 ()
virtual void notify_term3 ()
virtual void notify_term2 ()
virtual void notify_term1 ()
virtual void notify_process_term ()
virtual bool system_add_app_install (const ::scoped_string &scopedstrId, const ::scoped_string &scopedstrBuild)
virtual bool _001OnDDECommand (const ::scoped_string &scopedstr)
virtual void _001InitializeShellOpen ()
virtual void _001OnFileNew (::message::message *pmessage)
virtual void get_temp_file_name_template (string &str, const ::scoped_string &scopedstrName, const ::scoped_string &scopedstrExtension, const ::scoped_string &scopedstrTemplate)
virtual void get_temp_file_name (string &str, const ::scoped_string &scopedstrName, const ::scoped_string &scopedstrExtension)
virtual::service_handler * service_handler ()
void ___property_set_test_001 ()
virtual void on_exclusive_instance_conflict (::request *prequest, bool &bHandled, enum_exclusive_instance eexclusive, const ::scoped_string &scopedstrId)
virtual void on_exclusive_instance_local_conflict (::request *prequest, bool &bHandled)
virtual void on_exclusive_instance_local_conflict_id (::request *prequest, bool &bHandled, const ::scoped_string &scopedstrId)
virtual void on_exclusive_instance_global_conflict (::request *prequest, bool &bHandled)
virtual void on_additional_local_instance (bool &bHandled, const ::scoped_string &scopedstrModule, ::i32 iPid, const ::scoped_string &scopedstrCommandLine)
virtual void on_new_instance (const ::scoped_string &scopedstrModule, const ::atom &idPid)
virtual string get_local_mutex_id ()
virtual string get_global_mutex_id ()
virtual string get_local_mutex_name ()
virtual string get_local_id_mutex_name ()
virtual string get_global_mutex_name ()
virtual string get_global_id_mutex_name ()
virtual bool check_exclusive (bool &bHandled)
virtual bool erase_exclusive (const ::scoped_string &scopedstrId)
virtual bool exclusive_fails (const ::scoped_string &scopedstr, security_attributes *psecurityattributes=nullptr)
virtual bool exclusive_erase (const ::scoped_string &scopedstr)
virtual void release_exclusive ()
virtual string http_get_locale_schema (const ::scoped_string &scopedstrUrl, const ::scoped_string &scopedstrLocale, const ::scoped_string &scopedstrSchema)
virtual bool platform_open_by_file_extension (::collection::index iEdge, const ::scoped_string &scopedstrPathName, ::request *prequest=nullptr)
virtual bool platform_open_by_file_extension (::collection::index iEdge, ::request *prequest)
virtual bool on_start_application ()
virtual void post_critical_error_message (const ::scoped_string &scopedstrMessage, bool bShowLog=true)
virtual void show_critical_error_log ()
virtual string get_app_user_friendly_task_bar_name ()
virtual::file::path get_executable_path ()
virtual string get_executable_extension ()
virtual string get_executable_title ()
virtual string get_executable_appid ()
virtual bool on_open_document_file (::payload payloadFile)
virtual string get_app_id (string wstr)
virtual void install_trace (const ::scoped_string &scopedstr)
virtual void install_trace (::f64 dRate)
virtual void register_application_as_spa_file_type_handler ()
virtual bool keyboard_focus_is_focusable (const ::user::interaction_base *pue)
virtual bool keyboard_focus_OnSetFocus (::user::interaction_base *pue)
virtual void send_message_to_windows (::user::enum_message eusermessage, ::wparam wparam, ::lparam lparam)
virtual void route_message_to_windows (::message::message *pmessage)
virtual void send_language_change_message ()
virtual string preferred_experience ()
virtual void post_message (::user::enum_message eusermessage, ::wparam wparam={}, ::lparam lparam={})
virtual void close (::enum_exit eexit)
virtual void HideApplication ()
virtual bool on_run_install ()
virtual bool on_run_uninstall ()
virtual bool on_idle (::i32 lCount)
virtual bool save_all_modified ()
void _001OnFileNew ()
void on_file_open ()
virtual bool does_launch_window_on_startup ()
virtual bool activate_app ()
virtual void initialize_contextualized_theme ()
virtual bool get_fs_size (string &strSize, const ::scoped_string &scopedstrPath, bool &bPending)
virtual bool get_fs_size (::i64 &i64Size, const ::scoped_string &scopedstrPath, bool &bPending)
virtual void set_title (const ::scoped_string &scopedstrTitle)
void update_app_interest ()
void ensure_app_interest ()
virtual ::pointer<::progress::real > show_progress (::user::interaction *puiParent, const ::scoped_string &scopedstrTitle, ::collection::count iProgressCount)
virtual void userfs_init1 ()
virtual void userfs_process_init ()
virtual void report_error (const ::exception &e, const ::user::e_message_box &emessagebox, const ::scoped_string &scopedstrTopic)
virtual void create_impact_system ()
virtual void on_song_added (const ::scoped_string &scopedstr)
virtual string sound_path (const ::scoped_string &scopedstr)
virtual string get_default_playlist_path ()
virtual string as_string (const ::payload &payload)
virtual void on_create_app_shortcut ()
virtual void create_app_shortcut ()
virtual class::networking::application * networking_application (::networking::application_handler *papplicationhandlerCreateNetworkApplication=nullptr)
virtual void create_networking_application (const ::scoped_string &scopedstrHostName, ::networking::application_handler *papplicationhandlerCreateNetworkApplication=nullptr)
Public Member Functions inherited from platform::aqua_application_layer
virtual void game_on_create (::aqua::game *pgame)
virtual::aqua::media_player * assign_media_player_to_media_item (::aqua::media_item *pmediaitem)
Public Member Functions inherited from platform::aura_application_layer
virtual void enumerate_composite (matter_array &a)
virtual::aura::game * game ()
virtual string get_window_class_name (::user::enum_control_type econtroltype)
virtual::draw2d::printer * get_printer (const ::scoped_string &scopedstrDeviceName)
virtual::image::icon * set_icon (::object *pobject, ::image::icon *picon, bool bBigIcon)
virtual::image::icon * get_icon (::object *pobject, bool bBigIcon) const
virtual::user::interaction * main_window ()
 virtual bool compress_ungz(memory_base & mem) override;
virtual bool is_sandboxed ()
virtual bool get_frame (::pointer<::user::interaction > &pinteraction)
 virtual pointer<::user::message>get_user_message(MESSAGE * pmsg);
virtual void add_user_interaction (::user::interaction *puserinteraction)
virtual void erase_user_interaction (::user::interaction *puserinteraction)
virtual void on_initial_frame_position (::user::frame_interaction *pframe)
virtual void on_graphics_ready ()
virtual::platform::type control_type_from_id (const ::atom &atom, ::user::enum_control_type &econtroltype)
bool CreateFileFromRawResource (::u32 nID, const ::scoped_string &scopedstrType, const ::scoped_string &scopedstrFilePath)
void OnUpdateRecentFileMenu (::message::command *pcommand)
virtual void SetRegistryKey (const ::scoped_string &scopedstrRegistryKey)
virtual void SetRegistryKey (::u32 nIDRegistryKey)
virtual void RegisterShellFileTypes (bool bCompat=false)
void UnregisterShellFileTypes ()
virtual void _001OnFileNew ()
virtual void on_file_open ()
virtual::user::interaction * get_request_parent_ui (::user::interaction *pinteraction, ::user::system *pusersystem)
virtual::aura::theme * theme ()
virtual::i32 track_popup_menu (::menu::track_popup *ptrackpopup)
virtual bool _001CloseApplicationByUser (::pointer<::user::interaction >puserinteractionExcept)
void update_app_interest ()
void ensure_app_interest ()
virtual::i32 GetVisibleTopLevelFrameCountExcept (::pointer<::user::interaction >puserinteractionExcept)
virtual::i32 GetVisibleFrameCount ()
virtual void prepare_form (atom atom, ::form_document *pformdocument)
virtual bool on_close_frame_window (::user::frame_interaction *pframe)
virtual::user::interaction * create_menu_interaction ()
virtual string draw2d_get_default_implementation_name ()
virtual string typeface_get_default_implementation_name ()
virtual string imaging_get_default_implementation_name ()
Public Member Functions inherited from platform::axis_application_layer
virtual ::pointer< ::geo::geo > create_geo ()
virtual::simpledb::server * simpledb ()
virtual::account::user * get_user (::file::path pathUrl=nullptr, bool bFetch=false, bool bInteractive=true)
virtual::account::user * interactive_get_user (::file::path pathUrl=nullptr)
virtual::account::user * noninteractive_get_user (::file::path pathUrl=nullptr)
Public Member Functions inherited from platform::base_application_layer
virtual ::pointer< ::data::data > create_default_new_document_data ()
virtual ::pointer<::user::document > defer_create_impact (const ::scoped_string &scopedstrImpact, ::user::interaction *puiParent, e_window_flag ewindowflag, const ::atom &atom)
virtual::user::document * place_hold (::user::interaction *pinteraction)
virtual void on_create_split_impact (::user::split_impact *pimpact)
virtual void on_change_cur_sel (::user::tab *ptab)
virtual void create_options_header (const ::atom &atom, ::user::interaction *pparent)
virtual void create_options_body (const ::atom &atom, ::user::interaction *pparent)
virtual void create_options_footer (const ::atom &atom, ::user::interaction *pparent)
virtual void create_auto_start_option (const ::atom &atom, ::user::interaction *pparent)
virtual void create_about_option (const ::atom &atom, ::user::interaction *pparent)
virtual void create_about_impact (const ::atom &atom, ::user::interaction *pparent)
virtual void create_operating_system_information_impact (const ::atom &atom, ::user::interaction *pparent)
virtual void on_after_prepare_impact_menu (::user::menu *pmenu)
Public Member Functions inherited from platform::bred_application_layer
virtual::file::path get_main_weather_file_path (const ::scoped_string &scopedstringAspect)
Public Member Functions inherited from platform::core_application_layer
virtual void initialize_rich_text_kit ()
virtual string prepare_impact_options ()
virtual string prepare_impact_options_header ()
virtual string prepare_impact_options_main_body ()
virtual string prepare_impact_options_footer ()
virtual::filemanager::filemanager * filemanager ()

Public Attributes

bool m_bUserApplication
bool m_bIsService
::pointer< main_hold_base > m_pmainholdbase
::pointer< ::filesystem::file_system_options > m_pfilesystemoptions
::pointer_array< user_message > m_usermessagea
bool m_bGUIReady = false
bool m_bModulePath = false
::file::path m_pathModule
bool m_bModuleFolder = false
::file::path m_pathModuleFolder
struct platform::application::gpu_t m_gpu
string m_strProgName
string m_strStandalone
string m_strAppId
string m_strAppName
string m_strRoot
string m_strDomain
string m_strLibraryName
string m_strBuild
string m_strInstallToken
string_array_base m_straAppCategory
bool m_bLicense
enum_application_capability_array m_eapplicationcapabilitya
::text::text m_textAppTitle
::text::text m_textAppName
::pointer< ::mutex > m_pmutexMatterLocator
::pointer< ::mutex > m_pmutexStr
void * m_pnativeapp
bool m_bApplicationStartFileOpenRequest = false
bool m_bPostedApplicationDefaultStartOrFileOpenRequest = false
::pointer<::request > m_prequestApplicationStartFileOpen
::string m_strNetworkingApplicationHostname
::pointer<::user::language_map > m_puserlanguagemap
string m_strBaseSupportId
string m_strDatabaseAppId
string m_strRelativeFolder
string m_strInstallTraceLabel
string m_strInstallBuild
string m_strHttpUserAgentToken
string m_strHttpUserAgentVersion
bool m_bRequiresInstallation
bool m_bReadStringTable
::pointer< class ::application_menu > m_papplicationmenu
::pointer<::user::interaction_base > m_puiCurrent
bool m_bContextTheme
string_array_base m_straActivationMessage
::u32 m_dwInstallGoodToCheckAgain
bool m_bAppHasInstallerProtected
bool m_bAppHasInstallerChangedProtected
::pointer<::install::installer > m_pinstaller
particle_address_array m_particleaddressaEventHook
bool m_bAttendedFirstRequest
bool m_bEnableAutoStartOption
bool m_bInterprocessCommunication
::pointer<::interprocess::communication > m_pinterprocesscommunication2
::pointer<::interprocess::handler > m_pinterprocesshandler
enum_thread_context m_ethreadcontextClose
enum_exclusive_instance m_eexclusiveinstance
bool m_bService
bool m_bUpdateMatterOnInstall
::string_table m_stringtable
::string_table m_stringtableStd
atom_map_base< string > m_stringmap
atom_map_base<::pointer<::channel > > m_mapNotify
string m_strLicense
::i32 m_iWaitCursorCount
bool m_bEnableFsRawFolderProtocols = true
string m_strHelpFilePath
::u32 m_dwPromptContext
::u32 m_dwPolicies
bool m_bHelpMode
string m_strProfileName
::u32 m_nNumThumbnailPages
string m_strId
::i32 m_iResourceId
string_array_base m_straAppInterest
::pointer<::service_handler > m_pservicehandler
::pointer<::networking::application > m_pnetworkingapplication
::string_map_base<::pointer<::fs::folder_sync > > m_fsfoldersyncmap
::pointer<::aqua::game > m_paquagame
::aura::application * m_pappParent
::pointer< shell_open > m_pshellopen
::string_array_base m_straOptionsFormMakerLibrary
::pointer< ::mutex > m_pmutexFrame
::pointer<::user::interaction_array > m_puserinteractiona
::pointer<::user::interaction_array > m_puserinteractionaFrame
::user::interaction * m_puiMainContainer
::pointer<::aura::theme > m_ptheme
::pointer<::simpledb::server > m_psimpledb
::pointer< ::user::tab_impact > m_ptabimpactBase
::pointer< ::user::options_impact_handler > m_poptionsimpacthandler
::pointer<::user::tab_impact > m_ptabimpactBerg
::pointer<::userex::pane_tab_impact > m_ppaneimpactCore
::pointer< ::filemanager::filemanager > m_pfilemanager
::pointer< ::gpu::approach > m_pgpuapproach
Public Attributes inherited from APPLICATION_FLAGS
bool m_bFork
bool m_bFetchFromNetnode = true
::logic::boolean m_bResource
::logic::boolean m_bLocalization
::logic::boolean m_bNetworking
::logic::boolean m_bSession
::logic::boolean m_bCreateAppShorcut
::logic::boolean m_bDraw2d
::logic::boolean m_bWriteText
::logic::boolean m_bUser
::logic::boolean m_bUserEx
::logic::boolean m_bImaging
::logic::boolean m_bAudio
::logic::boolean m_bMidi
::logic::boolean m_bGpu
::logic::boolean m_bInitializeDataCentral
::logic::boolean m_bShowApplicationInformation
::logic::boolean m_bDataCentralRequired
bool m_bUseCloudStorageForAppData = true
bool m_bUseComputerNameInAppLocalConfigFolder = false
::logic::boolean m_bExperienceMainFrame
::logic::boolean m_bVerbose
Public Attributes inherited from platform::context
::platform::session * m_psession
::platform::system * m_psystem
::pointer<::text::translator > m_ptexttranslator
::pointer<::image::image_context > m_pimagecontext
::pointer<::directory_context > m_pdirectorycontext
::pointer<::file_context > m_pfilecontext
::string m_strLocale
::string m_strSchema
string_array_base m_straMatterLocatorPriority
string_array_base m_straMatterLocator
::pointer<::platform::http > m_phttp
string m_strStoreServerBaseUrl
string_to_string_base m_mapCachedLatestBuild
Public Attributes inherited from task
class::time m_timeLastFinishingReport
union { 
   struct { 
      bool   m_bAvoidProcedureFork: 1 
      bool   m_bIsPredicate: 1 
      bool   m_bMessageThread: 1 
      bool   m_bMessageThread2: 1 
      bool   m_bHandleRequest: 1 
      bool   m_bHandleProcedure: 1 
      bool   m_bHandleHappening: 1 
      bool   m_bTaskToolsForIncreasedFps: 1 
      bool   m_bHandlingMessages: 1 
      bool   m_bRunMainLoop: 1 
      bool   m_bAutoStartOnTimerAdded:1 
      bool   m_bBranchCall: 1 
   } 
   ::u64   m_hnTaskFlag 
}; 
::u64 m_uThreadAffinityMask
::i64 m_iTaskObjectSerialId
class::time m_timeSample
::pointer< finishing > m_pfinishing
::synchronization_array m_synchronizationaMainLoop
::task_index m_taskindex
htask m_htask
itask m_itask
string m_strTaskName
string m_strTaskTag
::pointer< ::acme::user::interaction > m_pacmeuserinteractionMain
::pointer< ::acme::user::interaction > m_pacmeuserinteractionActive
::particle_array m_particleaHold
::pointer< manual_reset_happening > m_phappeningInitialization
::procedure m_procedure
::pointer< manual_reset_happening > m_pevSleep
::pointer< manual_reset_happening > m_phappeningFinished2
::comparable_array< e_happening > m_ehappeninga
::string_map< ::procedure > m_mapDoHappenings
::pointer< ::parallelization::counter > m_pcounter
::task_pointer m_ptask
::procedure_array m_procedurea2
::procedure_list_base m_procedurelistHandling
::pointer< ::locale > m_plocale
class::time m_timeLastPing
class::time m_timePingTimeout
class::time m_timeLastPostedProcedureStart
class::time m_timeDefaultPostedProcedureTimeout
class::time m_timePostedProcedureTimeout
::waiting_call_stack m_waitingcallstack
::i32 m_iExitCode
::block_array< synchronous_lock_description_t, 64 > m_synchronouslockdescriptiona
Public Attributes inherited from object
::object_meta * m_pmeta
::i64 m_cRun
::particle * m_pparticleContext
Public Attributes inherited from property_object
::pointer<::property_set > m_ppropertyset
Public Attributes inherited from 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 acme::implementable
PFN_IMPLEMENT m_pfnImplement = nullptr
Public Attributes inherited from handler::handler
bool m_bReadyToAttendRequests
union { 
   struct { 
      bool   m_bHandleRequest: 1 
   } 
   ::u64   m_hnHandlerFlag 
}; 
::pointer< ::request > m_prequestHandler
::pointer< ::request > m_prequestHandling
::pointer< ::request > m_prequestBeingAttended
::payload m_payloadFile
Public Attributes inherited from timer_handler
class::time m_timeResolution
::timer_dispatch_map m_timermap
Public Attributes inherited from platform::tracer
::pointer< ::platform::logger > m_plogger
Public Attributes inherited from print_formatting
::file::fmtflags m_fmtflags
::i8 m_width
::i8 m_precision
Public Attributes inherited from source
pointer_array< ::particle > m_particlea
Public Attributes inherited from data::property_container
::property_set m_propertyset
::pointer_array< ::data::property_listener > m_propertylistenera
::comparable_array< ::data::property_will_change > m_propertywillchangea
::comparable_array< ::data::property_changed > m_propertychangeda
Public Attributes inherited from application_exit
bool m_bProcessingApplicationExitRequest: 1

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 task
static void * s_os_task (void *p)
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
Protected Attributes inherited from handler::handler
::pointer_array_base< ::request > m_requestaPosted
::pointer_array_base< ::request > m_requestaHistory
::pointer< ::manual_reset_happening > m_pmanualresethappeningMainLoop

Member Function Documentation

◆ _001PostTryCloseApplication()

void application::_001PostTryCloseApplication ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ add_capability()

void application::add_capability ( enum_application_capability ecapability)
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ add_impact_system()

void application::add_impact_system ( const ::atom & atom,
const ::pointer<::user::impact_system > & pimpactsystem )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ application_menu()

application_menu * application::application_menu ( )
overridevirtual

please now display it

Parameters
pmessageboxpayload

Reimplemented from platform::acme_application_layer.

◆ application_menu_update()

void application::application_menu_update ( )
overridevirtual

Reimplemented from platform::apex_application_layer.

◆ application_on_status()

void application::application_on_status ( ::e_status estatus,
::particle * pparticle = nullptr,
::i64 hi = 0,
void * p = nullptr )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ application_start_file_open_request()

request * application::application_start_file_open_request ( )

papplication->property_set().merge(prequest->property_set());

◆ can_exit_application()

bool application::can_exit_application ( )
overridevirtual

Reimplemented from application_exit.

◆ did_pick_document_at_url()

void application::did_pick_document_at_url ( const ::scoped_string & scopedstrUrl)
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ did_pick_document_at_urls()

void application::did_pick_document_at_urls ( const ::string_array_base & stra)
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ do_install()

void application::do_install ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ do_uninstall()

void application::do_uninstall ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ file_manager_save_as()

void application::file_manager_save_as ( ::user::controller * pusercontroller)
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ fill_locale_schema() [1/2]

void application::fill_locale_schema ( ::text::international::locale_schema & localeschema)
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ fill_locale_schema() [2/2]

void application::fill_locale_schema ( ::text::international::locale_schema & localeschema,
const ::scoped_string & scopedstrLocale,
const ::scoped_string & scopedstrSchema )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ fill_system_menu()

bool application::fill_system_menu ( ::operating_system::a_system_menu * psystemmenu)
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ get_get_file_extension_mime_type()

get_file_extension_mime_type * application::get_get_file_extension_mime_type ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ get_locale_schema_dir() [1/3]

string application::get_locale_schema_dir ( )
overridevirtual

Reimplemented from platform::context.

◆ get_locale_schema_dir() [2/3]

string application::get_locale_schema_dir ( const ::scoped_string & scopedstrLocale)
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ get_locale_schema_dir() [3/3]

string application::get_locale_schema_dir ( const ::scoped_string & scopedstrLocale,
const ::scoped_string & scopedstrSchema )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ handle_application_call()

bool application::handle_application_call ( ::payload & payload,
const ::scoped_string & scopedstrMember,
::property_set & propertyset )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ handle_call()

bool application::handle_call ( ::payload & payload,
const ::scoped_string & scopedstrObject,
const ::scoped_string & scopedstrMember,
::property_set & propertyset )
overridevirtual

Reimplemented from matter.

◆ handle_command()

bool application::handle_command ( const ::atom & atom,
::user::activation_token * puseractivationtoken )
overridevirtual

Implements command_handler.

◆ has_capability()

bool application::has_capability ( enum_application_capability eapplicationcapability) const
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ init_application()

void application::init_application ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ init_instance()

void application::init_instance ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ init_task()

void application::init_task ( )
overridevirtual

Reimplemented from subparticle.

◆ initialize_application()

void application::initialize_application ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ initialize_application_flags()

void application::initialize_application_flags ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ locale_schema_matter()

void application::locale_schema_matter ( string_array_base & stra,
const string_array_base & straMatterLocator,
const ::scoped_string & scopedstrLocale,
const ::scoped_string & scopedstrSchema )
overridevirtual

Reimplemented from platform::context.

◆ main()

void application::main ( )
overridevirtual

Reimplemented from task.

◆ matter_locator_locale_schema_matter()

void application::matter_locator_locale_schema_matter ( string_array_base & stra,
const string_array_base & straMatterLocator,
const ::scoped_string & scopedstrLocale,
const ::scoped_string & scopedstrSchema )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ on_after_prepare_application()

void application::on_after_prepare_application ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ on_application_message()

void application::on_application_message ( ::platform::message * pmessage)
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ on_before_launching()

void application::on_before_launching ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ on_command_final()

bool application::on_command_final ( const ::atom & atom,
::user::activation_token * puseractivationtoken )
overridevirtual

Reimplemented from particle.

◆ on_error_icloud_not_available()

void application::on_error_icloud_not_available ( ::particle * pparticle = nullptr,
::i64 hi = 0,
void * p = nullptr )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ on_initialize_particle()

void application::on_initialize_particle ( )
overridevirtual

Reimplemented from particle.

◆ on_install()

void application::on_install ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ on_prepare_application()

void application::on_prepare_application ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ on_prompt_write_file()

void application::on_prompt_write_file ( ::user::controller * pusercontroller)
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ on_set_locale()

void application::on_set_locale ( const ::scoped_string & scopedstrLocale,
const ::action_context & action_context )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ on_set_platform()

void application::on_set_platform ( )
overridevirtual

Reimplemented from platform::context.

◆ on_set_schema()

void application::on_set_schema ( const ::scoped_string & scopedstrSchema,
const ::action_context & action_context )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ on_uninstall()

void application::on_uninstall ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ pick_browse()

void application::pick_browse ( const ::function< void(const ::file::path &path) > & callback)
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ pick_media()

void application::pick_media ( const ::scoped_string & scopedstrMediaType)
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ prepare_application()

void application::prepare_application ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ process_command_line_options()

void application::process_command_line_options ( )
overridevirtual

command line options may include file open requests so here either files maybe requested to be opened by the application or otherwise, the application will be requested to do a default start.

Reimplemented from platform::acme_application_layer.

◆ process_init()

void application::process_init ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ process_term()

void application::process_term ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ set_finish()

void application::set_finish ( )
overridevirtual

Reimplemented from object.

◆ set_locale()

void application::set_locale ( const ::scoped_string & scopedstrLocale,
const ::action_context & action_context )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ set_schema()

void application::set_schema ( const ::scoped_string & scopedstrSchema,
const ::action_context & action_context )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ show_about_box()

void application::show_about_box ( ::user::activation_token * puseractivationtoken)
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ term_application()

void application::term_application ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ term_instance()

void application::term_instance ( )
overridevirtual

Reimplemented from platform::acme_application_layer.

◆ term_task()

void application::term_task ( )
overridevirtual

Reimplemented from subparticle.


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