|
long long | increment_reference_count () override |
|
long long | decrement_reference_count () override |
|
void | common_construct () |
|
virtual void | initialize_command_line2 (const string &strCommandLine) |
|
virtual void | initialize_arguments (::string_array &straArguments) |
|
virtual void | ParseParam (const ::string &strParam, bool bFlag, bool bLast) |
|
virtual void | ParseParamFlag (const ::string &strParam) |
|
virtual void | ParseParamNotFlag (const ::string &strParam) |
|
virtual void | ParseLast (bool bLast) |
|
virtual void | _001ParseCommandLine (const ::string &strCommandLine) |
|
virtual void | _001ParseCommandLineUri (const ::string &strCommandLine) |
|
virtual void | _001ParseCommandFork (const ::string &strCommandFork) |
|
virtual void | _001ParseCommandForkUri (const ::string &strCommandFork) |
|
virtual void | _001ParseCommandArguments (::string_array &straArguments) |
|
virtual void | initialize_create (arguments arguments) |
|
virtual void | initialize_create (string strAppId, ::payload payloadFile, const ::payload &varOptions=__visible(true), ::user::element *puiParent=nullptr, e_window_flag eflag=e_window_flag_none, ::atom=::atom()) |
|
virtual void | initialize_create (::data::data *pdata, const ::payload &varOptions=__visible(true), ::user::element *puiParent=nullptr, e_window_flag eflag=e_window_flag_none, ::atom=::atom()) |
|
void | create_common_construct (const ::payload &varOptions, ::user::element *puiParent) |
|
::platform::application * | create_get_app (::platform::application *pappFallback=nullptr) |
|
void | finish_initialization () |
|
virtual string | get_description () |
|
virtual void | set_description (string strDescription) |
|
virtual::collection::index | get_edge () |
|
virtual bool | has_file () const |
|
virtual::payload | get_file () const |
|
virtual void | set_file_path (const ::payload &payload) |
|
void | destroy () override |
|
| object (enum_default_initialization) |
|
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 string | get_tag () const |
|
virtual bool | is_thread () const override |
|
virtual bool | task_get_run () const |
|
virtual bool | is_running () const |
|
virtual void | child_post_quit (const ::scoped_string &scopedstrTag) |
|
virtual void | child_post_quit_and_wait (const ::scoped_string &scopedstrTag, const time &time) |
|
virtual void | finish (::property_object *pcontextobjectFinish=nullptr) override |
|
virtual void | set_finish (::property_object *pcontextobjectFinish) override |
|
virtual void | set_finish_composites (::property_object *pcontextobjectFinish) override |
|
virtual void | on_finish () override |
|
virtual void | defer_update_object_id () |
|
virtual::atom | calc_default_object_id () const |
|
virtual void | install_message_routing (::channel *pchannel) |
|
void | message_receiver_destruct () |
|
void | _001OnUpdate (::message::message *pmessage) |
|
virtual void | request_file (const ::payload &payloadFile) |
|
virtual void | request_file (const ::payload &payloadFile, ::payload varQuery) |
|
virtual void | request (arguments arguments) |
|
virtual void | do_request (::create *pcreate) |
|
virtual pointer< ::extended::future< ::conversation > > | message_box (const ::scoped_string &scopedstrMessage, const ::scoped_string &scopedstrTitle=nullptr, const ::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 void | main () |
|
virtual void | run () override |
|
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 | 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 | set_finish () override |
|
virtual void | add_task (::object *pobjectTask) |
|
virtual void | erase_task_and_set_task_new_parent (::object *pobjectTask, ::object *pobjectTaskNewParent) |
|
virtual void | transfer_tasks_from (::object *ptask) |
|
virtual bool | is_ascendant_task (::object *ptaskCandidateAscendant) const |
|
virtual bool | is_thread () const override |
|
virtual bool | task_get_run () const |
|
virtual bool | is_task_set () const |
|
virtual void | branch_send (const ::procedure &procedure, manual_reset_happening *phappening) |
|
virtual bool | set_children_to_finish_and_check_them_finished () |
|
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 string | get_tag () const |
|
virtual void | defer_update_object_id () |
|
virtual::atom | calc_default_object_id () const |
|
void | message_receiver_destruct () |
|
void | _001OnUpdate (::message::message *pmessage) |
|
virtual bool | __is_child_task (::particle *pparticle) const |
|
bool | IsSerializable () const |
|
void | branch (const ::procedure_array &routinea) |
|
void | branch_each (const ::procedure_array &routinea) |
|
template<typename TASK> |
inline ::pointer< TASK > & | defer_branch (::pointer< TASK > ptask, const ::procedure &procedure) |
|
template<typename THREAD> |
inline ::pointer< THREAD > | defer_branch (::pointer< THREAD >pthread) |
|
void | defer_branch (::task_pointer &ptask, const ::procedure &procedure) |
|
::pointer< task > | fork (const ::procedure &procedure) |
|
::pointer< task > | fork (const ::procedure &procedure, const create_task_attributes &createtaskattributes) |
|
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 |
|
virtual bool | is_ready_to_quit () const |
|
inline ::platform::application * | get_app () |
|
virtual::platform::application * | _get_app () |
|
virtual::thread * | get_thread () |
|
virtual bool | thread_is_running () const |
|
virtual::task * | get_task () |
|
virtual const char * | get_task_tag () |
|
void | destroy () override |
|
virtual void | on_set_finish () |
|
virtual bool | __get_posted_payload_synchronously (const ::function< void(const ::procedure &) > &functionPost, const ::function< ::payload(void) > &functionReturn, ::payload &payload) |
|
virtual void | __send_procedure (const ::function< void(const ::procedure &) > &functionPost, const ::procedure &procedure) |
|
virtual void | post_quit () |
|
const ::particle * | context_trace_object () const |
|
virtual void | trace_last_status () |
|
virtual void | clear_member () |
|
bool | _handle_uri (const ::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 void | on_initialize_particle () |
|
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 bool | is_branch_current () const |
|
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 (::topic *ptopic, ::handler_context *phandlercontext) |
|
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 () |
|
virtual void | _send (const ::procedure &procedure) |
|
sequence_continuation | send (const ::procedure &procedure) |
|
sequence_continuation | sync (const class ::time &timeout={}) |
|
sequence_continuation | send () |
|
virtual void | _post (const ::procedure &procedure) |
|
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) |
|
virtual void | kick_idle () |
|
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 | init_task () |
|
virtual void | term_task () |
|
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); }
|
|
virtual void | on_request (::request *prequest) |
|
void * | operator new (size_t s) |
|
void * | operator new[] (size_t s) |
|
void | operator delete (void *p) |
|
void | operator delete[] (void *p) |
|
| output_purpose (enum_output_purpose eoutputpurpose=e_output_purpose_none) |
|
| output_purpose (::particle *pparticleGraphicalOutputPurposeOriginator, enum_output_purpose eoutputpurpose) |
|
virtual void | set_graphical_output_purpose_originator (::particle *pparticle) |
|
virtual::particle * | get_graphical_output_purpose_originator () |
|
virtual void | release_graphical_output_purpose_originator () |
|
void | destroy () override |
|