#include <mfile.h>
Inheritance diagram for ht_streamfile_modifier:
|
Definition at line 127 of file mfile.cc. References byte, FILEOFS, mod_page_find(), page_granularity, ht_layer_streamfile::read(), ht_layer_streamfile::seek(), and ht_mod_page::write(). Referenced by vcntl(). |
|
Reimplemented from ht_layer_streamfile. Definition at line 84 of file mfile.cc. References ht_layer_streamfile::done(), and mod_pages_destroy(). |
|
Reimplemented from ht_layer_streamfile. Definition at line 225 of file mfile.cc. References active, FILEOFS, mod_page_create(), mod_page_find(), modified, page_granularity, page_mask, size, size, and UINT. |
|
Reimplemented from ht_layer_streamfile. Definition at line 241 of file mfile.cc. References active, ht_layer_streamfile::get_size(), size, and UINT. |
|
Definition at line 70 of file mfile.cc. References active, FAM_WRITE, ht_layer_streamfile::get_access_mode(), ht_stream::init(), mod_pages_create(), modified, offset, page_granularity, page_mask, and UINT. Referenced by ht_app::create_window_file_bin(), and ht_app::handlemsg(). |
|
Definition at line 91 of file mfile.cc. References FILEOFS, IS_DIRTY_SINGLEBIT, isdirtybit(), isdirtybyte(), and UINT. Referenced by vcntl(). |
|
Definition at line 101 of file mfile.cc. References byte, FILEOFS, mod_page_find(), page_granularity, ht_mod_page::read(), ht_layer_streamfile::read(), ht_layer_streamfile::seek(), and UINT. Referenced by isdirty(). |
|
Definition at line 114 of file mfile.cc. References byte, FILEOFS, mod_page_find(), page_granularity, ht_mod_page::read(), ht_layer_streamfile::read(), and ht_layer_streamfile::seek(). Referenced by isdirty(). |
|
Definition at line 184 of file mfile.cc. References ht_mod_page::data, FILEOFS, ht_layer_streamfile::get_size(), ht_tree::insert(), mod_pages, NULL, page_granularity, page_mask, ht_layer_streamfile::read(), ht_layer_streamfile::seek(), size, and UINT. Referenced by extend(), write(), and writebyte(). |
|
Definition at line 204 of file mfile.cc. References ht_tree::del(), FILEOFS, and mod_pages. Referenced by truncate(). |
|
Definition at line 210 of file mfile.cc. References FILEOFS, ht_tree::get(), mod_pages, and page_mask. Referenced by cleardirtybyte(), extend(), isdirtybit(), isdirtybyte(), mod_page_flush(), read(), readbyte(), write(), and writebyte(). |
|
Definition at line 216 of file mfile.cc. References ht_mod_page::data, FILEOFS, mod_page_find(), ht_layer_streamfile::seek(), size, ht_mod_page::size, UINT, and ht_layer_streamfile::write(). Referenced by mod_pages_flush(). |
|
Definition at line 139 of file mfile.cc. References compare_keys_file_delinear(), ht_layer_streamfile::get_size(), ht_stree::init(), ht_dtree::init(), mod_pages, and size. Referenced by init(), and mod_pages_invd(). |
|
Definition at line 152 of file mfile.cc. References ht_tree::destroy(), mod_pages, and modified. Referenced by done(), and mod_pages_invd(). |
|
Definition at line 159 of file mfile.cc. References ht_tree::enum_next(), ht_layer_streamfile::extend(), ht_layer_streamfile::get_size(), mod_page_flush(), mod_pages, modified, NULL, size, ht_layer_streamfile::truncate(), UINT, ht_data_uint::value, and value. Referenced by vcntl(). |
|
Definition at line 178 of file mfile.cc. References mod_pages_create(), and mod_pages_destroy(). Referenced by set_access_mode(), and vcntl(). |
|
Reimplemented from ht_layer_streamfile. Definition at line 247 of file mfile.cc. References active, buf, byte, FILEOFS, mod_page_find(), offset, page_granularity, page_mask, ht_mod_page::read(), ht_layer_streamfile::read(), readbyte(), ht_layer_streamfile::seek(), ht_layer_streamfile::set_error(), size, tell(), and UINT. |
|
Definition at line 300 of file mfile.cc. References FILEOFS, mod_page_find(), page_granularity, ht_layer_streamfile::read(), ht_mod_page::read(), and ht_layer_streamfile::seek(). Referenced by read(). |
|
Reimplemented from ht_layer_streamfile. Definition at line 310 of file mfile.cc. References active, FILEOFS, offset, ht_layer_streamfile::seek(), and size. |
|
Reimplemented from ht_layer_streamfile. Definition at line 318 of file mfile.cc. References active, FAM_WRITE, ht_layer_streamfile::get_access_mode(), mod_pages_invd(), ht_layer_streamfile::set_access_mode(), and UINT. |
|
Reimplemented from ht_layer_streamfile. Definition at line 330 of file mfile.cc. References active, FILEOFS, offset, and ht_layer_streamfile::tell(). |
|
Reimplemented from ht_layer_streamfile. Definition at line 336 of file mfile.cc. References active, FILEOFS, mod_page_destroy(), modified, page_granularity, page_mask, size, size, and UINT. |
|
Reimplemented from ht_layer_streamfile. Definition at line 350 of file mfile.cc. References active, cleardirtybyte(), FCNTL_MODS_CLEAR_DIRTY_RANGE, FCNTL_MODS_FLUSH, FCNTL_MODS_INVD, FCNTL_MODS_IS_DIRTY, FILEOFS, isdirty(), mod_pages_flush(), mod_pages_invd(), modified, size, UINT, and ht_layer_streamfile::vcntl(). |
|
Reimplemented from ht_layer_streamfile. Definition at line 384 of file mfile.cc. References active, buf, byte, FILEOFS, mod_page_create(), mod_page_find(), modified, offset, page_granularity, page_mask, ht_layer_streamfile::set_error(), size, tell(), UINT, ht_mod_page::write(), ht_layer_streamfile::write(), and writebyte(). |
|
Definition at line 434 of file mfile.cc. References byte, FILEOFS, mod_page_create(), mod_page_find(), modified, page_granularity, ht_mod_page::read(), and ht_mod_page::write(). Referenced by write(). |
|
Definition at line 63 of file mfile.h. Referenced by extend(), get_size(), init(), read(), seek(), set_access_mode(), tell(), truncate(), vcntl(), and write(). |
|
Definition at line 53 of file mfile.h. Referenced by mod_page_create(), mod_page_destroy(), mod_page_find(), mod_pages_create(), mod_pages_destroy(), and mod_pages_flush(). |
|
Definition at line 55 of file mfile.h. Referenced by extend(), init(), mod_pages_destroy(), mod_pages_flush(), truncate(), vcntl(), write(), and writebyte(). |
|
|
|
Definition at line 60 of file mfile.h. Referenced by cleardirtybyte(), extend(), init(), isdirtybit(), isdirtybyte(), mod_page_create(), read(), readbyte(), truncate(), write(), and writebyte(). |
|
Definition at line 61 of file mfile.h. Referenced by extend(), init(), mod_page_create(), mod_page_find(), read(), truncate(), and write(). |
|
Definition at line 58 of file mfile.h. Referenced by extend(), get_size(), mod_page_create(), mod_page_flush(), mod_pages_create(), mod_pages_flush(), read(), seek(), truncate(), vcntl(), and write(). |