file_win32_wrapper_t< p_seekable, p_writeable > Class Template Reference
#include <file_win32_wrapper.h>
List of all members.
|
Public Member Functions |
| | file_win32_wrapper_t (HANDLE p_handle) |
| void | reopen (abort_callback &p_abort) |
| void | write (const void *p_buffer, t_size p_bytes, abort_callback &p_abort) |
| t_size | read (void *p_buffer, t_size p_bytes, abort_callback &p_abort) |
| t_filesize | get_size (abort_callback &p_abort) |
| t_filesize | get_position (abort_callback &p_abort) |
| void | resize (t_filesize p_size, abort_callback &p_abort) |
| void | seek (t_filesize p_position, abort_callback &p_abort) |
| bool | can_seek () |
| bool | get_content_type (pfc::string_base &out) |
| bool | is_in_memory () |
| void | on_idle (abort_callback &p_abort) |
| t_filetimestamp | get_timestamp (abort_callback &p_abort) |
| bool | is_remote () |
| | ~file_win32_wrapper_t () |
Static Public Member Functions |
| static service_ptr_t< file > | g_CreateFile (const char *p_path, DWORD p_access, DWORD p_sharemode, LPSECURITY_ATTRIBUTES p_security_attributes, DWORD p_createmode, DWORD p_flags, HANDLE p_template) |
| static service_ptr_t< file > | g_create_from_handle (HANDLE p_handle) |
template<bool p_seekable, bool p_writeable>
class file_win32_wrapper_t< p_seekable, p_writeable >
Constructor & Destructor Documentation
template<bool p_seekable, bool p_writeable>
template<bool p_seekable, bool p_writeable>
Member Function Documentation
template<bool p_seekable, bool p_writeable>
| static service_ptr_t<file> file_win32_wrapper_t< p_seekable, p_writeable >::g_CreateFile |
( |
const char * |
p_path, |
|
|
DWORD |
p_access, |
|
|
DWORD |
p_sharemode, |
|
|
LPSECURITY_ATTRIBUTES |
p_security_attributes, |
|
|
DWORD |
p_createmode, |
|
|
DWORD |
p_flags, |
|
|
HANDLE |
p_template | |
|
) |
| | [inline, static] |
template<bool p_seekable, bool p_writeable>
template<bool p_seekable, bool p_writeable>
template<bool p_seekable, bool p_writeable>
| void file_win32_wrapper_t< p_seekable, p_writeable >::write |
( |
const void * |
p_buffer, |
|
|
t_size |
p_bytes, |
|
|
abort_callback & |
p_abort | |
|
) |
| | [inline] |
template<bool p_seekable, bool p_writeable>
template<bool p_seekable, bool p_writeable>
| t_filesize file_win32_wrapper_t< p_seekable, p_writeable >::get_size |
( |
abort_callback & |
p_abort |
) |
[inline] |
template<bool p_seekable, bool p_writeable>
| t_filesize file_win32_wrapper_t< p_seekable, p_writeable >::get_position |
( |
abort_callback & |
p_abort |
) |
[inline] |
template<bool p_seekable, bool p_writeable>
| void file_win32_wrapper_t< p_seekable, p_writeable >::resize |
( |
t_filesize |
p_size, |
|
|
abort_callback & |
p_abort | |
|
) |
| | [inline] |
template<bool p_seekable, bool p_writeable>
| void file_win32_wrapper_t< p_seekable, p_writeable >::seek |
( |
t_filesize |
p_position, |
|
|
abort_callback & |
p_abort | |
|
) |
| | [inline] |
template<bool p_seekable, bool p_writeable>
template<bool p_seekable, bool p_writeable>
template<bool p_seekable, bool p_writeable>
template<bool p_seekable, bool p_writeable>
template<bool p_seekable, bool p_writeable>
| t_filetimestamp file_win32_wrapper_t< p_seekable, p_writeable >::get_timestamp |
( |
abort_callback & |
p_abort |
) |
[inline] |
template<bool p_seekable, bool p_writeable>
The documentation for this class was generated from the following file: