|
|
| reference (file *pfile) |
|
filesize | get_position () const override |
| file_status | get_status () const override |
|
::file::path | get_file_path () const override |
| void | set_file_path (const ::file::path &path) override |
| void | open (const ::file::path &path, ::file::e_open eopen, ::pointer< ::file::exception > *pfileexception) override |
| void | translate (filesize offset, ::enum_seek eseek) override |
| void | set_size (filesize dwNewLen) override |
| filesize | size () const override |
| void | lock (filesize dwPos, filesize dwCount) override |
| void | unlock (filesize dwPos, filesize dwCount) override |
| void | abort () override |
| void | flush () override |
| void | close () override |
| memsize | read (void *p, ::memsize s) override |
| void | write (const void *p, ::memsize s) override |
| ::string | get_location () const override |
| bool | is_opened () const override |
| virtual bool | read (char_pointer pch) |
| virtual bool | read (::u8 *puch) |
| virtual void | write (::file::readable *preader, memsize uiBufferSize=16_MiB) |
| | file (const ::file::path &path) |
|
virtual::i32_boolean | is_end_of_file () const |
|
virtual void | set_end_of_file () |
|
bool | _is_end_of_file () const |
|
virtual bool | is_in_memory_file () const |
|
virtual::u8 * | full_data_begin () |
|
virtual::u8 * | full_data_end () |
|
virtual const ::u8 * | full_data_begin () const |
|
virtual const ::u8 * | full_data_end () const |
|
inline ::block | full_data (memsize start=0, memsize count=-1) |
|
inline ::block | full_data (memsize start=0, memsize count=-1) const |
|
memsize | full_data_size () const |
|
bool | full_data_is_set () const |
|
virtual::u8 * | data_begin () |
|
virtual::u8 * | data_end () |
|
virtual const ::u8 * | data_begin () const |
|
virtual const ::u8 * | data_end () const |
|
inline ::block | data (memsize start=0, memsize count=-1) |
|
inline ::block | data (memsize start=0, memsize count=-1) const |
|
memsize | data_size () const |
|
bool | data_is_set () const |
| virtual bool | full_data_set_size (memsize c) |
| | full_data is plain memory segment mapping entire file
|
| virtual bool | full_data_increase_size (memsize c) |
| | full_data is plain memory segment mapping entire file
|
|
virtual::i32 | getc () |
|
virtual::i32 | ungetc (::i32 iChar) |
|
filesize | get_remaining_byte_count () const |
|
virtual filesize | find (const void *pFind, memsize size, const filesize *limit) |
| ::filesize | right_size () const override |
|
virtual::memory | as_memory () |
|
template<typename TYPE> |
| void | write_as_block (const TYPE &t) |
|
virtual void | write_unsigned_char (::u8 uch) |
| memsize | defer_write (const void *dataToWrite, memsize amountToWrite) override |
|
virtual void | write_from_beginning (::file::streamable *preader, memsize uiBufSize=16_MiB) |
|
::file::file * | get_file () override |
| | virtual void read_file(file::file * pwriter, memsize uiBufferSize = 1024 * 1024);
|
|
virtual file & | put (::i8 ch) |
|
virtual file & | getline (char_pointer sz, character_count n) |
|
virtual bool | peek (char_pointer pch) |
|
virtual bool | peek (::u8 *puch) |
|
virtual::i32 | peek_byte () |
|
virtual void | put_byte_back (::u8 b) |
|
virtual::i32 | get_unsigned_char () |
|
inline ::u8 | get_byte_unbounded () |
|
virtual::i32 | get_unsigned_short () |
|
inline ::u16 | get_u16_unbounded () |
|
virtual bool | get_u64 (::u64 &hn) |
|
inline ::u64 | get_u64_unbounded () |
|
virtual bool | unget_if (::ansi_character ch) |
|
filesize | _right_size () |
| virtual bool | read_string (string &str) |
| virtual bool | read_string (memory_base &mem) |
|
virtual bool | read_block (block &block) |
|
virtual void | print (const ::scoped_string &scopedstr) |
|
virtual void | println (const ::scoped_string &scopedstr) |
|
virtual void | printf (const_char_pointer format,...) |
|
virtual bool | full_read (const ::block &block) |
| | virtual void write(const string &);
|
|
virtual void | write_from_hex (const ::block &block) |
|
virtual void | set_storing () |
|
virtual void | set_loading () |
|
virtual i32_boolean | has_write_mode () |
|
virtual::file::path | get_file_path () const |
|
void | open_for_reading (const ::file::path &path, ::file::e_open eopen=::file::e_open_binary, ::pointer< ::file::exception > *pfileexception=nullptr) |
|
virtual void | open_for_writing (const ::file::path &path, ::file::e_open eopen=::file::e_open_binary|::file::e_open_defer_create_directory, ::pointer< ::file::exception > *pfileexception=nullptr) |
|
::file::fmtflags | flags () const |
|
::file::fmtflags | flags (::file::fmtflags flags) |
|
bool | is_empty () const |
|
bool | has_data () const |
|
void | clear () |
|
virtual bool | is_valid () const |
|
virtual void | put_lines (const string_array_base &stra) |
|
virtual class::time | modification_time () |
|
virtual void | set_modification_time (const class ::time &time) |
|
memsize | read (const ::block &block) |
|
void | write (const ::block &block) |
|
inline ::memsize | defer_write (const ::block &block) |
|
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 | handle_exception (const ::exception &e) |
|
virtual void | add_exception (const ::exception &e) |
|
virtual void | on_catch_all_exception () |
|
virtual::string | get_object_file_name () |
|
virtual::file::path | get_ini_configuration_path () |
|
virtual bool | include_hostname_in_configuration_path () |
|
virtual void | read_ini_configuration () |
|
virtual void | write_ini_configuration () |
|
virtual void | read_configuration_from_ini (const ::payload &payloadFile) |
|
virtual void | write_configuration_to_ini (const ::payload &payloadFile) |
|
bool | has_property (const atom &atom) const |
|
::property * | lookup_property (const atom &atom) const |
|
bool | erase_key (const atom &atom) |
|
::property_set & | property_set () |
|
bool | has_property_set () const |
|
bool | contains (const ::property_set &set) const |
|
::collection::index | index_of_property (const ::atom &atom) const |
| void | defer_run_property (const ::atom &atom) |
|
::collection::index | index_of_attribute (const ::atom &atom) |
|
::property & | lookup_attribute (const ::atom &atom) |
|
::property & | attribute (const ::atom &atom) |
|
template<typename TYPE> |
| bool | lookup_attribute (const ::atom &atom, TYPE &t) |
|
template<typename TYPE> |
| TYPE & | get_attribute (const ::atom &atom, TYPE &t) |
|
::property & | property (const ::atom &atom) |
|
::property & | property (const ::atom &atom) const |
|
::payload | get_payload (const ::atom &atom, const ::payload &payloadDefault) const |
|
::payload & | payload (const ::atom &atom) |
|
::payload | payload (const ::atom &atom) const |
|
::collection::index | index_of_payload (const ::atom &atom) const |
|
string | get_string (const ::atom &atom, const ::scoped_string &scopedstrDefault={}) const |
|
::i32 | get_int (const ::atom &atom, ::i32 iDefault=0) const |
|
::u32 | get_u32 (const ::atom &atom, ::u32 uDefault=0) const |
|
template<::prototype_subparticle TYPE> |
| 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 ::scoped_string &scopedstr) const |
|
virtual string | property_set_get_evaluation (const ::scoped_string &scopedstr) const |
|
virtual string | property_set_get_string (const ::scoped_string &scopedstr) const |
|
virtual bool | property_set_get_string (string &strResult, const ::scoped_string &scopedstr) const |
|
virtual bool | property_set_get_evaluation (string &strResult, const ::scoped_string &scopedstr) 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 |
|
::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 bool | is_thread_class () const |
|
virtual::thread * | get_thread () |
|
virtual bool | thread_is_running () const |
|
virtual::task * | get_task () |
|
virtual const_char_pointer | get_task_tag () |
|
virtual void | task_erase (::task *pthread) |
| void | set_finish () override |
|
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 ::scoped_string &scopedstrUri) override |
| bool | _handle_call (::payload &payload, const ::scoped_string &scopedstrObject, const ::scoped_string &scopedstrMember, ::property_set &propertyset) override |
|
virtual bool | handle_uri (const ::scoped_string &scopedstringUri) |
|
virtual bool | handle_call (::payload &payload, const ::scoped_string &scopedstrObject, const ::scoped_string &scopedstrMember, ::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 |
|
| particle (const ::particle &particle) |
|
| particle (::particle &&particle) |
|
bool | is_null () const |
|
bool | is_set () const |
|
bool | is_ok () const |
|
bool | nok () const |
|
void | initialize (::particle *pparticle) override |
|
void | _initialize_particle (::particle *pparticle) |
|
virtual void | _on_initialize_app_consumer () |
|
bool | _is_ok () const override |
|
virtual bool | should_run () const |
|
virtual void | on_notify (::particle *pparticle, enum_id eid) |
|
virtual bool | on_command_final (const ::atom &atom, ::user::activation_token *puseractivationtoken) |
|
virtual bool | check_pipe_node_client_executable_paths (const ::file::path &pathNode, const ::file::path &pathClient) |
|
inline ::particle * | trace_this () const |
|
virtual enum_trace_level | main_trace_level () const |
|
bool | is_debug_trace_level () 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 |
|
::pointer< ::file::item > | file_item (const ::file::path &path) |
|
::networking::networking * | networking () const |
|
::platform::http * | http () const |
|
virtual::factory::factory_pointer & | factory () const |
|
virtual::factory::factory_pointer & | factory (const ::scoped_string &scopedstrLibrary) const |
|
virtual::factory::factory_pointer & | factory (const ::scoped_string &scopedstrComponent, const ::scoped_string &scopedstrImplementation) const |
|
virtual::factory::factory * | component_factory (const ::scoped_string &scopedstrComponent) const |
|
virtual void | install_message_routing (::channel *pchannel) |
|
virtual::payload | get_result_payload () |
|
virtual bool | is_branch_current () const |
|
virtual const_char_pointer | topic_text () const |
|
virtual enum_trace_category | trace_category (const ::particle *pparticle) const |
|
virtual enum_trace_category | trace_category () const |
|
virtual::platform::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_char_pointer pszFormat,...) const |
|
virtual void | formatf_trace (enum_trace_level etracelevel, const_char_pointer pszFormat, va_list &arguments) const |
|
template<typename... Args> |
| void | print_line (std::format_string< Args... > fmt, Args &&... args) const |
|
template<typename... Args> |
| void | err_line (std::format_string< Args... > fmt, Args &&... args) const |
|
virtual void | print_line (const ::scoped_string &scopedstr) const |
|
virtual void | print_out (const ::scoped_string &scopedstr) const |
|
virtual void | printf_line (const_char_pointer pszFormat,...) const |
|
virtual void | printf_out (const_char_pointer 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_char_pointer pszFormat,...) const |
|
virtual void | errf_out (const_char_pointer pszFormat,...) const |
|
virtual void | debugf (const_char_pointer pszFormat,...) const |
|
virtual void | informationf (const_char_pointer pszFormat,...) const |
|
virtual void | warningf (const_char_pointer pszFormat,...) const |
|
virtual void | errorf (const_char_pointer pszFormat,...) const |
|
virtual void | fatalf (const_char_pointer pszFormat,...) const |
|
template<typename... Args> |
| void | trace (enum_trace_level etracelevel, std::format_string< Args... > fmt, Args &&... args) const |
|
template<typename... Args> |
| void | debug (std::format_string< Args... > fmt, Args &&...args) const |
|
template<typename... Args> |
| void | information (std::format_string< Args... > fmt, Args &&... args) const |
|
template<typename... Args> |
| void | warning (std::format_string< Args... > fmt, Args &&... args) const |
|
template<typename... Args> |
| void | error (std::format_string< Args... > fmt, Args &&... args) const |
|
template<typename... Args> |
| void | fatal (std::format_string< Args... > fmt, Args &&... args) const |
|
void | trace (enum_trace_level etracelevel, const ::scoped_string &scopedstr) const |
|
void | debug (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 (::user::enum_message eusermessage, ::wparam wparam, ::lparam lparam) |
| | virtual void send_call(const ::call & call);
|
|
virtual void | handle (::topic *ptopic, ::handler_context *phandlercontext) |
|
virtual void | handle (const ::call &call) |
|
virtual void | handle_message (::message::message *pmessage) |
|
virtual void | handle_item (::item *pitem) |
|
virtual lresult | message_call (::user::enum_message eusermessage, ::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 void | call_member (::i64 hi) |
|
virtual::lresult | call_message (const ::user::enum_message &emessage, ::wparam wparam={}, ::lparam lparam={}, ::particle *pparticle=nullptr) |
|
virtual::lresult | call_id_topic (const ::enum_id &eid, ::wparam wparam={}, ::lparam lparam={}, ::particle *pparticle=nullptr) |
|
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_pointer | debug_note () const |
|
virtual bool | should_run_async () const |
|
virtual ::pointer<::user_interface::message_box > | message_box (const ::scoped_string &scopedstrMessage, const ::scoped_string &scopedstrTitle=nullptr, const ::user::e_message_box &emessagebox={}, const ::scoped_string &scopedstrDetails=nullptr, const ::string_array_base *pstraIconUrl=nullptr) |
|
virtual ::pointer<::user_interface::message_box > | message_box (const ::exception &exception, const ::scoped_string &scopedstrMessage=nullptr, const ::scoped_string &scopedstrTitle=nullptr, const ::user::e_message_box &emessagebox={}, const ::scoped_string &scopedstrDetails=nullptr, const ::string_array_base *pstraIconUrl=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) |
|
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) |
|
dispatch_arrayø | user_sendø () |
|
virtual void | user_post (const ::procedure &procedure) |
|
dispatch_arrayø | user_postø () |
|
virtual void | main_send (const ::procedure &procedure) |
|
dispatch_arrayø | main_sendø () |
|
virtual void | main_post (const ::procedure &procedure) |
|
dispatch_arrayø | main_postø () |
|
virtual class::time | get_default_run_timeout () |
|
virtual void | send (const ::procedure &procedure) |
|
dispatch_arrayø | sendø () |
|
virtual void | post (const ::procedure &procedure) |
|
dispatch_arrayø | postø () |
|
virtual void | handle (bool bSynchronously, const ::procedure &procedure) |
|
virtual void | dispatch_procedure (enum_dispatch edispatch, const procedure &procedure) |
|
virtual void | dispatch (const dispatch_array2 &dispatcha) |
|
template<typename BASE_TYPE> |
| bool | __call__defer_construct (::pointer< BASE_TYPE > &ptype, ::factory::factory *pfactory=nullptr) |
|
template<typename TYPE> |
| bool | __calldefer_construct_newø (::pointer< TYPE > &ptype) |
|
template<typename TYPE> |
| bool | __call__defer_raw_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__construct_by_type (::pointer< BASE_TYPE > &ptype, const ::platform::type &type, ::factory::factory *pfactory=nullptr) |
|
virtual ::pointer<::particle > | __call__create_by_type (const ::platform::type &type, ::factory::factory *pfactory=nullptr) |
|
virtual ::pointer<::particle > | __call__create_by_custom_id (const ::type_custom_id &typecustomid, ::factory::factory *pfactory=nullptr) |
|
virtual ::pointer<::particle > | __call__create_by_ipair (const ::type_iptr_pair &ipair, ::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 T, typename ... Args> |
| void | __call__emplace_new (::pointer< T > &p, Args &&... args) |
|
template<typename T, typename ... Args> |
| void | __call__emplace_new (::auto_pointer< T > &p, Args &&... args) |
|
template<typename BASE_TYPE> |
| inline ::pointer< BASE_TYPE > | __raw_create (::factory::factory *pfactory=nullptr) |
|
virtual void * | new_object (const_char_pointer 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_base &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) |
|
virtual void | assert_particle_ok () const |
|
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__construct_by_type (::pointer< TYPE > &p, const ::platform::type &type, ::factory::factory *pfactory) |
|
virtual void | call () |
|
| streamable (streamable &&)=delete |
|
virtual enum_status | _open (const ::scoped_string &scopedstrFilePath, const ::file::enum_open &eopen) |
| void | translate (filesize offset, ::enum_seek eseek) override |
| void | close () override |
|
virtual::memory | right_memory (::memsize iReadAtMostByteCount=-1) |
|
virtual void | right_memory (memory_base &memory, ::memsize iReadAtMostByteCount=-1) |
|
virtual::string | right_string (::memsize iReadAtMostByteCount=-1) |
|
virtual void | right_string (::string &str, ::memsize iReadAtMostByteCount=-1) |
|
virtual string | full_string (::memsize iReadAtMostByteCount=-1) |
|
virtual void | full_memory (memory_base &memory, ::memsize iReadAtMostByteCount=-1) |
|
virtual::memory | full_memory (::memsize iReadAtMostByteCount=-1) |
|
memsize | read (const ::block &block) |
|
virtual::file::file * | get_file () |
|
virtual::filesize | get_position () const |
|
void | operator++ () |
|
void | operator-- () |
|
void | operator+= (filesize offset) |
|
void | operator-= (filesize offset) |
|
| operator filesize () const |
|
virtual bool | is_seekable () |
|
translatable & | position () |
|
virtual void | set_position (filesize position) |
|
virtual void | increment_position (filesize offset=1) |
|
virtual void | decrement_position (filesize offset=1) |
|
virtual void | seek_to_begin () |
|
virtual void | seek_to_end () |
|
virtual void | seek_from_end (filesize offset) |
|
void | write (const ::block &block) |
| ::memsize | defer_write (const void *p, ::memsize s) override |
|
inline ::memsize | defer_write (const ::block &block) |
| void | flush () override |