Public Member Functions | |
INLINE | Subfile () |
INLINE bool | operator< (const Subfile &other) const |
streampos | read_index (istream &read, streampos fpos, Multifile *multfile) |
streampos | write_index (ostream &write, streampos fpos, Multifile *multifile) |
streampos | write_data (ostream &write, istream *read, streampos fpos) |
void | rewrite_index_data_start (ostream &write, Multifile *multifile) |
void | rewrite_index_flags (ostream &write) |
INLINE bool | is_deleted () const |
INLINE bool | is_index_invalid () const |
INLINE bool | is_data_invalid () const |
Public Attributes | |
string | _name |
streampos | _index_start |
streampos | _data_start |
size_t | _data_length |
size_t | _uncompressed_length |
istream * | _source |
Filename | _source_filename |
int | _flags |
int | _compression_level |
|
|
|
Referenced by Multifile::flush(). |
|
Referenced by Multifile::read_index(). |
|
Referenced by Multifile::read_index(). |
|
|
|
Definition at line 1216 of file multifile.cxx. References _data_length, _data_start, _flags, _index_start, _name, _uncompressed_length, NULL, reader(), and Multifile::word_to_streampos(). Referenced by Multifile::read_index(). |
|
Definition at line 1439 of file multifile.cxx. References _data_length, _data_start, _flags, _index_start, _uncompressed_length, Multifile::streampos_to_word(), and writer(). Referenced by Multifile::flush(). |
|
Definition at line 1464 of file multifile.cxx. References _flags, _index_start, and writer(). Referenced by Multifile::clear_subfiles(), and Multifile::flush(). |
|
Definition at line 1341 of file multifile.cxx. References _compression_level, _data_length, _data_start, _flags, _name, _source, _source_filename, _uncompressed_length, NULL, and p. Referenced by Multifile::flush(). |
|
Definition at line 1281 of file multifile.cxx. References _data_length, _data_start, _flags, _index_start, _name, _uncompressed_length, Datagram::add_int8(), Datagram::add_uint16(), Datagram::add_uint32(), Datagram::get_data(), Datagram::get_length(), and Multifile::streampos_to_word(). Referenced by Multifile::flush(). |
|
Definition at line 124 of file multifile.h. Referenced by Multifile::add_new_subfile(), and write_data(). |
|
Definition at line 119 of file multifile.h. Referenced by Multifile::open_read_subfile(), read_index(), rewrite_index_data_start(), write_data(), and write_index(). |
|
Definition at line 118 of file multifile.h. Referenced by Multifile::open_read_subfile(), read_index(), rewrite_index_data_start(), write_data(), and write_index(). |
|
Definition at line 123 of file multifile.h. Referenced by Multifile::add_new_subfile(), Multifile::open_read_subfile(), read_index(), Multifile::remove_subfile(), rewrite_index_data_start(), rewrite_index_flags(), write_data(), and write_index(). |
|
Definition at line 117 of file multifile.h. Referenced by read_index(), rewrite_index_data_start(), rewrite_index_flags(), and write_index(). |
|
Definition at line 116 of file multifile.h. Referenced by Multifile::add_new_subfile(), Multifile::find_subfile(), Multifile::has_directory(), read_index(), Multifile::scan_directory(), write_data(), and write_index(). |
|
Definition at line 121 of file multifile.h. Referenced by Multifile::add_subfile(), Multifile::open_read_subfile(), and write_data(). |
|
Definition at line 122 of file multifile.h. Referenced by Multifile::add_subfile(), Multifile::open_read_subfile(), and write_data(). |
|
Definition at line 120 of file multifile.h. Referenced by read_index(), rewrite_index_data_start(), write_data(), and write_index(). |