15class CLASS_DECL_ACME matter :
16 virtual public ::particle
21 typedef void POSTING_PROCEDURE(const ::procedure & procedure);
40 class ::atom m_atomMatterId;
78 ::atom & id() {
return m_atomMatterId; }
79 const ::atom & id()
const {
return m_atomMatterId; }
85 virtual void operator()(::message::message * pmessage);
90 virtual void handle_command(const ::atom &
atom);
97 inline bool has_error()
const {
return m_uError != 0;}
104 virtual bool is_ready_to_quit()
const;
114 inline ::platform::application * get_app() {
return _get_app(); }
116 virtual ::platform::application * _get_app();
118 virtual bool is_thread_class()
const;
119 virtual ::thread * get_thread();
120 virtual bool thread_is_running()
const;
123 virtual ::task * get_task();
124 virtual const_char_pointer get_task_tag();
126 virtual void task_erase(
::task* pthread);
131 void set_finish()
override;
132 void destroy()
override;
134 virtual void on_set_finish();
170 using particle::has_flag;
171 using particle::set_flag;
172 using particle::clear_flag;
214 virtual bool __get_posted_payload_synchronously(const ::function <
void(const ::procedure &) > & functionPost, const ::function <
::payload(
void) > & functionReturn,
::payload &
payload);
216 virtual void __send_procedure(const ::function <
void(const ::procedure &) > & functionPost, const ::procedure & procedure);
218 virtual void post_quit();
224 inline const ::particle * context_trace_object()
const {
return this; }
249 virtual void trace_last_status();
254 virtual void clear_member() { }
264 bool _handle_uri(const ::scoped_string & scopedstrUri)
override;
265 bool _handle_call(
::payload &
payload, const ::scoped_string & scopedstrObject, const ::scoped_string & scopedstrMember,
::property_set & propertyset)
override;
268 virtual bool handle_uri(const ::scoped_string & scopedstringUri);
269 virtual bool handle_call(
::payload &
payload, const ::scoped_string & scopedstrObject, const ::scoped_string & scopedstrMember,
::property_set & propertyset);
272 inline ::file_pointer get_reader(const ::payload& payloadFile, ::file::e_open eopen = ::file::e_open());
273 inline ::file_pointer get_writer(const ::payload& payloadFile, ::file::e_open eopen = ::file::e_open());
274 inline ::file_pointer fully_shared_reader(const ::payload& payloadFile) {
return get_reader(payloadFile, ::file::e_open_share_deny_none); }
278 virtual ::string class_title();
Definition handler_context.h:9