|
Libmagicxx v10.0.3
A modern C++23 wrapper for libmagic — the library that powers the Unix file command.
|
Instance and database validation methods. More...

Functions | |
| Recognition::Magic::operator bool () const noexcept | |
| Boolean conversion operator for validity checking. | |
| static bool | Recognition::Magic::Check (const std::filesystem::path &database_file=DEFAULT_DATABASE_FILE) noexcept |
| Check magic database file for validity. | |
Instance and database validation methods.
Methods for checking instance validity and database file integrity.
|
staticnodiscardnoexcept |
Check magic database file for validity.
Static utility method that validates the entries in a magic database file. Useful for verifying custom database files before use.
| [in] | database_file | Path to database file to check (default: DEFAULT_DATABASE_FILE). |
|
nodiscardnoexcept |
Boolean conversion operator for validity checking.
Allows using a Magic instance directly in boolean contexts. Returns true if the instance is valid for file identification (opened and database loaded).