acme
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages Concepts
parallelization::queue Class Reference
Inheritance diagram for parallelization::queue:
particle

Public Member Functions

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 ::particletrace_this () const
 
virtual::particle * get_context_particle ()
 
inline ::particlesynchronization () 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::mathematicsmathematics () const
 
::prototype::prototypeprototype () 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::systemsystem () const
 
::platform::sessionsession () const
 
::platform::applicationapplication () const
 
::platform::nodenode () const
 
void delete_this () override
 
::datetime::datetimedatetime () const
 
::internet::internet * internet () const
 
::url::url_contexturl () const
 
::crypto::cryptocrypto () const
 
::nano::nanonano () const
 
::directory_contextdirectory () const
 
::directory_systemdirectory_system () const
 
::file_contextfile () const
 
::file_systemfile_system () const
 
::path_systempath_system () const
 
virtual::file::watcher * file_watcher () const
 
::platform::httphttp () 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 tracertracer () 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_boxmessage_box (const ::string &strMessage, const ::string &strTitle={}, const ::e_message_box &emessagebox={}, const ::string &strDetails=nullptr, ::nano::graphics::icon *picon=nullptr)
 
virtual ::pointer< ::message_boxmessage_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 ()
 
particleoperator= (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 Attributes

::procedure_array m_procedurea
 
::task_pointer m_ptask
 
::pointer<::objectm_pobjectFork
 
- Public Attributes inherited from particle
mutable::platform::application * m_papplication
 
mutable::particle_pointer m_pparticleSynchronization
 

Additional Inherited Members

- Static Public Member Functions inherited from particle
static class::platform::platform * platform ()
 

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