t_size get_max_depth() const
t_filesize get_position(abort_callback &p_abort)
t_filesize m_position_base
bool get_content_type(pfc::string_base &p_out)
pfc::array_t< t_uint8 > m_buffer
t_filesize get_size(abort_callback &p_abort)
void write(const void *p_buffer, t_size p_bytes)
service_ptr_t< file > m_file
seekabilizer_backbuffer m_buffer
static void g_seekabilize(service_ptr_t< file > &p_reader, t_size p_buffer_size, abort_callback &p_abort)
void on_idle(abort_callback &p_abort)
t_filetimestamp get_timestamp(abort_callback &p_abort)
void reopen(abort_callback &p_abort)
t_uint64 t_filetimestamp
Type used for file timestamp related variables. 64-bit value representing the number of 100-nanosecon...
t_uint64 t_filesize
Type used for file size related variables.
void read(t_size p_backlogdepth, void *p_buffer, t_size p_bytes) const
void seek(t_filesize p_position, abort_callback &p_abort)
void initialize(t_size p_size)
t_size read(void *p_buffer, t_size p_bytes, abort_callback &p_abort)
void initialize(service_ptr_t< file > p_base, t_size p_buffer_size, abort_callback &p_abort)