#include <indexthread.h>
Public Member Functions | |
| IndexThread (MWindow *mwindow, IndexFile *index_file, Asset *asset, char *index_filename, int64_t buffer_size, int64_t length_source) | |
| ~IndexThread () | |
| int | start_build () |
| int | stop_build () |
| void | run () |
Public Attributes | |
| IndexFile * | index_file |
| MWindow * | mwindow |
| Asset * | asset |
| char * | index_filename |
| int64_t | buffer_size |
| int64_t | length_source |
| int | current_buffer |
Private Attributes | |
| int | interrupt_flag |
| double ** | buffer_in [TOTAL_BUFFERS] |
| Condition * | input_lock [TOTAL_BUFFERS] |
| Condition * | output_lock [TOTAL_BUFFERS] |
| int | last_buffer [TOTAL_BUFFERS] |
| int64_t | input_len [TOTAL_BUFFERS] |
Friends | |
| class | IndexFile |
Definition at line 14 of file indexthread.h.
|
||||||||||||||||||||||||||||
|
Definition at line 18 of file indexthread.C. References buffer_in, Asset::channels, Asset::index_buffer, Asset::index_offsets, Preferences::index_size, Asset::index_sizes, input_lock, interrupt_flag, output_lock, MWindow::preferences, and TOTAL_BUFFERS. |
|
|
Definition at line 62 of file indexthread.C. References asset, buffer_in, Asset::channels, Asset::index_buffer, input_lock, output_lock, and TOTAL_BUFFERS. |
|
|
Definition at line 93 of file indexthread.C. References asset, buffer_in, Asset::channels, current_buffer, Asset::index_buffer, Asset::index_end, index_file, index_filename, Asset::index_offsets, Asset::index_sizes, Asset::index_status, Asset::index_zoom, input_len, input_lock, interrupt_flag, last_buffer, length_source, Asset::old_index_end, output_lock, IndexFile::redraw_edits(), TOTAL_BUFFERS, and Asset::write_index(). |
|
|
Definition at line 79 of file indexthread.C. References current_buffer, interrupt_flag, last_buffer, and TOTAL_BUFFERS. Referenced by IndexFile::create_index(). |
|
|
Definition at line 88 of file indexthread.C. Referenced by IndexFile::create_index(). |
|
|
Definition at line 25 of file indexthread.h. |
|
|
Definition at line 33 of file indexthread.h. Referenced by run(), and ~IndexThread(). |
|
|
Definition at line 40 of file indexthread.h. Referenced by IndexFile::create_index(), IndexThread(), run(), and ~IndexThread(). |
|
|
Definition at line 35 of file indexthread.h. |
|
|
Definition at line 36 of file indexthread.h. Referenced by run(), and start_build(). |
|
|
Definition at line 31 of file indexthread.h. Referenced by run(). |
|
|
Definition at line 34 of file indexthread.h. Referenced by run(). |
|
|
Definition at line 43 of file indexthread.h. Referenced by IndexFile::create_index(), and run(). |
|
|
Definition at line 41 of file indexthread.h. Referenced by IndexFile::create_index(), IndexThread(), run(), and ~IndexThread(). |
|
|
Definition at line 39 of file indexthread.h. Referenced by IndexFile::create_index(), IndexThread(), run(), and start_build(). |
|
|
Definition at line 42 of file indexthread.h. Referenced by IndexFile::create_index(), run(), and start_build(). |
|
|
Definition at line 35 of file indexthread.h. Referenced by run(). |
|
|
Definition at line 32 of file indexthread.h. |
|
|
Definition at line 41 of file indexthread.h. Referenced by IndexFile::create_index(), IndexThread(), run(), and ~IndexThread(). |
1.4.4