MayaFlux 0.1.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 60 of file FileReader.hpp.

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