Functionality for the numerous binding profiles of ADatP-4778.
Definition binding.h:38
ProfileSupportFlags
Flags representing supported binding profiles for a specific file.
Definition binding.h:67
@ ps_xmp
The file supports the XMP binding profile.
Definition binding.h:75
@ ps_ext4
The file supports the EXT4 binding profile.
Definition binding.h:87
@ ps_xml
The file supports the XML binding profile.
Definition binding.h:83
@ ps_sidecar
The file supports the Sidecar binding profile.
Definition binding.h:79
@ ps_none
The file does not support ADatP-4774 labels.
Definition binding.h:71
AccessModeFlags
Flags representing read/write access capabilities.
Definition binding.h:46
@ am_write
Write access.
Definition binding.h:57
@ am_read
Read access.
Definition binding.h:53
@ am_none
No access.
Definition binding.h:49
std::uint32_t ProfileSupport
Bitmask type for indicating supported ADatP-4778 binding profiles.
Definition binding.h:62
ProfileSupport support(const std::filesystem::path &path)
File analysis to check the binding capabilities of the path.
std::uint32_t AccessMode
Bitmask type for evaluating file access modes.
Definition binding.h:41