|
void | destroy () override |
|
virtual::text::context * | text_context () |
|
virtual class::user::user * | user () override |
|
void | on_request (::request *prequest) override |
|
virtual void | init_task () override |
|
virtual void | term_task () override |
|
virtual void | process_init () |
|
virtual void | init1 () |
|
virtual void | init2 () |
|
virtual void | init_session () |
|
virtual void | init () |
|
virtual void | term () |
|
virtual void | term1 () |
|
virtual void | term2 () |
|
virtual void | process_term () |
|
virtual void | term_session () |
|
void | main () override |
|
void | on_initialize_particle () override |
|
virtual void | __priority_and_affinity () |
|
void | set_finish () override |
|
virtual void | set_task () |
|
virtual void | unset_task () |
|
bool | has_main_loop_happening () override |
|
virtual bool | _has_main_loop_happening_unlocked () |
|
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 * | 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_set () 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 void | __task_init () |
|
virtual void | __task_main () |
|
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 () const override |
|
virtual bool | task_get_run () const override |
|
bool | is_ready_to_quit () const override |
|
bool | set_children_to_finish_and_check_them_finished () override |
|
virtual void | update_task_ready_to_quit () |
|
virtual void | kick_thread () |
|
void | run () override |
|
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) |
|
| object (enum_default_initialization) |
|
virtual long long | increment_reference_count () |
|
virtual long long | decrement_reference_count () |
|
virtual long long | release () |
|
matter_array * | _composite_array () |
|
matter_array * | _reference_array () |
|
matter_array & | composite_array () |
|
matter_array & | reference_array () |
|
virtual void | process_exit_status (const ::e_status &estatus) |
|
template<typename BASE_TYPE> |
::pointer< BASE_TYPE > | file_as (const ::payload &payloadFile) |
| bind(referer, referee, ...) __m_bind(referer, (referer)->referee, __VA_ARGS)
|
|
virtual void | add_procedure (const ::atom &idRoutine, const ::procedure &procedure) |
|
virtual void | add_each_routine_from (const ::atom &idRoutine, ::object *pobjectSource) |
|
virtual array< ::procedure > * | routinea (const ::atom &idRoutine) |
|
virtual void | call_routine (const ::atom &idRoutine) |
|
inline ::payload | context_value (const ::payload &payload) |
|
virtual void | task_erase (::task *ptask) override |
|
virtual void | sleep (const class ::time &time) |
|
template<typename BASE_TYPE> |
void | save_to (const ::payload &payloadFile, BASE_TYPE *pparticle) |
|
virtual void | initialize (::particle *pparticle) override |
|
const char * | topic_text () |
|
context & | __context (const ::payload &payload) |
|
::payload | __context_value (const ::payload &payload) |
|
virtual void | set_topic_text (const string &str) |
|
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 |
|
long long | get_ref_count () |
|
virtual void | dev_log (string str) 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 | __id_construct (::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 ::primitive::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_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 ::e_message_box &emessagebox=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, string strDefault="") |
|
virtual string | __get_text (string str) |
|
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, unsigned int nStackSize=0, unsigned int 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 long long | increment_reference_count () |
|
virtual long long | decrement_reference_count () |
|
virtual long long | release () |
|
::procedure_array & | destroyinga () |
|
::comparable_array< ::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 | sleep (const class ::time &time) |
|
template<typename BASE_TYPE> |
void | save_to (const ::payload &payloadFile, BASE_TYPE *pparticle) |
|
virtual void | initialize (::particle *pparticle) override |
|
virtual void | erase_task_and_set_task_new_parent (::object *pobjectTask, ::object *pobjectTaskNewParent) |
|
virtual void | transfer_tasks_from (::object *ptask) |
|
virtual bool | is_ascendant_task (::object *ptaskCandidateAscendant) const |
|
virtual void | branch_send (const ::procedure &procedure, manual_reset_happening *phappening) |
|
virtual void | on_destroy () |
|
virtual void | destroy_tasks () |
|
void | create_object_meta () |
|
void | defer_object_meta () |
|
inline ::object_meta * | get_meta () |
|
::extended_topic_pointer | create_extended_topic (const ::atom &atom) override |
|
virtual void | dev_log (string str) |
|
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) |
|
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 (bool bSyncronously, 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<primitive_function FUNCTION> |
void | hold_signal_function (::data::signal< FUNCTION > *psignal, FUNCTION f) |
|
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 () |
|
bool | has_property (const atom &atom) const |
|
property * | lookup_property (const atom &atom) const |
|
bool | erase_key (const atom &atom) |
|
property_set & | get_property_set () |
|
const property_set & | get_property_set () const |
|
bool | contains (const ::property_set &set) const |
|
::payload & | topic (const ::atom &atom) |
|
property * | find_property (const ::atom &atom) const |
|
void | defer_run_property (const ::atom &atom) |
|
::payload | attribute (const ::atom &atom) |
|
::property * | find_attribute (const ::atom &atom) |
|
template<typename TYPE> |
bool | find_attribute (const ::atom &atom, TYPE &t) |
|
::payload & | get_object (const ::atom &atom) |
|
::payload & | payload (const ::atom &atom) |
|
::payload | payload (const ::atom &atom) const |
|
::payload | payload (const ::atom &atom, const ::payload &varDefault) const |
|
::payload | find_payload (const ::atom &atom) const |
|
::payload | find_payload (const ::atom &atom, const ::payload &varDefault) const |
|
string | find_string (const ::atom &atom, const ::ansi_character *pszDefault=nullptr) const |
|
int | find_int (const ::atom &atom, int iDefault=0) const |
|
unsigned int | find_unsigned_int (const ::atom &atom, unsigned int iDefault=0) const |
|
template<typename TYPE> |
TYPE & | get_cast (const ::atom &atom, TYPE *pDefault=nullptr) |
|
template<typename TYPE> |
::pointer< 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 ::string &str) const |
|
virtual string | property_set_get_evaluation (const ::string &str) const |
|
virtual string | property_set_get_string (const ::string &str) const |
|
virtual bool | property_set_get_string (string &strResult, const string &str) const |
|
virtual bool | property_set_get_evaluation (string &strResult, const string &str) 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 |
|
template<typename TYPE> |
::pointer< TYPE > | cast (const ::atom &atom) const |
|
::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 ::string &strUri) override |
|
bool | _handle_call (::payload &payload, const ::string &strObject, const ::string &strMember, ::property_set &propertyset) override |
|
virtual bool | handle_uri (const ::string &stringUri) |
|
virtual bool | handle_call (::payload &payload, const ::string &strObject, const ::string &strMember, ::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 |
bool | is_null () const |
|
bool | is_set () const |
|
bool | is_ok () const |
|
bool | nok () const |
|
void | initialize (::particle *pparticle) override |
|
bool | _is_ok () const override |
|
virtual bool | on_command_final (const ::atom &atom, ::user::activation_token *puseractivationtoken) |
|
inline ::particle * | trace_this () 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 |
|
::platform::http * | http () const |
|
virtual::factory::factory_pointer & | factory () const |
|
virtual::factory::factory_pointer & | factory (const ::string &strLibrary) const |
|
virtual::factory::factory_pointer & | factory (const ::string &strComponent, const ::string &strImplementation) const |
|
template<typename TYPE> |
TYPE * | cast () |
|
virtual::payload | get_result_payload () |
|
virtual void | call_member (long long hi) |
|
virtual const char * | topic_text () const |
|
virtual enum_trace_category | trace_category (const ::particle *pparticle) const |
|
virtual enum_trace_category | trace_category () const |
|
virtual class 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 ::ansi_character *pszFormat,...) const |
|
virtual void | formatf_trace (enum_trace_level etracelevel, const ::ansi_character *pszFormat, va_list &arguments) const |
|
virtual void | print_line (const ::scoped_string &scopedstr) const |
|
virtual void | print_out (const ::scoped_string &scopedstr) const |
|
virtual void | printf_line (const ::ansi_character *pszFormat,...) const |
|
virtual void | printf_out (const ::ansi_character *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 ::ansi_character *pszFormat,...) const |
|
virtual void | errf_out (const ::ansi_character *pszFormat,...) const |
|
virtual void | debugf (const ::ansi_character *pszFormat,...) const |
|
virtual void | informationf (const ::ansi_character *pszFormat,...) const |
|
virtual void | warningf (const ::ansi_character *pszFormat,...) const |
|
virtual void | errorf (const ::ansi_character *pszFormat,...) const |
|
virtual void | fatalf (const ::ansi_character *pszFormat,...) const |
|
void | trace (enum_trace_level etracelevel, 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 (::enum_message emessage, ::wparam wparam, ::lparam lparam) |
|
virtual void | handle_message (::message::message *pmessage) |
|
virtual void | handle_item (::item *pitem) |
|
virtual lresult | message_call (::enum_message emessage, ::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::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 * | debug_note () const |
|
virtual bool | should_run_async () const |
|
virtual ::pointer< ::message_box > | message_box (const ::string &strMessage, const ::string &strTitle={}, const ::e_message_box &emessagebox={}, const ::string &strDetails=nullptr, ::nano::graphics::icon *picon=nullptr) |
|
virtual ::pointer< ::message_box > | message_box (const ::exception &exception, const ::string &strMessage={}, const ::string &strTitle={}, const ::e_message_box &emessagebox={}, const ::string &strDetails=nullptr, ::nano::graphics::icon *picon=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) |
|
::pointer< subparticle > | __call__id_create (const ::atom &atom, ::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) |
|
sequence_continuation | user_send (const ::procedure &procedure) |
|
sequence_continuation | user_send () |
|
sequence_continuation | user_sync () |
|
virtual void | _user_post (const ::procedure &procedure) |
|
sequence_continuation | user_post (const ::procedure &procedure) |
|
sequence_continuation | user_post () |
|
sequence_continuation | user_async () |
|
virtual void | _main_send (const ::procedure &procedure) |
|
sequence_continuation | main_send (const ::procedure &procedure) |
|
sequence_continuation | main_send () |
|
sequence_continuation | main_sync () |
|
virtual void | _main_post (const ::procedure &procedure) |
|
sequence_continuation | main_post (const ::procedure &procedure) |
|
sequence_continuation | main_post () |
|
sequence_continuation | main_async () |
|
virtual class::time | get_default_run_timeout () |
|
sequence_continuation | send (const ::procedure &procedure) |
|
sequence_continuation | sync (const class ::time &timeout={}) |
|
sequence_continuation | send () |
|
sequence_continuation | post (const ::procedure &procedure) |
|
sequence_continuation | async () |
|
sequence_continuation | post () |
|
virtual void | _call_procedure (enum_dispatch edispatch, const procedure &procedure) |
|
template<typename BASE_TYPE> |
bool | __call__defer_construct (::pointer< BASE_TYPE > &ptype, ::factory::factory *pfactory=nullptr) |
|
template<typename TYPE> |
bool | __call__defer_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__id_construct (::pointer< BASE_TYPE > &ptype, const ::atom &atom, ::factory::factory *pfactory=nullptr) |
|
template<typename TYPE> |
inline ::pointer< TYPE > | __call__id_create (const ::atom &atom, ::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 BASE_TYPE> |
inline ::pointer< BASE_TYPE > | __raw_create (::factory::factory *pfactory=nullptr) |
|
virtual void * | new_object (const char *psz) |
|
particle & | operator= (const particle &particle) |
|
virtual::user::user * | user () |
|
virtual void | process_owned_procedure_list (::procedure_list &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) |
|
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__id_construct (::pointer< TYPE > &p, const ::atom &atom, ::factory::factory *pfactory) |
|
template<typename TYPE> |
inline ::pointer< TYPE > | __call__id_create (const ::atom &atom, ::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 |
::platform::system * | system () const |
|
virtual void | on_sequence () |
|
virtual bool | should_create_sequence_on_synchronicity () |
|
virtual bool | defer_consume_main_arguments (int argc, char **argv, int &iArgument) |
|
virtual void | call () |
|
virtual void | get_debug_title (char *sz, character_count c) const |
|
virtual::string | get_short_debug_text (int i) const |
|
virtual class::time | get_run_timeout () |
|
virtual bool | subparticle_step () |
|
inline ::collection::count | reference_count () const |
|
long long | increment_reference_count () |
|
long long | decrement_reference_count () |
|
long long | replace_reference () |
|
long long | 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 () |
|
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 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 (int lCount, int *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 *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) |
|
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) |
|
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_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 | request (::request *prequest) |
| inline void set_realized() { set_flag(e_flag_realized); }
|
|
void * | operator new (size_t s) |
|
void * | operator new[] (size_t s) |
|
void | operator delete (void *p) |
|
void | operator delete[] (void *p) |
|
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 () |
|
virtual void | call_message (const ::enum_message &emessage, ::wparam wparam={}, ::lparam lparam={}, ::particle *pparticle=nullptr) |
|
virtual void | handle (::topic *ptopic, ::handler_context *phandlercontext) override |
|
virtual void | handle (::message::message *pmessage) |
|
virtual void | handle (::request *prequest) |
|
virtual bool | _handle_uri (const ::block &blockUri) |
|
virtual bool | _handle_call (::payload &payload, const ::block &blockObject, const ::block &blockMember, ::property_set &propertyset) |
|
virtual void | flush (trace_statement &tracestatement) |
|
void | set_format_flags (::file::fmtflags efmtflags) |
|
filesize | precision () const |
|
filesize | precision (char prec) |
|
filesize | width () const |
|
filesize | width (char wide) |
|
::file::fmtflags | setf (::file::fmtflags flagsAdd) |
|
::file::fmtflags | setf (::file::fmtflags flagsAdd, ::file::fmtflags flagsRemove) |
|
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) |
|
void | destroy () override |
|
virtual bool | set_property (const ::atom_array &atoma, const ::payload &payload, const ::action_context &context={}) |
|
virtual::payload | get_property (const ::atom_array &atoma) const |
|
virtual void | on_set_property (::data::property_change &change) |
|
virtual::payload | on_get_property (const ::atom_array &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 () |
|
virtual::platform::application * | get_application (const ::string &strAppId, bool bCreate=true, ::request *prequest=nullptr) |
|
virtual ::pointer<::platform::application > | instantiate_application (const::string &strAppIdd) |
|
virtual ::pointer<::platform::application > | create_application (const ::string &strAppId, ::request *prequest) |
|
virtual void | exit_application () override |
|
application_array & | applicationa () |
|
application_array | get_applicationa () |
|
virtual void | add_application (::platform::application *papplication) |
|
virtual void | erase_application (::platform::application *papplication) |
|
::pointer<::platform::application > | assert_running (const ::string &strAppId) |
|
virtual void | on_instantiate_application (::platform::application *papplication) |
|
virtual void | request_exit_application () |
|
virtual bool | can_exit_application () |
|
virtual bool | is_key_pressed (::user::enum_key ekey) |
|
virtual class::fs::data * | fs () |
|
virtual unsigned int | get_Long_PhRESSing_time () |
|
virtual bool | open_by_file_extension (const ::string &pszPathName, ::request *prequest=nullptr) |
|
virtual bool | open_by_file_extension (::request *prequest) |
|
virtual::color::color | get_default_color (::color::color color) |
|
virtual void | frame_pre_translate_message (::message::message *pmessage) |
|
virtual bool | is_licensed (const ::string &pszId, bool bInteractive=true) |
|
virtual bool | get_auth (const string &pszForm, string &strUsername, string &strPassword) |
|
virtual::user::e_key | key_modifiers () |
|
virtual void | set_key_pressed (::user::enum_key ekey, bool bPressed) |
|
virtual bool | InitializeLocalDataCentral () |
| virtual void init_session() override;
|
|
virtual void | _001OnFileNew () |
|
virtual void | launch_app (const ::string &psz) |
|
virtual void | install_app (const ::string &psz) |
|
virtual void | defer_initialize_host_window (const ::int_rectangle *lpcrect=nullptr) |
|
::pointer<::apex::application > | get_current_application () |
|
virtual void | set_app_title (const ::string &pszAppId, const ::string &pszTitle) |
|
virtual ::pointer<::apex::session > | get_session () |
|
virtual bool | is_remote_session () |
|
virtual string_array | get_user_wallpaper () |
|
virtual::user::interaction_base * | get_user_interaction_host () |
|
virtual::user::interaction_base * | get_host_primitive () |
|
virtual class::fs::data * | fs () |
|
virtual bool | on_create_frame_window () |
|
virtual::apex::savings * | savings () |
|
virtual void | on_finally_focus_set (::user::interaction_base *pelementalFocus) |
|
virtual bool | on_ui_mouse_message (::message::mouse_base *pmouse) |
|
virtual void | set_bound_ui (::atom idImpact, ::user::interaction *pinteraction) |
|
virtual::user::interaction_base * | get_bound_ui (::atom idImpact) |
|
virtual void | on_show_user_input_popup (::user::interaction *pinteraction) |
|
virtual::write_text::font_list * | get_single_column_font_list () |
| virtual void init_session() override;
|
|
virtual::user::interaction * | get_request_parent_ui (::user::interaction *pinteraction, ::request *prequest) |
|
virtual bool | place (::user::main_frame *pmainframe, ::request *prequest) |
|
virtual bool | is_mouse_button_pressed (::user::enum_mouse emouse) |
|
virtual::account::department * | account () |
|
virtual void | on_user_logon (::account::user *puser) |
|
virtual::account::user * | get_user (::file::path pathUrl=nullptr, bool bFetch=false, bool bInteractive=true) |
|
virtual void | on_erase_user (::account::user *puser) |
|
virtual void | interactive_credentials (::account::credentials *pcredentials) |
|