|
virtual void | async (const ::procedure &procedure) |
|
virtual void | sync (const ::procedure &procedure, const class ::time &timeTimeout) |
|
virtual void | defer_run () |
|
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 void | on_notify (::particle *pparticle, enum_id eid) |
|
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 |
|
virtual void | install_message_routing (::channel *pchannel) |
|
template<typename TYPE> |
TYPE * | cast () |
|
virtual::payload | get_result_payload () |
|
virtual void | set_finish () |
|
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 bool | _handle_uri (const ::string &strUri) |
|
virtual bool | _handle_call (::payload &payload, const ::string &strObject, const ::string &strMember, ::property_set &propertyset) |
|
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 string | as_string () const |
|
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 () |
|