#include <assets.h>

Repository which allows to write an index.
Public Member Functions | |
| MAXON_METHOD Result< void > | Compact () | 
| MAXON_METHOD Result< void > | DeleteIndexFiles () | 
| MAXON_METHOD Result< void > | CompactInBackground (const TimeValue &delay, const BackgroundProgressRef &backgroundJob) | 
| MAXON_METHOD REPOSITORYINDEXSTATE | GetIndexState () | 
Private Member Functions | |
| MAXON_INTERFACE (CompactableAssetRepositoryInterface, MAXON_REFERENCE_NORMAL, "net.maxon.interface.compactableassetrepository", MAXON_IMPLEMENTATION_MODULE("net.maxon.asset")) | |
      
  | 
  private | 
| MAXON_METHOD Result<void> Compact | ( | ) | 
Compact generates an index for a repository.
| MAXON_METHOD Result<void> DeleteIndexFiles | ( | ) | 
DeleteIndexFiles removes all index files.
| MAXON_METHOD Result<void> CompactInBackground | ( | const TimeValue & | delay, | 
| const BackgroundProgressRef & | backgroundJob | ||
| ) | 
Compact generates an index for a repository in a async background job. param[in] delay Optional delay after which time the compact should run. TimeValue() to run immediatly. param[in] backgroundJob Optional backgroundJob to use given job. Nullptr to create a backgroundjob internally.
| MAXON_METHOD REPOSITORYINDEXSTATE GetIndexState | ( | ) | 
GetIndexState returns the state of the database index.