Blender  V3.3
Public Attributes | List of all members
FileListEntryCache Struct Reference

Public Attributes

size_t size
 
int flags
 
ListBase cached_entries
 
FileDirEntry ** block_entries
 
int block_start_index
 
int block_end_index
 
int block_center_index
 
int block_cursor
 
int misc_cursor
 
int * misc_entries_indices
 
GHashmisc_entries
 
GHashuids
 
TaskPoolpreviews_pool
 
ThreadQueuepreviews_done
 
int previews_todo_count
 

Detailed Description

Definition at line 301 of file filelist.c.

Member Data Documentation

◆ block_center_index

int FileListEntryCache::block_center_index

◆ block_cursor

int FileListEntryCache::block_cursor

◆ block_end_index

int FileListEntryCache::block_end_index

◆ block_entries

FileDirEntry** FileListEntryCache::block_entries

◆ block_start_index

int FileListEntryCache::block_start_index

◆ cached_entries

ListBase FileListEntryCache::cached_entries

◆ flags

int FileListEntryCache::flags

◆ misc_cursor

int FileListEntryCache::misc_cursor

Definition at line 316 of file filelist.c.

Referenced by filelist_cache_init(), and filelist_file_ex().

◆ misc_entries

GHash* FileListEntryCache::misc_entries

◆ misc_entries_indices

int* FileListEntryCache::misc_entries_indices

◆ previews_done

ThreadQueue* FileListEntryCache::previews_done

◆ previews_pool

TaskPool* FileListEntryCache::previews_pool

◆ previews_todo_count

int FileListEntryCache::previews_todo_count

Counter for previews that are not fully loaded and ready to display yet. So includes all previews either in previews_pool or previews_done. filelist_cache_previews_update() makes previews in preview_done ready for display, so the counter is decremented there.

Definition at line 329 of file filelist.c.

Referenced by filelist_cache_init(), filelist_cache_preview_ensure_running(), filelist_cache_previews_clear(), filelist_cache_previews_done(), filelist_cache_previews_free(), filelist_cache_previews_push(), filelist_cache_previews_set(), and filelist_cache_previews_update().

◆ size

size_t FileListEntryCache::size

◆ uids

GHash* FileListEntryCache::uids

The documentation for this struct was generated from the following file: