Public Member Functions | |
File_gzip_impl (mi::Uint32 compression_level) | |
virtual | ~File_gzip_impl () |
virtual bool | open (const std::string &file_path, std::ios_base::openmode open_mode, mi::Uint32 file_flags) |
virtual bool | is_open () const |
virtual void | close () |
virtual mi::Uint64 | read (void *output_buffer, mi::Uint64 start_position, mi::Uint64 num_bytes_to_read) |
virtual mi::Uint64 | read (void *output_buffer, mi::Uint64 num_bytes_to_read) |
virtual mi::Uint64 | write (const void *input_buffer, mi::Uint64 start_position, mi::Uint64 num_bytes_to_write) |
virtual mi::Uint64 | write (const void *input_buffer, mi::Uint64 num_bytes_to_write) |
virtual bool | flush_buffers () const |
virtual mi::Uint64 | size () const |
virtual const std::string & | file_path () const |
virtual mi::Uint64 | actual_file_size () const |
Public Member Functions inherited from nv::index_common::io::File::File_impl | |
File_impl () | |
virtual | ~File_impl () |
virtual bool | open (const std::string &file_path, std::ios_base::openmode open_mode, mi::Uint32 file_flags) |
virtual bool | is_open () const |
virtual void | close () |
mi::Uint64 | read_plain (void *output_buffer, mi::Uint64 start_position, mi::Uint64 num_bytes_to_read) |
mi::Uint64 | read_odirect (void *output_buffer, mi::Uint64 start_position, mi::Uint64 num_bytes_to_read) |
virtual mi::Uint64 | read (void *output_buffer, mi::Uint64 start_position, mi::Uint64 num_bytes_to_read) |
virtual mi::Uint64 | read (void *output_buffer, mi::Uint64 num_bytes_to_read) |
virtual mi::Uint64 | write (const void *input_buffer, mi::Uint64 start_position, mi::Uint64 num_bytes_to_write) |
virtual mi::Uint64 | write (const void *input_buffer, mi::Uint64 num_bytes_to_write) |
virtual bool | flush_buffers () const |
virtual mi::Uint64 | size () const |
virtual const std::string & | file_path () const |
virtual mi::Uint64 | actual_file_size () const |
Protected Attributes | |
mi::Uint32 | m_compression_level |
gzFile | m_gz_handle |
Protected Attributes inherited from nv::index_common::io::File::File_impl | |
mi::Sint32 | m_file_handle |
mi::Uint64 | m_position |
std::string | m_file_path |
mi::Uint64 | m_file_size |
mi::Uint32 | m_file_flags |
std::ios_base::openmode | m_open_mode |
Definition at line 717 of file large_file_io.cpp.
|
inline |
Definition at line 720 of file large_file_io.cpp.
|
inlinevirtual |
Definition at line 727 of file large_file_io.cpp.
|
inlinevirtual |
Reimplemented from nv::index_common::io::File::File_impl.
Definition at line 918 of file large_file_io.cpp.
|
inlinevirtual |
Reimplemented from nv::index_common::io::File::File_impl.
Definition at line 772 of file large_file_io.cpp.
|
inlinevirtual |
Reimplemented from nv::index_common::io::File::File_impl.
Definition at line 913 of file large_file_io.cpp.
|
inlinevirtual |
Reimplemented from nv::index_common::io::File::File_impl.
Definition at line 894 of file large_file_io.cpp.
|
inlinevirtual |
Reimplemented from nv::index_common::io::File::File_impl.
Definition at line 767 of file large_file_io.cpp.
|
inlinevirtual |
Reimplemented from nv::index_common::io::File::File_impl.
Definition at line 731 of file large_file_io.cpp.
|
inlinevirtual |
Reimplemented from nv::index_common::io::File::File_impl.
Definition at line 835 of file large_file_io.cpp.
|
inlinevirtual |
Reimplemented from nv::index_common::io::File::File_impl.
Definition at line 785 of file large_file_io.cpp.
|
inlinevirtual |
Reimplemented from nv::index_common::io::File::File_impl.
Definition at line 907 of file large_file_io.cpp.
|
inlinevirtual |
Reimplemented from nv::index_common::io::File::File_impl.
Definition at line 887 of file large_file_io.cpp.
|
inlinevirtual |
Reimplemented from nv::index_common::io::File::File_impl.
Definition at line 842 of file large_file_io.cpp.
|
protected |
Definition at line 925 of file large_file_io.cpp.
|
protected |
Definition at line 926 of file large_file_io.cpp.