MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ FileReadOptions

enum class MayaFlux::IO::FileReadOptions : uint32_t
strong

Generic options for file reading behavior.

Bitmask flags to control file reading, metadata extraction, streaming, and more.

Enumerator
NONE 

No special options.

EXTRACT_METADATA 

Extract file metadata.

EXTRACT_REGIONS 

Extract semantic regions (format-specific)

LAZY_LOAD 

Don't load all data immediately.

STREAMING 

Enable streaming mode.

HIGH_PRECISION 

Use highest precision available.

VERIFY_INTEGRITY 

Verify file integrity/checksums.

DECOMPRESS 

Decompress if compressed.

PARSE_STRUCTURE 

Parse internal structure.

ALL 

All options enabled.

Definition at line 59 of file FileReader.hpp.

59 : uint32_t {
60 NONE = 0, ///< No special options
61 EXTRACT_METADATA = 1 << 0, ///< Extract file metadata
62 EXTRACT_REGIONS = 1 << 1, ///< Extract semantic regions (format-specific)
63 LAZY_LOAD = 1 << 2, ///< Don't load all data immediately
64 STREAMING = 1 << 3, ///< Enable streaming mode
65 HIGH_PRECISION = 1 << 4, ///< Use highest precision available
66 VERIFY_INTEGRITY = 1 << 5, ///< Verify file integrity/checksums
67 DECOMPRESS = 1 << 6, ///< Decompress if compressed
68 PARSE_STRUCTURE = 1 << 7, ///< Parse internal structure
69 ALL = 0xFFFFFFFF ///< All options enabled
70};
@ EXTRACT_METADATA
Extract file metadata.
@ HIGH_PRECISION
Use highest precision available.
@ EXTRACT_REGIONS
Extract semantic regions (format-specific)
@ STREAMING
Enable streaming mode.
@ PARSE_STRUCTURE
Parse internal structure.
@ DECOMPRESS
Decompress if compressed.
@ VERIFY_INTEGRITY
Verify file integrity/checksums.
@ LAZY_LOAD
Don't load all data immediately.